diff options
Diffstat (limited to 'tde-i18n-ru/docs/kdebase/userguide/groupware-kontact.docbook')
-rw-r--r-- | tde-i18n-ru/docs/kdebase/userguide/groupware-kontact.docbook | 1158 |
1 files changed, 0 insertions, 1158 deletions
diff --git a/tde-i18n-ru/docs/kdebase/userguide/groupware-kontact.docbook b/tde-i18n-ru/docs/kdebase/userguide/groupware-kontact.docbook deleted file mode 100644 index 00f07a9a19a..00000000000 --- a/tde-i18n-ru/docs/kdebase/userguide/groupware-kontact.docbook +++ /dev/null @@ -1,1158 +0,0 @@ -<chapter id="groupware-with-kontact"> - -<chapterinfo> -<authorgroup> -<author -><personname -> <firstname ->Marco</firstname -> <surname ->Menardi</surname -> </personname -> <email ->[email protected]</email -> </author> -</authorgroup> - -<othercredit role="translator" -><firstname ->Алексей</firstname -><surname ->Опарин</surname -><affiliation -><address -><email ->[email protected]</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></prompt> -<prompt ->localhost></prompt -> <userinput -><command ->cm</command -> <option ->user.groupware</option -></userinput> -<prompt ->localhost></prompt -> <userinput -><command ->lm</command -></userinput -> <lineannotation ->выводит только что созданный почтовый ящик</lineannotation> -<computeroutput ->user.groupware (\HasNoChildren))</computeroutput> -<prompt ->localhost></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 ->[email protected]</email -></para> -</listitem> -<listitem> -<para ->[plixed] Окке Тимму (Okke Timm) <email ->[email protected]</email -></para> -</listitem> -</itemizedlist> -</listitem> -<listitem> -<para ->За часть &kontact; в #kontact channel:</para> -<itemizedlist> -<listitem> -<para ->[till] Тиллю Адаму (Till Adam) <email ->[email protected]</email -></para> -</listitem> -<listitem> -<para ->[dfaure] Дэвиду Фору (David Faure) <email ->[email protected]</email -></para> -</listitem> -<listitem> -<para ->[mdouhan] Мэтту Духану (Matt Douhan <email ->[email protected]</email -></para> -</listitem> -</itemizedlist> -</listitem> -</itemizedlist> - -<para ->Благодарю всех своих наставников!</para> - -<para ->Ах, да, вот ещё я, [markit] Марко Менарди (Marco Menardi)<email ->[email protected]</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: ---> |