SOGo: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 22: Строка 22:
{{Todo|Пока сборка доступна из задания 153515: <source lang="Bash">apt-repo add task 153515</source>}}
{{Todo|Пока сборка доступна из задания 153515: <source lang="Bash">apt-repo add task 153515</source>}}


apt-get install task-sogo
apt-get install task-sogo


= Подготовка среды =
== PostgreSQL ==
Предварительная подготовка к запуску службы согласно [[PostgreSQL]].
Создаём пользователя {{term|sogo}} и базу данных {{term|sogo}} ([[root|под правами root]]):
<source lang="Bash">su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole sogo'
su - postgres -s /bin/sh -c 'createdb -O sogo sogo'
service postgresql restart</source>
== Samba DC ==
Пользователи расположены в домене Active Directory, расположенном на контроллере с [[SambaDC|Samba DC]].
Предварительное создание домена согласно [[SambaDC]].
Создаём в домене пользователя sogo с паролем Pa$$word:
samba-tool user add sogo
(при запросе дважды ввести пароль).
== Настройка SOGo ==
<source lang="Bash"># /etc/init.d/sogod stop
# su - _sogo -s /bin/bash
defaults write sogod SOGoProfileURL "postgresql://sogo@/sogo/sogo_user_profile"
defaults write sogod OCSFolderInfoURL "postgresql://sogo@/sogo/sogo_folder_info"
defaults write sogod OCSSessionsFolderURL "postgresql://sogo@/sogo/sogo_sessions_folder"
defaults write sogod SOGoSieveScriptsEnabled YES
defaults write sogod SOGoTimeZone "$(date +%Z)"
defaults write sogod SOGoFirstDayOfWeek 1
defaults write sogod SOGoUserSources '({type = ldap; CNFieldName = cn; UIDFieldName = sAMAccountName; baseDN = "CN=users,dc=test,dc=alt"; bindDN = "CN=sogo,CN=users,DC=test,DC=alt"; bindFields = (sAMAccountName, mail); bindPassword = "Pa$$word"; canAuthenticate = YES; displayName = "Public"; hostname = ldap://127.0.0.1:389; filter = "mail = *"; id = directory; isAddressBook = YES;})'
mv -f /var/lib/sogo/GNUstep/Defaults/sogod.plist /var/lib/sogo/GNUstep/Defaults/.GNUstepDefaults
# /etc/init.d/sogod start</source>
= TODO =
* Собрать sope-mod_ngobjweb и sogo-openchange-backend
* Метапакет task-sogo
* Интеграция с Apache2
* Интеграция с Postfix
* Интеграция с Dovecot
* Проверка интеграции с Acitive Directory
* Упрощение настройки
* Модуль Alterator для управления
* Видеоурок
= Проблемы =
<pre>[root@c253 ~]# systemctl status sogod.service
● sogod.service - SOGo is a groupware server
  Loaded: loaded (/lib/systemd/system/sogod.service; enabled; vendor preset: disabled)
  Active: failed (Result: signal) since Ср 2015-11-25 14:13:38 MSK; 23h ago
Main PID: 13191 (code=killed, signal=ABRT)
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: Starting SOGo is a groupware server...
ноя 25 14:13:38 c253.office.altlinux.ru sogod[13189]: 2015-11-25 14:13:38.538 sogod[13189] File NSData.m: 162. In BOOL readContentsOfFile(NSString *, void **, long *, NSZone *) Open ((null)) attempt failed - bad path
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: Started SOGo is a groupware server.
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: sogod.service: Main process exited, code=killed, status=6/ABRT
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: sogod.service: Unit entered failed state.
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: sogod.service: Failed with result 'signal'.
[root@c253 ~]# /etc/init.d/sogod status
SOGo is running</pre>
= Ссылки =
* http://sogo.nu
* http://www.openchange.org/cookbook/backends/sogo/dovecot.html
* http://habrahabr.ru/post/227893/


[[Категория:Groupware]]
[[Категория:Groupware]]
[[Категория:HOWTO]]
[[Категория:HOWTO]]

Версия от 16:12, 26 ноября 2015

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Sogo.logo.png

Сервер групповой работы, аналогичный Microsoft Exchange, с веб-интерфейсом и доступом по MAPI для Microsoft Outlook

Возможности

  • Общие почтовые папки, календари и адресные книги;
  • Веб-интерфейс, аналогичный Outlook Web Access;
  • Поддержка протоколов CalDAV, CardDAV, GroupDAV, Microsoft ActiveSync, IMAP и SMTP;
  • Доступ по MAPI для Microsoft Outlook, не требующий внешних модулей;
  • Делегирование, уведомления, резервирование, поддержка категорий и почтовых фильтров;
  • Поддержка нескольких почтовых ящиков в веб-интерфейсе;
  • Single sign-on с помощью CAS, WebAuth или Kerberos.
Внимание! Не поддерживается MAPI over HTTPS


Установка

TODO:
Пока сборка доступна из задания 153515:
apt-repo add task 153515


apt-get install task-sogo

Подготовка среды

PostgreSQL

Предварительная подготовка к запуску службы согласно PostgreSQL.

Создаём пользователя sogo и базу данных sogo (под правами root):

su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole sogo'
su - postgres -s /bin/sh -c 'createdb -O sogo sogo'
service postgresql restart

Samba DC

Пользователи расположены в домене Active Directory, расположенном на контроллере с Samba DC.

Предварительное создание домена согласно SambaDC.

Создаём в домене пользователя sogo с паролем Pa$$word:

samba-tool user add sogo

(при запросе дважды ввести пароль).

Настройка SOGo

# /etc/init.d/sogod stop
# su - _sogo -s /bin/bash
defaults write sogod SOGoProfileURL "postgresql://sogo@/sogo/sogo_user_profile"
defaults write sogod OCSFolderInfoURL "postgresql://sogo@/sogo/sogo_folder_info"
defaults write sogod OCSSessionsFolderURL "postgresql://sogo@/sogo/sogo_sessions_folder"
defaults write sogod SOGoSieveScriptsEnabled YES
defaults write sogod SOGoTimeZone "$(date +%Z)"
defaults write sogod SOGoFirstDayOfWeek 1
defaults write sogod SOGoUserSources '({type = ldap; CNFieldName = cn; UIDFieldName = sAMAccountName; baseDN = "CN=users,dc=test,dc=alt"; bindDN = "CN=sogo,CN=users,DC=test,DC=alt"; bindFields = (sAMAccountName, mail); bindPassword = "Pa$$word"; canAuthenticate = YES; displayName = "Public"; hostname = ldap://127.0.0.1:389; filter = "mail = *"; id = directory; isAddressBook = YES;})'
mv -f /var/lib/sogo/GNUstep/Defaults/sogod.plist /var/lib/sogo/GNUstep/Defaults/.GNUstepDefaults
# /etc/init.d/sogod start

TODO

  • Собрать sope-mod_ngobjweb и sogo-openchange-backend
  • Метапакет task-sogo
  • Интеграция с Apache2
  • Интеграция с Postfix
  • Интеграция с Dovecot
  • Проверка интеграции с Acitive Directory
  • Упрощение настройки
  • Модуль Alterator для управления
  • Видеоурок

Проблемы

[root@c253 ~]# systemctl status sogod.service
● sogod.service - SOGo is a groupware server
   Loaded: loaded (/lib/systemd/system/sogod.service; enabled; vendor preset: disabled)
   Active: failed (Result: signal) since Ср 2015-11-25 14:13:38 MSK; 23h ago
 Main PID: 13191 (code=killed, signal=ABRT)

ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: Starting SOGo is a groupware server...
ноя 25 14:13:38 c253.office.altlinux.ru sogod[13189]: 2015-11-25 14:13:38.538 sogod[13189] File NSData.m: 162. In BOOL readContentsOfFile(NSString *, void **, long *, NSZone *) Open ((null)) attempt failed - bad path
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: Started SOGo is a groupware server.
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: sogod.service: Main process exited, code=killed, status=6/ABRT
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: sogod.service: Unit entered failed state.
ноя 25 14:13:38 c253.office.altlinux.ru systemd[1]: sogod.service: Failed with result 'signal'.
[root@c253 ~]# /etc/init.d/sogod status
SOGo is running

Ссылки