summaryrefslogtreecommitdiffstats
path: root/tde-i18n-ru/docs/tdebase/userguide/groupware-kontact.docbook
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-ru/docs/tdebase/userguide/groupware-kontact.docbook')
-rw-r--r--tde-i18n-ru/docs/tdebase/userguide/groupware-kontact.docbook1158
1 files changed, 1158 insertions, 0 deletions
diff --git a/tde-i18n-ru/docs/tdebase/userguide/groupware-kontact.docbook b/tde-i18n-ru/docs/tdebase/userguide/groupware-kontact.docbook
new file mode 100644
index 00000000000..00f07a9a19a
--- /dev/null
+++ b/tde-i18n-ru/docs/tdebase/userguide/groupware-kontact.docbook
@@ -0,0 +1,1158 @@
+<chapter id="groupware-with-kontact">
+
+<chapterinfo>
+<authorgroup>
+<author
+><personname
+> <firstname
+>Marco</firstname
+> <surname
+>Menardi</surname
+> </personname
+> <email
+> </author>
+</authorgroup>
+
+<othercredit role="translator"
+><firstname
+>Алексей</firstname
+><surname
+>Опарин</surname
+><affiliation
+><address
+><email
+></address
+></affiliation
+><contrib
+>Перевод на русский</contrib
+></othercredit
+>
+
+</chapterinfo>
+<title
+>Общий доступ к данным с помощью &kontact; через <acronym
+>IMAP</acronym
+></title>
+
+<sect1 id="kontact-imap-intro">
+<title
+>Введение</title>
+
+<para
+>Я долго не мог найти приемлемое для моего маленького офиса <acronym
+>PIM</acronym
+>-решение, которое позволяло бы нам с моим секретарём иметь общий доступ к данным о наших контактах, намеченных встречах и т.п. Будучи пользователем &kde;, я знал о проекте Kroupware и ожидал его завершения. Но, увидев, насколько сложна архитектура и настройка <application
+>Kolab</application
+> сервера 1.0 (серверной части проекта), решил воздержаться и дождаться выхода <application
+>Kolab</application
+> 2.0 с более простым развёртыванием. И всё-таки, возможности <application
+>Kolab</application
+> для моих скромных потребностей были явно избыточны. Но вот однажды на форуме &kde; я встретил обсуждение, в котором упоминалось о возможности общего доступа к данным без использования <application
+>Kolab</application
+>... ого, это интересно!</para>
+
+<para
+>Оказывается, в маленьких офисах можно обойтись без установки <application
+>Kolab</application
+> сервера или других groupware-решений, воспользовавшись одним &kontact;. Он может работать с обычным, простым в настройке <acronym
+>IMAP</acronym
+>-сервером.</para>
+
+<para
+>Описываемые действия я проводил на платформе Debian unstable и &kde; 3.4. К &kontact; и другим легендарным GNU/Linux приложениям я обращался из Window$ с помощью Cygwin/X, в ожидании того момента, когда проект Wine сделает возможным запуск всех необходимых мне Windows-программ (не имеющих подходящих аналогов под GNU/Linux таких не было). Итак, мне нужно было обеспечить общий с моим секретарём доступ к данным о контактах, событиях, намеченных мероприятиях.</para>
+
+</sect1>
+
+<sect1 id="kontact-imap-whatis">
+<title
+>Что такое <acronym
+>IMAP</acronym
+></title>
+
+<para
+>Вот определение из словаря <ulink url="http://computeruser.com"
+>ComputerUser.com High-Tech Dictionary:</ulink
+> <blockquote
+><para
+>Internet Message Access Protocol. Протокол, позволяющий пользователю производить некоторые почтовые операции на удалённом сервере. С помощью IMAP пользователь может создавать, удалять и переименовывать почтовые ящики; получать и удалять сообщения; выполнять поиск по почте. Для отправки почты требуется отдельный протокол. Другой вариант расшифровки -- Internet Mail Access Protocol.</para
+></blockquote
+> </para>
+
+<para
+>Значит, этот протокол можно рассматривать как интерфейс к накопителю со специфическими функциями доступа. Чтобы использовать его, нужен сервер <acronym
+>IMAP</acronym
+>, такой как <application
+>Cyrus</application
+>, <application
+>Courier </application
+> или <application
+>UW</application
+>.</para>
+
+</sect1>
+
+<sect1 id="kontact-kolab-or-imap">
+<title
+><application
+>Kolab</application
+> или <acronym
+>IMAP</acronym
+>?</title>
+
+<para
+><application
+>Kolab</application
+> даёт возможность общего доступа к данным для разных клиентов. Например, ваш секретарь может пользоваться <application
+>Outlook</application
+>, а вы -- &kontact;.</para>
+
+<para
+>Вы получаете интерфейс настройки, позволяющий управлять учётными записями пользователей, настраивать почтовые учётные записи, общий сервер конфигурации <acronym
+>LDAP</acronym
+> и адресной книги, фильтры спама и вирусов, управление графиком отпусков, режимом труда и отдыха, ресурсами (номера в гостиницах, автомобили), список адресатов и групп, автоматическое напоминание и т.д.</para>
+
+<para
+>Однако, всё это очень сложно в установке и настройке. Для новичка вроде меня это означает нескончаемые ночные бдения и массу проблем, прежде чем все заработает. Нет уж, спасибо, лучше я попробую <acronym
+>IMAP</acronym
+>, он попроще.</para>
+
+</sect1>
+
+<sect1 id="kontact-imap-cyrus">
+<title
+>Как настроить <acronym
+>IMAP</acronym
+>-сервер <application
+>Cyrus</application
+></title>
+
+<para
+>Я выбрал <application
+>Cyrus</application
+>, это часть пакета программ <application
+>Kolab</application
+>, поэтому, если будет суждено перейти на <application
+>Kolab</application
+> в будущем, по крайней мере я буду с ним знаком.</para
+> <para
+>Итак, приступим к установке и настройке!</para>
+
+<para
+>Становимся <systemitem class="username"
+>root</systemitem
+>.</para>
+
+<screen
+># <userinput
+><command
+>apt-get</command
+> <command
+>install</command
+> cyrus21-imapd cyrus21-common cyrus21-admin cyrus21-client sasl-bin sasl2-bin</userinput
+>
+<computeroutput
+>Installing cyrus21-imapd...</computeroutput
+><lineannotation
+>Программа установки спрашивала что-то о search address... Я просто нажал <keycap
+>Enter</keycap
+> и всё заработало</lineannotation
+>.</screen>
+
+<para
+>Программа установки создаёт пользователя <systemitem class="username"
+>cyrus</systemitem
+>, принадлежащего к автоматически созданной группе <systemitem class="groupname"
+>sasl</systemitem
+>, которая является <quote
+>владельцем</quote
+> всех файлов cyrus. После завершения установки с помощью <command
+>ps <option
+>-A</option
+></command
+> можно увидеть новые процессы: <command
+>cyrmaster</command
+> и <command
+>notifyd</command
+>.</para>
+
+<para
+>Трудности встретились в настройке идентификации <application
+>Cyrus</application
+>, просто потому что я новичок с ограниченным знанием предмета.</para>
+
+<para
+><application
+>Cyrus</application
+> может использовать различные механизмы <acronym
+>SASL</acronym
+> (Simple Authentication and Security Layer). По умолчанию установлен sasldb (он сохраняет имена пользователей и пароли в файле <filename
+>sasldb</filename
+>), но поддерживаются также getpwent, kerberos4, kerberos5, PAM, rimap, shadow и LDAP.</para>
+
+<para
+>Не желая менять уже имеющиеся имена и пароли, я выбрал механизм <quote
+>shadow</quote
+>, позволяющий использовать для идентификации в <application
+>Cyrus</application
+> пароли &Linux;.</para>
+
+<para
+>Чтобы сделать это, необходимо сообщить sasl об использовании <command
+>saslauthd</command
+> в качестве метода авторизации, затем настроить <command
+>saslauthd</command
+> на использование <quote
+>shadow</quote
+> (или <quote
+>getpwent</quote
+>) как механизма идентификации.</para>
+
+<para
+>OK, начнём!</para>
+
+<para
+>Как <systemitem class="username"
+>root</systemitem
+>, измените системный пароль пользователя <systemitem class="username"
+>cyrus</systemitem
+>:</para>
+
+<screen
+># <userinput
+><command
+>passwd <option
+>cyrus</option
+></command
+></userinput
+></screen>
+
+<para
+>Введите пароль, который вам понравится (и который сможете запомнить), в моём примере использован <quote
+>cyrus</quote
+> как пароль администратора приложения <application
+>cyrus</application
+>.</para>
+
+<screen
+># <command
+>vi</command
+> <filename
+>/etc/imapd.conf</filename
+></screen>
+
+<programlisting
+>sasl_pwcheck_method: <userinput
+>saslauthd</userinput
+> <lineannotation
+> вместо стоящего по умолчанию <literal
+>auxprop</literal
+></lineannotation
+></programlisting>
+
+<para
+>удалите знак <literal
+>#</literal
+> в начале строки:</para>
+
+<programlisting
+>#admins: cyrus</programlisting>
+
+<para
+>таким образом пользователь <systemitem class="username"
+>cyrus</systemitem
+> может распоряжаться учётной записью <application
+>cyrus</application
+>.</para>
+
+<screen
+># <userinput
+><command
+>vi</command
+> <filename
+>/etc/default/saslauthd</filename
+></userinput
+></screen>
+
+<para
+>Раскомментируйте строку:</para>
+
+<programlisting
+># START=yes</programlisting>
+
+<para
+>(иначе <application
+>saslauthd</application
+> не будет запускаться при загрузке, даже будучи указанным где-нибудь в <filename class="directory"
+>/etc/rcx.d</filename
+>!)</para>
+
+<para
+>и вместо <literal
+>MECHANISMS="pam" </literal
+> введите <userinput
+>MECHANISMS="shadow"</userinput
+>, таким образом при загрузке будет выполняться команда <command
+>saslauthd</command
+><option
+>-a<parameter
+>shadow </parameter
+></option
+>.</para>
+
+<para
+>Выйдя из редактора, перезапустите <application
+>sasl</application
+> и <application
+>cyrus</application
+>.</para>
+
+<para
+>Для проверки <acronym
+>IMAP</acronym
+>:</para>
+
+<screen
+><userinput
+><command
+>su</command
+> <option
+>cyrus</option
+></userinput>
+$ <userinput
+><command
+>imtest</command
+> <option
+>-m login -p imap localhost</option
+></userinput
+></screen>
+
+<para
+>Предлагается ввести пароль для <systemitem class="username"
+>cyrus</systemitem
+>, так введём его.</para>
+
+<para
+>Если пользователь <systemitem class="username"
+>cyrus</systemitem
+> правильно идентифицирован, появятся следующие строки:</para>
+
+<screen
+><computeroutput
+>S: L01 OK User logged in
+Authenticated.</computeroutput
+></screen>
+<para
+>Для выхода наберите <userinput
+>. logout</userinput
+> (точка, пробел, <quote
+>logout</quote
+>)</para>
+
+<para
+>Теперь с помощью обычных системных средств создадим пользователя <systemitem class="username"
+>groupware</systemitem
+> и установим для него пароль. Он должен принадлежать к какой-нибудь непривилегированной группе, например <systemitem class="groupname"
+> nobody</systemitem
+>, ему не нужны системная оболочка и домашняя папка.</para>
+
+<para
+>Создадим пользователя и <acronym
+>IMAP</acronym
+> также и в <application
+>cyrus</application
+>:</para>
+
+<screen
+># <userinput
+><command
+>cyradm</command
+> <option
+>--user cyrus localhost</option
+></userinput>
+после ввода пароля администратора <systemitem class="username"
+>cyrus</systemitem
+>, получим приглашение <prompt
+>localhost&gt;</prompt>
+<prompt
+>localhost&gt;</prompt
+> <userinput
+><command
+>cm</command
+> <option
+>user.groupware</option
+></userinput>
+<prompt
+>localhost&gt;</prompt
+> <userinput
+><command
+>lm</command
+></userinput
+> <lineannotation
+>выводит только что созданный почтовый ящик</lineannotation>
+<computeroutput
+>user.groupware (\HasNoChildren))</computeroutput>
+<prompt
+>localhost&gt;</prompt
+> <userinput
+><command
+>quit</command
+></userinput
+></screen>
+
+<para
+>Для вывода списка доступных команд можно набрать <userinput
+><command
+>help</command
+></userinput
+>.</para>
+
+<para
+>Посмотрим, что у нас получилось:</para>
+
+<screen
+># <userinput
+><command
+>ls</command
+> <option
+>-l</option
+> <filename class="directory"
+>/var/spool/cyrus/mail/g/user/groupware</filename
+></userinput>
+<computeroutput
+>total 12
+-rw------- 1 cyrus mail 4 Oct 29 20:55 cyrus.cache
+-rw------- 1 cyrus mail 155 Oct 29 20:55 cyrus.header
+-rw------- 1 cyrus mail 76 Oct 29 20:55 cyrus.index</computeroutput
+></screen>
+
+<para
+>Теперь можно попробовать подключиться <acronym
+>IMAP</acronym
+>-клиентом как пользователь <systemitem class="username"
+>groupware</systemitem
+> и заглянуть в папку <literal
+>INBOX</literal
+>.</para>
+<note
+><para
+>В протоколе <acronym
+>IMAP</acronym
+> название почтового ящика <literal
+>INBOX</literal
+> служит ключевым словом, это в некотором роде <quote
+>псевдоним</quote
+> структуры каталога выше. Клиент заходит во <literal
+>INBOX</literal
+>, а сервер <acronym
+>IMAP</acronym
+> перенаправляет его в папку <filename class="directory"
+>/var/spool/cyrus/mail/...</filename
+> с её файлами-сообщениями.</para
+></note>
+
+</sect1>
+
+<sect1 id="kontact-imap-clients">
+<title
+>Настройка клиентов &kontact;</title>
+
+<para
+>Я подключаюсь к моему офисному серверу с GNU/Linux (это "black box", без клавиатуры и монитора) с двух компьютеров с &Windows; 2000 с помощью <application
+>Cygwin/X</application
+>, используя их как X-Window сервер (в ближайшем будущем надеюсь заменить их на два тонких клиента mini-itx под управлением). В этой конфигурации каждый пользователь запускает &kontact; на той машине, на которой установлен и запущен <application
+>Cyrus</application
+> (localhost).</para>
+
+<para
+>Чтобы &kontact; работал с <acronym
+>IMAP</acronym
+>, предпримем следующее:</para>
+
+<procedure>
+
+<step
+><para
+>Создадим учётную запись <acronym
+>IMAP</acronym
+> в <application
+>Cyrus</application
+> для мнимого пользователя <systemitem class="username"
+>groupware</systemitem
+> (это мы уже сделали)</para
+></step>
+
+<step
+><para
+>Создадим и настроим учётную запись <acronym
+>IMAP</acronym
+> в &kmail; для входа этого пользователя</para
+></step
+> <step
+><para
+>Используйте kresources для того чтобы заставить компоненты &kontact; работать с данными, взятыми из источника <acronym
+>IMAP</acronym
+></para
+></step>
+
+<step
+><para
+>Включим функции groupware и создадим соответствующие подпапки в <literal
+>INBOX</literal
+> (если их там ещё нет)</para
+></step>
+
+<step
+><para
+>Приятной работы с новыми друзьями &kontact;, <application
+>Cyrus</application
+> и IMAP!</para
+></step>
+
+</procedure>
+
+<para
+>Итак, войдём в &kde; с учётной записью первого <quote
+>реального пользователя</quote
+>, которому мы хотим предоставить функциональность groupware.</para>
+
+<para
+>Создаём учётную запись IMAP в &kmail;.</para>
+
+<para
+>Запустим &kontact; и найдём <guilabel
+>Почта</guilabel
+> (компонент &kmail;). В меню выбираем: <menuchoice
+><guimenu
+>Настройка</guimenu
+><guimenuitem
+>Настроить KMail </guimenuitem
+><guilabel
+>Учётные записи</guilabel
+></menuchoice
+>, переходим на вкладку <guilabel
+>Получение</guilabel
+>. Нажмём кнопку <guibutton
+>Добавить...</guibutton
+>. Будет задан вопрос о типе почтовой учётной записи, выберите <guilabel
+>Отсоединённый IMAP</guilabel
+> (а не просто <guilabel
+>IMAP</guilabel
+>). Затем на вкладке <guilabel
+>Общие</guilabel
+> введём следующие данные:</para>
+
+<variablelist>
+<varlistentry>
+<term
+><guilabel
+>Учётное имя:</guilabel
+> <userinput
+>office_gwdata</userinput
+></term>
+<listitem>
+<para
+>Так будет названа <quote
+>локальная</quote
+> папка, указывающая на эту учётную запись <acronym
+>IMAP</acronym
+>.</para>
+</listitem
+>
+</varlistentry>
+<varlistentry>
+<term
+><guilabel
+>Имя:</guilabel
+> <userinput
+>groupware</userinput
+></term>
+<listitem>
+<para
+>Пользователь <application
+>Cyrus</application
+>, избранный <quote
+>владельцем</quote
+> всех офисных данных</para>
+</listitem>
+</varlistentry>
+<varlistentry
+><term
+><guilabel
+>Пароль:</guilabel
+></term>
+<listitem>
+<para
+>Пароль пользователя <systemitem class="username"
+>groupware</systemitem
+>.</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+><guilabel
+>Сервер:</guilabel
+> <userinput
+>localhost</userinput
+></term>
+<listitem>
+<para
+>Помним, в нашем примере клиент &kontact; действует на том же компьютере, что и <acronym
+>IMAP</acronym
+> сервер</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term
+><guilabel
+>Порт:</guilabel
+> <userinput
+>143</userinput
+></term>
+<listitem>
+<para
+>По умолчанию</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+<para
+>Отметьте галочкой <guilabel
+>Хранить пароль IMAP в файле настроек</guilabel
+>, чтобы не вводить его снова и снова. Отметьте также <guilabel
+>Периодическая проверка почты</guilabel
+> и задайте значение в минутах.</para>
+
+<para
+>Заметьте, что выбран тип учётной записи <guilabel
+>Отсоединённый IMAP</guilabel
+>. В этом случае копии данных groupware хранятся <quote
+>локально</quote
+> по отношению к клиенту (в его домашней папке) и синхронизируются при каждом его подключении. На первый взгляд, это очень неэффективно, так как данные многократно дублируются (например, на 10 пользователей &kontact; будет 10+1 копий данных). Но это единственная возможность добиться высокой скорости, ведь &kontact; при каждом подключении доставляет все данные и заставляет &korganizer; и &kaddressbook; обрабатывать их. Если же при <quote
+>Отсоединённом IMAP</quote
+> данные хранятся в одном месте, пересылаются только <quote
+>delta</quote
+> (изменённые) данные.</para>
+
+<para
+>С другой стороны, если пользователи работают с &korganizer; на той же машине, что <acronym
+>IMAP</acronym
+> сервер, может показаться более разумным выбрать режим <acronym
+>IMAP</acronym
+> (так называемый <quote
+>онлайн IMAP</quote
+>) для экономии места, если скорость передачи не очень важна. К несчастью, этот способ не действует, потому что &kontact; в режиме <quote
+>IMAP</quote
+> не может автоматически обновлять папку <guilabel
+>Календарь</guilabel
+>. Поэтому, когда кто-нибудь добавляет в эту папку данные, общего обновления не происходит (необходимо вручную включать приложение &kmail; и щёлкать на папке <guilabel
+>Календарь</guilabel
+>). Кроме того, когда при пуске начинается чтение папок <guilabel
+>Календарь</guilabel
+>, происходит ужасное мигание и замедление обновления данных.</para>
+
+<para
+>Теперь можно сообщить &kontact; об использовании <acronym
+>IMAP</acronym
+> как источника данных для своих компонентов. Из &kmenu;, выберите <guimenuitem
+>Выполнить программу</guimenuitem
+>, введите <userinput
+><command
+>kcmshell kresources</command
+></userinput
+>. В выпадающем списке выберите <guilabel
+>Контакты</guilabel
+>, затем нажмите кнопку <guibutton
+>Добавить...</guibutton
+> и выберите <guilabel
+>Адресная книга на сервере IMAP через KMail</guilabel
+>. Затем выберите эту новую запись и нажмите кнопку <guibutton
+>Использовать как стандартный</guibutton
+>. Сделайте то же самое для типов <guilabel
+>Календарь</guilabel
+> и <guilabel
+>Заметки</guilabel
+>.</para>
+
+<para
+>Теперь включите функциональность groupware в &kmail; (а следовательно, в всём &kontact;):</para>
+
+<procedure>
+<step>
+<para
+>Выберите в меню <menuchoice
+><guimenu
+>Настройка</guimenu
+><guimenuitem
+>Настроить KMail</guimenuitem
+><guilabel
+>Разное</guilabel
+><guilabel
+>Совместная работа</guilabel
+></menuchoice
+></para>
+</step>
+<step>
+<para
+>Отметьте <guilabel
+>Включить функциональность IMAP</guilabel
+></para>
+</step>
+<step>
+<para
+>Выберите <guilabel
+>Английский</guilabel
+> как <guilabel
+>Язык папок совместной работы</guilabel
+> (на тот случай, если на сервере <acronym
+>IMAP</acronym
+> уже есть папки, созданные другой программой на другом языке).</para>
+</step>
+<step>
+<para
+>Теперь перейдём к <guilabel
+>Корневая папка ресурсов</guilabel
+> и выберем подпапку <guilabel
+>Inbox</guilabel
+> в папке <guilabel
+>office_gwdata</guilabel
+>.</para>
+<para
+>Пункт <guilabel
+>Скрыть папки совместной работы</guilabel
+> оставим пока неотмеченным и посмотрим, что из этого получится. В дальнейшем, когда окончательно во всём разберёмся, можно будет вернуться и отметить его.</para>
+</step>
+<step>
+<para
+>Нажав OK, получаем предложение: <computeroutput
+>&kmail; создаст требуемые папки для ресурса IMAP как подпапки Inbox</computeroutput
+> </para>
+<para
+>Если нам этого не нужно, нажмём <guibutton
+>Нет</guibutton
+>, и ресурсы <acronym
+>IMAP</acronym
+> будут удалены. Нажмём <guibutton
+>Да</guibutton
+> (эта возможность появляется только раз, для первого <quote
+>реального пользователя</quote
+>). Тут же можно заметить, как в дереве папок &kmail; в папках <menuchoice
+><guilabel
+>office_gwdata</guilabel
+><guilabel
+>Inbox</guilabel
+></menuchoice
+> создаются эти подпапки.</para>
+<simplelist>
+<member
+>Календарь</member>
+<member
+>Контакты</member>
+<member
+>Заметки</member>
+<member
+>Задачи</member>
+<member
+>Журнал</member>
+</simplelist>
+<para
+>если вы сейчас сделаете:</para>
+<screen
+># <command
+>ls</command
+> <option
+>-l /var/spool/cyrus/mail/g/user/groupware/</option>
+<computeroutput
+>drwx------ 2 cyrus mail 144 Oct 31 16:36 Calendar
+drwx------ 2 cyrus mail 144 Oct 31 16:36 Contacts
+drwx------ 2 cyrus mail 144 Oct 31 16:36 Journal
+drwx------ 2 cyrus mail 144 Oct 31 16:36 Notes
+drwx------ 2 cyrus mail 144 Oct 31 16:36 Tasks
+-rw------- 1 cyrus mail 4 Oct 31 15:28 cyrus.cache
+-rw------- 1 cyrus mail 155 Oct 29 20:55 cyrus.header
+-rw------- 1 cyrus mail 76 Oct 31 15:28 cyrus.index</computeroutput
+></screen>
+
+<para
+>Как можно заметить, <guilabel
+>office_gwdata Inbox</guilabel
+> находится не в домашней директории пользователя &kontact;, а в папках пользователей <acronym
+>IMAP</acronym
+> <systemitem class="username"
+>groupware</systemitem
+>.</para>
+</step>
+</procedure>
+
+<para
+>Теперь &kontact; готов к работе и хранению данных в этих папках. В календаре, если учётная запись &kmail; <acronym
+>IMAP</acronym
+> имела тип <quote
+>Отсоединённый</quote
+>, в окне <guilabel
+>Ресурс</guilabel
+> должен быть виден пункт <guilabel
+>Imap-ресурс</guilabel
+> с тремя подпунктами, которые являются путями к локальным домашним файлам. А вот в пункте <guilabel
+>Контакты</guilabel
+> подпунктов в <guilabel
+>Imap-ресурс</guilabel
+> нет.</para>
+
+<para
+>Теперь можно войти в &kde; под именем другого пользователя, и подобным же образом настроить его/её клиент &kontact;.</para>
+
+<procedure>
+<step>
+<para
+>Откройте &kontact;, и в компоненте <guilabel
+>Письмо</guilabel
+> добавьте учётную запись <acronym
+>IMAP</acronym
+>, указав в качестве <guilabel
+>Сервер</guilabel
+> компьютер, на котором установлен <application
+>Cyrus</application
+> сервер (в моём случае: <literal
+>192.168.1.3</literal
+>).</para>
+
+<para
+>Не забудьте поставить флажок <guilabel
+>Периодическая проверка почты</guilabel
+> и установить значение в минутах. Когда вы подтвердите свои действия, вопрос о создании подпапок задан не будет (ведь они уже созданы на сервере <acronym
+>IMAP</acronym
+>), их можно увидеть в дереве папок.</para>
+</step>
+<step>
+<para
+>Активируйте функциональность groupware для получения возможности сохранять данные на сервере <acronym
+>IMAP</acronym
+>.</para>
+</step>
+</procedure>
+<para
+>Помните, что в режиме <quote
+>Отсоединённый <acronym
+>IMAP</acronym
+></quote
+> данные передаются от клиента на сервер <acronym
+>IMAP</acronym
+> только тогда, когда клиент подключается для проверки почты. Поэтому, если у ваших клиентов &kontact; <guilabel
+>Интервал между проверками</guilabel
+> установлен, например, 5 минут, то в худшем случае задержка между записью события и его появлением перед другими пользователями составит 10 минут.</para>
+</sect1>
+<sect1 id="kontact-imap-readonly">
+<title
+>Как установить доступ только для чтения</title>
+
+<note
+><para
+>Хочу предупредить, что реализация Заметок <acronym
+>IMAP</acronym
+> в &kontact; вплоть до версии 1.01 была неустойчивой, поэтому описанные настройки с прежними версиями могут не работать. Если вы хотите пользоваться этими версиями, понадобятся настройки, существовавшие ранее.</para
+></note>
+
+<para
+>В этих прежних настройках существует тот же <quote
+>мнимый</quote
+> пользователь под именем <systemitem class="username"
+>groupware</systemitem
+>, имя и пароль которого применяют все <quote
+>реальные</quote
+> пользователи &kontact; (т.е. <systemitem class="username"
+>tony</systemitem
+>, <systemitem class="username"
+>rohn</systemitem
+>, <systemitem class="username"
+>amanda</systemitem
+> и т.д.) через учётную запись <acronym
+>IMAP</acronym
+>. Но таким образом все реальные пользователи имеют одинаковые права чтения/записи, так как каждый подключается к <acronym
+>IMAP</acronym
+> серверу как пользователь <systemitem class="username"
+>groupware</systemitem
+>.</para>
+
+<para
+>Для ограничения доступа некоторым пользователям (обычно, предоставляется доступ только для чтения), можно воспользоваться <acronym
+>ACL</acronym
+> (Access Control Lists).</para>
+
+<para
+>В &kmail; выберите подпапку <guilabel
+>office_gwdata</guilabel
+>, например, <guilabel
+>Календарь</guilabel
+>, и, щёлкнув на ней правой кнопкой мыши, выберите пункт <guilabel
+>Параметры</guilabel
+>, вкладку <guilabel
+>Контроль доступа</guilabel
+>. Здесь можно указать, каким пользователям и какие права доступа к этой папке вы хотите предоставить.</para>
+
+<para
+>Ради эксперимента, дадим права <quote
+>All</quote
+> пользователю <systemitem class="username"
+>mary</systemitem
+></para>
+
+<para
+>Сначала на уровне приложения <application
+>cyrus</application
+> (на той машине, на которой размещён <acronym
+>IMAP</acronym
+> сервер cyrus, средствами приложения <application
+>cyrus</application
+>) добавим пользователя <systemitem class="username"
+>mary</systemitem
+>, чтобы этого пользователя мог опознать <acronym
+>IMAP</acronym
+>, и создадим для неё <acronym
+>IMAP</acronym
+> папку.</para>
+
+<para
+>Затем входим в GNU/Linux как <systemitem class="username"
+>mary</systemitem
+> и переходим в &kontact;. Как мы видели прежде, учётную запись <acronym
+>IMAP</acronym
+> в &kmail; вы можете настроить как один из пользователей (вместо мнимого пользователя <systemitem class="username"
+>groupware</systemitem
+> и его пароля, мы можем использовать имя <systemitem class="username"
+>mary</systemitem
+> и её пароль).</para>
+
+<para
+>На этот раз в дереве папок &kmail; вы увидите следующую структуру: <menuchoice
+><guimenu
+>office_gwdata</guimenu
+><guisubmenu
+>user</guisubmenu
+> <guisubmenu
+>groupware</guisubmenu
+><guimenuitem
+>Календарь и Задачи</guimenuitem
+></menuchoice
+>. Проверьте почту (<menuchoice
+><guimenu
+>Файл</guimenu
+><guimenuitem
+>Проверить почту</guimenuitem
+></menuchoice
+>), и вы также увидите папку <quote
+>входящие</quote
+> под папкой <quote
+>office_gwdata</quote
+>.</para>
+
+<para
+>Теперь включим функциональность groupware &kmail;, и в <guilabel
+>Папки IMAP есть подпапки:</guilabel
+> укажем <guimenuitem
+>Входящие</guimenuitem
+>, которая является подпапкой <quote
+>office_gwdata</quote
+>.</para>
+
+<para
+>Теперь включим возможности groupware &kmail;, и в <guilabel
+>Папки IMAP есть подпапки:</guilabel
+> укажем <guimenuitem
+>Входящие</guimenuitem
+>, которая является подпапкой <guisubmenu
+>office_gwdata</guisubmenu
+>.</para>
+
+<para
+>У нас появились две ветви папок в <quote
+>office_gwdata</quote
+>:</para>
+
+<orderedlist>
+<listitem>
+<para
+><quote
+>Входящие</quote
+> с папками Календарь, Контакты, Заметки, Задачи и Журнал, которые хранятся в папках <systemitem class="username"
+>mary</systemitem
+> <acronym
+>IMAP</acronym
+> на <acronym
+>IMAP</acronym
+> сервере</para>
+</listitem>
+<listitem>
+<para
+><quote
+>user</quote
+>, с подпапкой <quote
+>groupware</quote
+> и подпапками, к которым имеет доступ <systemitem class="username"
+>mary</systemitem
+> (в нашем примере, Календарь и Задачи)</para>
+</listitem>
+</orderedlist>
+<para
+>Правой кнопкой мыши щёлкнем <quote
+>user</quote
+> <quote
+>Календарь</quote
+> и проверим, имеет ли он тип Календарь (если нет, то установим его как надо). Так же поступим с папкой <quote
+>user</quote
+> <quote
+>Задачи</quote
+>.</para>
+<para
+>Теперь в Календаре у вас есть два возможных <acronym
+>IMAP</acronym
+>-ресурса для записи, поэтому, когда вы создадите новое событие, вам будет задан вопрос, какой из них использовать (а если оставлены доступными локальные ресурсы, придётся выбирать из трёх!).</para>
+<para
+>Нужно переместить курсор в нижнее левое маленькое окошко Календаря, которое показывает доступные ресурсы, и снять отметку с тех, что не указывают на <guilabel
+>.groupware.directory</guilabel
+> (см. хвостовую часть пути к ресурсу).</para>
+
+</sect1>
+
+<sect1 id="kontact-imap-credits">
+<title
+>Благодарности</title>
+
+<para
+>Я новичок, и смог вложить в это руководство только свои время и желание. Реальными же знаниями я обязан некоторым наставникам из мира свободного ПО, которых хочу поблагодарить за компетенцию, терпение и готовность прийти на помощь.</para>
+
+<itemizedlist>
+<title
+>Особая благодарность:</title>
+<listitem>
+<para
+>За часть <application
+>Cyrus</application
+> <acronym
+>IMAP</acronym
+> в #cyrus channel:</para
+>
+<itemizedlist>
+<listitem>
+<para
+>[protagonist] Энди Моргану (Andy Morgan) <email
+></para>
+</listitem>
+<listitem>
+<para
+>[plixed] Окке Тимму (Okke Timm) <email
+></para>
+</listitem>
+</itemizedlist>
+</listitem>
+<listitem>
+<para
+>За часть &kontact; в #kontact channel:</para>
+<itemizedlist>
+<listitem>
+<para
+>[till] Тиллю Адаму (Till Adam) <email
+></para>
+</listitem>
+<listitem>
+<para
+>[dfaure] Дэвиду Фору (David Faure) <email
+></para>
+</listitem>
+<listitem>
+<para
+>[mdouhan] Мэтту Духану (Matt Douhan <email
+></para>
+</listitem>
+</itemizedlist>
+</listitem>
+</itemizedlist>
+
+<para
+>Благодарю всех своих наставников!</para>
+
+<para
+>Ах, да, вот ещё я, [markit] Марко Менарди (Marco Menardi)<email
+></para>
+
+</sect1>
+
+<sect1 id="kontact-imap-further-reading">
+<title
+>Дополнительные сведения</title>
+
+<itemizedlist>
+<title
+>Ссылки</title>
+<listitem
+><para
+>KDE: <ulink url="http://www.kde.org"
+>http://www.kde.org</ulink
+></para
+></listitem>
+<listitem
+><para
+>Веб-сайт &kontact;: <ulink url="http://www.kontact.org"
+>http://www.kontact.org</ulink
+></para
+></listitem>
+<listitem
+><para
+>Проект Kroupware: <ulink url="http://www.kroupware.org"
+>http://www.kroupware.org</ulink
+></para
+></listitem>
+<listitem
+><para
+>Форум Сообщества &kde;: <ulink url="http://wiki.kde.org"
+>http://wiki.kde.org</ulink
+></para
+></listitem>
+<listitem
+><para
+>Проект Wine: <ulink url="http://www.winehq.org"
+>http://www.winehq.org</ulink
+></para
+></listitem>
+<listitem
+><para
+>Проект Cygwin/X: <ulink url="http://x.cygwin.com"
+>http://x.cygwin.com</ulink
+></para
+></listitem>
+<listitem
+><para
+>Проект LTSP: <ulink url="http://www.ltsp.org"
+>http://www.ltsp.org</ulink
+></para
+></listitem>
+</itemizedlist>
+
+</sect1>
+
+</chapter>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: xml
+sgml-omittag:nil
+sgml-shorttag:nil
+sgml-namecase-general:nil
+sgml-general-insert-case:lower
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:0
+sgml-indent-data:true
+sgml-parent-document:("index.docbook" "book" "chapter")
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->