deleted sogo chapter
This commit is contained in:
parent
e06f4f1cd7
commit
3965e9a1b9
@ -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://<адрес_сервера>/SOGo/
|
||||
</screen>
|
||||
</para>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<title>Настройка электронной почты</title>
|
||||
|
||||
<para>
|
||||
Для использования электронной почты в SOGo необходимо
|
||||
настроить аутентификацию в <productname>Active Directory</productname>
|
||||
для <productname>Postfix</productname> и <productname>Dovecot</productname>.
|
||||
</para>
|
||||
|
||||
</section>
|
||||
|
||||
</chapter>
|
Loading…
x
Reference in New Issue
Block a user