Установка SOGo на Debian (incomplete).

Мар 15th, 2013 | Posted by | Filed under Life

1. Установить и обновить базовый Debian без графики.

Далее настройки и команды делаются от имени root-а.

2. aptitude install mysql-server phpmyadmin
При установке mysql-server ввести пароль пользователя root на сервер БД и на phpmyadmin.
3. nano /etc/apt/sources.list
добавить строчку:
deb http://inverse.ca/debian wheezy wheezy
4. apt-key adv —keyserver subkeys.pgp.net —recv 19CDA6A9810273C4
5. aptitude update
6. aptitude install sogo sope4.9-gdl1-mysql memcached
7. /etc/init.d/mysql restart
8. nano /etc/tmpreaper.conf
исправить “SHOWWARNING=true” на “SHOWWARNING=false”
9. nano /etc/memcached.conf
исправить “-l 127.0.0.1” на “-l localhost”
10. /etc/init.d/memcached restart
11. Создать БД с помощью клиента mysql:
mysql -u root -p
ввести пароль пользователя root, введённый при установке mysql-server.
В ответ на приглашение клиента mysql> ввести строки:
CREATE DATABASE sogo;
Придумать пароль для пользователя БД sogo и набрать его в следующей строке в кавычках. Пароль не должен быть таким же, как пароль пользователя root
GRANT ALL ON sogo.* TO sogo@localhost IDENTIFIED BY «вот_здесь_напишите_пароль»;
flush privileges;
exit
12. Активировать требующиеся модули apache2:
a2enmod proxy
a2enmod proxy_http
a2enmod headers
a2enmod rewrite
13. Перезапустить сервер apache2:
/etc/init.d/apache2 restart
14. Сделать настройки sogo:
nano /etc/passwd
Найти строку «sogo:x:999:999:SOGo daemon:/var/lib/sogo:/usr/sbin/nologin» и исправить на «sogo:x:999:999:SOGo daemon:/var/lib/sogo:/bin/bash», сохранить.
Выполнить:
su — sogo

Настройки делаются от имени пользователя sogo.

Далее сделать нужные настройки, среди которых будут встречаться пароль пользователя sogo на сервере mysql, встречавшийся ранее, язык по умолчанию, таймзона и др:
defaults -u sogo write sogod SOGoMailingMechanism smtp
defaults -u sogo write sogod SOGoSMTPServer localhost
defaults -u sogo write sogod SOGoLanguage Russian
defaults -u sogo write sogod SOGoTimeZone Asia/Krasnoyarsk
defaults -u sogo write sogod SOGoEnableEMailAlarms YES
defaults -u sogo write sogod OCSSessionsFolderURL «mysql://sogo:вот_здесь_напишите_пароль@localhost:3306/sogo/sogo_sessions_folder»
defaults -u sogo write sogod OCSFolderInfoURL «mysql://sogo:вот_здесь_напишите_пароль@localhost:3306/sogo/sogo_folder_info»
defaults -u sogo write sogod SOGoProfileURL «mysql://sogo:вот_здесь_напишите_пароль@localhost:3306/sogo/sogo_user_profile»
defaults -u sogo write sogod OCSEMailAlarmsFolderURL «mysql://sogo:вот_здесь_напишите_пароль@localhost:3306/sogo/sogo_alarms_folder»
defaults -u sogo write sogod SOGoIMAPServer localhost
defaults -u sogo write sogod SOGoCalendarDefaultRoles «(«PublicViewer»,»ConfidentialDAndTViewer»)»;
defaults -u sogo write sogod SOGoFirstDayOfWeek 1
defaults -u sogo write sogod SOGoMailAuxiliaryUserAccountsEnabled YES
defaults -u sogo write sogod SOGoAuthenticationMethod LDAP
defaults -u sogo write sogod SOGoMemcachedHost «127.0.0.1»
Для мультиязычной поддержки надо написать несколько языков:
defaults -u sogo write sogod SOGoSupportedLanguages «(«Russian»,»English»)»;
Заголовок сайта:
defaults -u sogo write sogod SOGoPageTitle «SOGo groupware server»
defaults -u sogo write sogod SOGoSieveServer «sieve://localhost:4190»
Очень полезная штука — вкладка «отпуск», которая появится в настройках электронной почты и позволит включать автоматический ответ на приходящие вам письма. Разрешается показ вкладки вот так:
defaults -u sogo write sogod SOGoVacationEnabled Yes
Подключение к домену с помощью LDAP. Указать ваши значения домена ДОМЕН, РФ, ЛОГИН, ПАРОЛЬ:
defaults write sogod SOGoUserSources ‘({CNFieldName = cn;IDFieldName = uid;UIDFieldName = uid; IMAPHostFieldName = mailHost;baseDN = «ou=users,dc=ДОМЕН,dc=РФ»;bindDN = «uid=ЛОГИН,ou=users,dc=krp,dc=ru»;bindPassword = ПАРОЛЬ; canAuthenticate = YES; displayName = «Shared Addresses»;hostname = «10.24.119.80»; id = public;isAddressBook = YES; port=389;})’
exit

Далее настройки и команды делаются от имени root-а.

Перезапустить sogo, ошибок быть не должно!
Если что-то не так, проверить и исправить файл настроек /var/lib/sogo/GNUstep/Defaults/.GNUstepDefaults
/etc/init.d/sogo restart
nano /etc/passwd
Вернуть строку «sogo:x:999:999:SOGo daemon:/var/lib/sogo:/bin/bash» к её первоначальному виду «sogo:x:999:999:SOGo daemon:/var/lib/sogo:/usr/sbin/nologin», сохранить.
15. Попробовать зайти.

Меня не пустило в домен Windows 2003 Active Directory. Разбираться особо времени нет, почему. Данную инструкцию оставил тем. кто будет пытаться после меня и кому это может оказаться полезным. Может быть, кто-то более упорный добьёт до конца?

Использованы источники:
1. http://linuxtips.castres-wireless.org/?p=52 (оригинал на французском)
2. https://inverse.ca/sogo/lists/arc/users/2012-12/msg00075.html (оригинал на английском)

No comments yet.