deleted sogo chapter

This commit is contained in:
Elena Mishina 2019-09-17 13:20:24 +02:00
parent e06f4f1cd7
commit 3965e9a1b9

View File

@ -1,302 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<chapter>
<title><productname>SOGo</productname></title>
<para>
<productname>SOGo</productname> — сервер групповой работы,
аналогичный <productname>Microsoft Exchange</productname>,
с веб-интерфейсом и доступом по <acronym>MAPI</acronym>
для <productname>Microsoft Outlook</productname>.
</para>
<para>
<productname>SOGo</productname> обеспечивает веб-интерфейс на
основе <acronym>AJAX</acronym> и поддерживает различные
нативные клиенты с помощью стандартных протоколов.
</para>
<para>
Возможности <productname>SOGo</productname>:
<itemizedlist>
<listitem>
<para>
общие почтовые папки, календари и адресные книги;
</para>
</listitem>
<listitem>
<para>
веб-интерфейс, аналогичный
<productname>Outlook Web Access</productname>;
</para>
</listitem>
<listitem>
<para>
поддержка протоколов <acronym>CalDAV</acronym>,
<acronym>CardDAV</acronym>, <acronym>GroupDAV</acronym>,
Microsoft ActiveSync, <acronym>IMAP</acronym>
и <acronym>SMTP</acronym>;
</para>
</listitem>
<listitem>
<para>
доступ по <acronym>MAPI</acronym> для
<productname>Microsoft Outlook</productname>,
не требующий внешних модулей;
</para>
</listitem>
<listitem>
<para>
делегирование, уведомления, резервирование,
поддержка категорий и почтовых фильтров;
</para>
</listitem>
<listitem>
<para>
поддержка нескольких почтовых ящиков в веб-интерфейсе;
</para>
</listitem>
<listitem>
<para>
Single sign-on с помощью <acronym>CAS</acronym>,
WebAuth или Kerberos.
</para>
</listitem>
</itemizedlist>
</para>
<warning>
<para>
<acronym>MAPI</acronym> over <acronym>HTTPS</acronym>
не поддерживается.
</para>
</warning>
<section>
<title>Установка</title>
<para>
Для установки стабильной версии <productname>SOGo</productname> необходимо
выполнить команду (драйвер к <productname>PostgreSQL</productname>
будет установлен автоматически):
<screen>
# <command>apt-get install task-sogo</command>
</screen>
</para>
</section>
<section>
<title>Подготовка среды</title>
<para>
Подготовить к запуску и настроить службы
<productname>PostgreSQL</productname>:
<itemizedlist>
<listitem>
<para>
создать системные базы данных:
<screen>
# <command>/etc/init.d/postgresql initdb</command>
</screen>
</para>
</listitem>
<listitem>
<para>
включить по умолчанию и запустить службу:
<screen>
# <command>chkconfig postgresql on</command>
# <command>service postgresql start</command>
</screen>
</para>
</listitem>
<listitem>
<para>
создать пользователя sogo и базу данных sogo
(под правами root):
<screen>
# <command>su - postgres -s /bin/sh -c
'createuser --no-superuser --no-createdb --no-createrole sogo'</command>
# <command>su - postgres -s /bin/sh -c 'createdb -O sogo sogo'</command>
# <command>service postgresql restart</command>
</screen>
</para>
</listitem>
</itemizedlist>
</para>
<para>
Настройка <productname>Samba DC</productname>:
<itemizedlist>
<listitem>
<para>
Пользователи расположены в домене
<productname>Active Directory</productname>,
расположенном на контроллере с
<productname>Samba DC</productname>.
Необходимо предварительно создать домен SambaDC
</para>
</listitem>
<listitem>
<para>
Создать в домене пользователя sogo с паролем
Pa$$word (при запросе дважды ввести пароль):
<screen>
# <command>samba-tool user create sogo</command>
# <command>samba-tool user setexpiry --noexpiry sogo</command>
</screen>
</para>
</listitem>
</itemizedlist>
</para>
<para>
Настройка <productname>SOGo</productname>
(настраивается на домен test.alt):
<itemizedlist>
<listitem>
<para>
заполнить файл конфигурации
<filename>/etc/sogo/sogo.conf</filename>:
<screen>
{
SOGoProfileURL = "postgresql://sogo@/sogo/sogo_user_profile";
OCSFolderInfoURL = "postgresql://sogo@/sogo/sogo_folder_info";
OCSSessionsFolderURL = "postgresql://sogo@/sogo/sogo_sessions_folder";
OCSEMailAlarmsFolderURL = "postgresql://sogo@/sogo/sogo_alarms_folder";
SOGoEnableEMailAlarms = YES;
SOGoDraftsFolderName = Drafts;
SOGoSentFolderName = Sent;
SOGoTrashFolderName = Trash;
SOGoIMAPServer = "imaps://localhost:993";
SOGoMailingMechanism = sendmail;
SOGoForceExternalLoginWithEmail = NO;
NGImap4ConnectionStringSeparator = "/";
SOGoUserSources = (
{
id = sambaLogin;
displayName = "SambaLogin";
canAuthenticate = YES;
type = ldap;
CNFieldName = cn;
IDFieldName = cn;
UIDFieldName = sAMAccountName;
hostname = "ldaps://127.0.0.1";
baseDN = "CN=Users,DC=test,DC=alt";
bindDN = "CN=sogo,CN=Users,DC=test,DC=alt";
bindPassword = "Pa$$word";
bindFields = (sAMAccountName);
},
{
id = sambaShared;
displayName = "Shared Addressbook";
canAuthenticate = NO;
isAddressBook = YES;
type = ldap;
CNFieldName = cn;
IDFieldName = mail;
UIDFieldName = mail;
hostname = "ldaps://127.0.0.1";
baseDN = "CN=Users,DC=test,DC=alt";
bindDN = "CN=sogo,CN=Users,DC=test,DC=alt";
bindPassword = "Pa$$word";
filter = "((NOT isCriticalSystemObject='TRUE') AND (mail='*') AND (NOT objectClass=contact))";
},
{
id = sambaContacts;
displayName = "Shared Contacts";
canAuthenticate = NO;
isAddressBook = YES;
type = ldap;
CNFieldName = cn;
IDFieldName = mail;
UIDFieldName = mail;
hostname = "ldaps://127.0.0.1";
baseDN = "CN=Users,DC=test,DC=alt";
bindDN = "CN=sogo,CN=Users,DC=test,DC=alt";
bindPassword = "Pa$$word";
filter = "((((objectClass=person) AND (objectClass=contact) AND ((uidNumber>=2000) OR (mail='*')))
AND (NOT isCriticalSystemObject='TRUE') AND (NOT showInAdvancedViewOnly='TRUE') AND (NOT uid=Guest))
OR (((objectClass=group) AND (gidNumber>=2000)) AND (NOT isCriticalSystemObject='TRUE') AND (NOT showInAdvancedViewOnly='TRUE')))";
mapping = {
displayname = ("cn");
};
}
);
SOGoSieveScriptsEnabled = YES;
SOGoLanguage = Russian;
SOGoTimeZone = Europe/Moscow;
SOGoFirstDayOfWeek = 1;
}
</screen>
</para>
</listitem>
<listitem>
<para>
включить службы по умолчанию и перезапустить их:
<screen>
# <command>for s in samba postgresql memcached
sogo httpd2;do chkconfig $s on;service $s restart;done</command>
</screen>
</para>
</listitem>
</itemizedlist>
</para>
<para>
Возможные ошибки будут записаны в файл журнала
<filename>/var/log/sogo/sogo.log</filename>
</para>
</section>
<section>
<title>Включение веб-интерфейса</title>
<para>
Для включения веб-интерфейса необходимо выполнить команды:
<screen>
<command>a2enmod proxy</command>
<command>a2enmod proxy_http</command>
<command>a2enmod authn_core</command>
<command>a2enmod authn_file</command>
<command>a2enmod auth_basic</command>
<command>a2enmod authz_user</command>
<command>a2enmod env</command>
<command>a2enmod dav</command>
<command>a2enmod headers</command>
<command>a2enmod rewrite</command>
<command>a2ensite SOGo</command>
<command>service httpd2 restart</command>
<command>service sogo restart</command>
</screen>
</para>
<para>
Теперь можно войти по адресу:
<screen>
https://&lt;адрес_сервера&gt;/SOGo/
</screen>
</para>
</section>
<section>
<title>Настройка электронной почты</title>
<para>
Для использования электронной почты в SOGo необходимо
настроить аутентификацию в <productname>Active Directory</productname>
для <productname>Postfix</productname> и <productname>Dovecot</productname>.
</para>
</section>
</chapter>