Поиск по сайту:

Как установить Sogo Groupware Server на Debian


Это руководство существует для этих версий ОС

  • Debian 10 (Бастер)
  • Debian 8 (Джесси)

На этой странице

  1. Подготовка сервера
  2. Установка Сого
  3. Конфигурация Сого
  4. Функции Sogo

Сегодня мы поговорим о Сого. SOGo — это полностью поддерживаемый и надежный сервер для совместной работы с упором на масштабируемость и открытые стандарты, выпущенный под лицензией GNU GPL/LGPL v2 и выше. SOGo предоставляет богатый веб-интерфейс на основе AJAX и поддерживает несколько собственных клиентов за счет использования стандартных протоколов, таких как CalDAV, CardDAV и GroupDAV, а также Microsoft ActiveSync. В этом руководстве хорошо установите Debian 8, скоро будет доступна новая версия.

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

Прежде чем мы начнем, я предлагаю вам следовать минимальному серверу Debian 8.

После входа в систему под своим обычным пользователем вы должны были стать пользователем root. Для этого запустите следующую команду и введите свой пароль:

:/home/user#

Теперь мы хотим быть уверены, что у нас установлено последнее программное обеспечение, так что запустите команду

apt-get update && apt-get upgrade

На данный момент наша система обновлена с установленным последним программным обеспечением.

Установка Сого

В этом руководстве будет установлена новая версия Sogo 3. Кроме того, версия 2 доступна по устаревшим причинам.

Sogo использует стандартные протоколы, такие как CalDAV, CardDAV, GroupDAV, HTTP, IMAP и SMTP, которые используются для связи с платформой SOGo или ее подкомпонентами. Также поддерживаются мобильные устройства, поддерживающие протокол Microsoft ActiveSync.

Чтобы установить и настроить собственный уровень совместимости Microsoft Outlook, обратитесь к Руководству по настройке SOGo Native Microsoft Outlook.

SOGo повторно использует многие компоненты в инфраструктуре. Таким образом, требуется следующее:

  • Сервер базы данных (MySQL, PostgreSQL или Oracle)
  • Сервер LDAP (OpenLDAP, Novell eDirectory, Microsoft Active Directory и другие)
  • SMTP-сервер (Postfix, Sendmail и др.)
  • IMAP-сервер (Courier, Cyrus IMAP Server, Dovecot и др.)

Если вы планируете использовать ActiveSync, требуется сервер IMAP, поддерживающий расширения IMAP ACL, UIDPLUS, QRESYNC, ANNOTATE (или X-GUID), например Cyrus IMAP версии 2.4 или новее, или Dovecot версии 2.1 или новее. Если ваш текущий сервер IMAP не поддерживает эти расширения, вы можете использовать возможности прокси Dovecot.

В этом руководстве мы предполагаем, что все эти компоненты работают на одном сервере (например, localhost или 127.0.0.1), на котором будет установлен SOGo.

Мы добавляем репозиторий от sogo, чтобы мы могли использовать упакованную версию программного обеспечения, поэтому мы редактируем файл /etc/apt/sources.list с помощью

nano /etc/apt/sources.list

и мы добавляем строку в конце

deb http://packages.inverse.ca/SOGo/nightly/3/debian/ jessie jessie

Последнее, что вам нужно сделать сейчас, это запустить команды:

apt-get update
apt-get install sogo

затем вы должны сказать Y, чтобы продолжить установку

:~# apt-get install sogo
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti saranno inoltre installati:
autotools-dev binutils cpp cpp-4.9 gcc gcc-4.9 gnustep-base-common gnustep-base-runtime gnustep-common gnustep-make gobjc gobjc-4.9 libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libcloog-isl4 libcurl3 libgcc-4.9-dev
libgnustep-base1.24 libgomp1 libisl10 libitm1 liblasso3 liblsan0 libmemcached11 libmpc3 libmpfr4 libmysqlclient18 libobjc-4.9-dev libobjc4 libquadmath0 libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9
libsope-ldap4.9 libsope-mime4.9 libsope-xml4.9 libtsan0 libubsan0 libxmlsec1 libxmlsec1-openssl libxslt1.1 linux-libc-dev manpages-dev memcached mysql-common sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver tmpreaper unzip zip
Pacchetti suggeriti:
binutils-doc cpp-doc gcc-4.9-locales gcc-multilib make autoconf automake libtool flex bison gdb gcc-doc gcc-4.9-multilib gcc-4.9-doc libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan1-dbg liblsan0-dbg libtsan0-dbg
libubsan0-dbg libcilkrts5-dbg libquadmath0-dbg gnustep-base-doc gnustep-make-doc gobjc-multilib gobjc-4.9-multilib libobjc4-dbg glibc-doc libcache-memcached-perl libmemcached libanyevent-perl libyaml-perl libterm-readkey-perl nginx
mysql-server
I seguenti pacchetti NUOVI saranno installati:
autotools-dev binutils cpp cpp-4.9 gcc gcc-4.9 gnustep-base-common gnustep-base-runtime gnustep-common gnustep-make gobjc gobjc-4.9 libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libcloog-isl4 libcurl3 libgcc-4.9-dev
libgnustep-base1.24 libgomp1 libisl10 libitm1 liblasso3 liblsan0 libmemcached11 libmpc3 libmpfr4 libmysqlclient18 libobjc-4.9-dev libobjc4 libquadmath0 libsbjson2.3 libsope-appserver4.9 libsope-core4.9 libsope-gdl1-4.9
libsope-ldap4.9 libsope-mime4.9 libsope-xml4.9 libtsan0 libubsan0 libxmlsec1 libxmlsec1-openssl libxslt1.1 linux-libc-dev manpages-dev memcached mysql-common sogo sope4.9-gdl1-mysql sope4.9-libxmlsaxdriver tmpreaper unzip zip
0 aggiornati, 55 installati, 0 da rimuovere e 0 non aggiornati.
È necessario scaricare 54,0 MB di archivi.
Dopo quest'operazione, verranno occupati 188 MB di spazio su disco.
Continue? [Y/n]

Откроется всплывающее окно, как показано ниже.

Нажмите «ОК» и продолжайте.

Через некоторое время Sogo будет установлен в вашей системе.

В конце установки вы должны увидеть что-то вроде этого:

======= Important SOGo post-installation note =======
SOGo database schemas are _not_ automatically upgraded by
the packaging system.
Please check the list of database schema upgrade scripts
inside /usr/share/doc/sogo/ and apply them if needed.
Configurazione di unzip (6.0-16+deb8u3)...
Elaborazione dei trigger per libc-bin (2.19-18+deb8u10)...
Elaborazione dei trigger per systemd (215-17+deb8u7)...

Конфигурация Сого

Теперь нам нужно было добавить пакеты rpl и apache2 с помощью команды

apt-get install rpl apache2

Затем включите некоторые столь необходимые модули Apache:

a2enmod proxy proxy_http headers rewrite

Перезапустите Apache, чтобы изменения вступили в силу:

service apache2 restart

Удалите предупреждение tmpreader:

rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf

Настройте Memcached:

rpl '127.0.0.1' localhost /etc/memcached.conf

Мы устанавливаем MAriadb ad Mysql Server со следующим

apt-get install mariadb-server phpmyadmin

Введите желаемый пароль root и отметьте apache2 для файла конфигурации, вы можете настроить базу данных для phpmyadmin во время установки, в этом случае выберите пароль для этого.

Затем запустите послеустановочный скрипт MySQL mysql_secure_installation:

mysql_secure_installation

Настройте его следующим образом:

You already have a root password set, so you can safely answer 'n'.

- Change the root password? [Y/n] n - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y

Перезапустите MySQL и Memcached:

# service mysql restart

# service memcached restart

Теперь создайте базу данных для SOGo. Введите MySQL как root, обратите внимание на замену your_password и пользовательских данных в данных примера ниже (ПОЛЬЗОВАТЕЛЬ, ВАШЕ НАСТОЯЩЕЕ ИМЯ, ЭЛЕКТРОННАЯ ПОЧТА).

mysql -u root -p

mysql> CREATE DATABASE sogo;

mysql> GRANT ALL ON sogo.* TO 'sogou'@'localhost' IDENTIFIED BY 'your_password';

mysql> USE sogo;

mysql> CREATE TABLE sogo_users (c_uid VARCHAR(10) PRIMARY KEY, c_name VARCHAR(10), c_password VARCHAR(32), c_cn VARCHAR(128), mail VARCHAR(128));

mysql> INSERT INTO sogo_users VALUES ('USER', 'USER', MD5('your_password'), 'YOUR REAL NAME', 'EMAIL'); 

mysql> flush privileges;

mysql> exit

Конфигурацию SOGo должен выполнять сам пользователь sogo. Введите приведенные ниже команды и замените значения «your_domain» и «your_password» вашим фактическим доменом и паролем, которые вы использовали в описанной выше процедуре создания базы данных:

su - sogo -s /bin/bash

defaults write sogod SOGoTimeZone "US/Central"

defaults write sogod SOGoMailDomain "your_domain"

defaults write sogod SOGoLanguage "English"

defaults write sogod SOGoUserSources '({canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL ="mysql://sogou::3306/sogo/sogo_users";})'

defaults write sogod SOGoProfileURL 'mysql://sogou::3306/sogo/sogo_user_profile'

defaults write sogod OCSFolderInfoURL 'mysql://sogou::3306/sogo/sogo_folder_info'

defaults write sogod OCSSessionsFolderURL 'mysql://sogou::3306/sogo/sogo_sessions_folder'

defaults write sogod SOGoAppointmentSendEMailNotifications YES

defaults write sogod SOGoLoginModule Calendar

defaults write sogod SOGoSieveScriptsEnabled YES

defaults write sogod SOGoSieveServer sieve://localhost:4190

defaults write sogod SOGoVacationEnabled YES

defaults write sogod SOGoMailMessageCheck every_5_minutes

defaults write sogod SOGoFirstDayOfWeek 1

defaults write sogod SOGoSuperUsernames '( "admin" )'

defaults write sogod SOGoDraftsFolderName "INBOX.Drafts"

defaults write sogod SOGoSentFolderName "INBOX.Sent"

defaults write sogod SOGoTrashFolderName "INBOX.Trash"

defaults write sogod NGImap4ConnectionStringSeparator "."

exit

Настройте файл конфигурации SOGo:

sed -i 's#yourhostname#your_domain#g' /etc/apache2/conf-available/SOGo.conf

sed -i 's#"x-webobjects-server-port" "443"#"x-webobjects-server-port" "80"#' /etc/apache2/conf-available/SOGo.conf

sed -i 's#https#http#' /etc/apache2/conf-available/SOGo.conf

a2enconf SOGo

Перезапустите SOGo:

service apache2 restart

service sogo restart

Теперь откройте свой любимый браузер и перейдите по адресу http://your_domain/SOGo . Вы должны увидеть ту же страницу, что и на изображении ниже:

Теперь введите свое имя пользователя и пароль и войдите в новую систему, вы должны увидеть, что система запущена и работает!

Особенности Сого

Теперь вы можете получить доступ к своему календарю...

Ваш адрес электронной почты...

... и ваш контакт!

Вы можете найти более расширенные настройки конфигурации на официальном сайте по адресу

Есть также две демо-версии программного обеспечения, которые доступны по адресу https://sogo.nu/ в конце страницы, здесь вы можете получить доступ к версии 2 или версии 3. Как вы можете видеть, версия 3 намного лучше, чем пользователь. интерфейс.