Installation · 6 min read · Sep 30, 2025

So installieren Sie den Sogo Groupware Server auf Debian

Heute sprechen wir über Sogo. SOGo ist ein vollständig unterstützter und vertrauenswürdiger Groupware-Server mit Fokus auf Skalierbarkeit und offene Standards, der unter der GNU GPL/LGPL v2 und höher veröffentlicht wird. SOGo bietet eine reichhaltige AJAX-basierte Weboberfläche und unterstützt mehrere native Clients durch die Verwendung von Standardprotokollen wie CalDAV, CardDAV und GroupDAV sowie Microsoft ActiveSync. In diesem Tutorial installieren wir auf Debian 8, eine neue Version wird bald verfügbar sein.

Servervorbereitung

Bevor wir beginnen, empfehle ich Ihnen, einen minimalen Debian 8-Server zu folgen.

Nach dem Login mit Ihrem normalen Benutzer müssen Sie root werden. Dazu starten Sie den folgenden Befehl und geben Ihr Passwort ein:

user@debian:~$ su  
Password:  
root@debian:/home/user#

Jetzt wollen wir sicherstellen, dass die neueste Software installiert ist, also starten Sie den Befehl

apt-get update && apt-get upgrade

An diesem Punkt ist unser System auf dem neuesten Stand mit der neuesten installierten Software.

Sogo-Installation

In diesem Tutorial installieren wir die Sogo-Version 3, die die neue ist. Auch Version 2 ist aus Gründen der Abwärtskompatibilität verfügbar.

Sogo verwendet Standardprotokolle wie CalDAV, CardDAV, GroupDAV, HTTP, IMAP und SMTP, um mit der SOGo-Plattform oder ihren Unterkomponenten zu kommunizieren. Mobile Geräte, die das Microsoft ActiveSync-Protokoll unterstützen, werden ebenfalls unterstützt.

Um die native Microsoft Outlook-Kompatibilitätsschicht zu installieren und zu konfigurieren, beziehen Sie sich bitte auf den SOGo Native Microsoft Outlook Configuration Guide.

SOGo verwendet viele Komponenten in einer Infrastruktur. Daher sind die folgenden erforderlich:

  • Datenbankserver (MySQL, PostgreSQL oder Oracle)
  • LDAP-Server (OpenLDAP, Novell eDirectory, Microsoft Active Directory und andere)
  • SMTP-Server (Postfix, Sendmail und andere)
  • IMAP-Server (Courier, Cyrus IMAP Server, Dovecot und andere)

Wenn Sie ActiveSync verwenden möchten, ist ein IMAP-Server erforderlich, der die ACL-, UIDPLUS-, QRESYNC-, ANNOTATE (oder X-GUID) IMAP-Erweiterungen unterstützt, wie z. B. Cyrus IMAP Version 2.4 oder höher oder Dovecot Version 2.1 oder höher. Wenn Ihr aktueller IMAP-Server diese Erweiterungen nicht unterstützt, können Sie die Proxy-Funktionen von Dovecot verwenden.

In diesem Leitfaden gehen wir davon aus, dass all diese Komponenten auf demselben Server (d. h. localhost oder 127.0.0.1) ausgeführt werden, auf dem SOGo installiert wird.

Wir fügen das Repository von Sogo hinzu, damit wir die paketierte Version der Software verwenden können. Dazu bearbeiten wir die Datei /etc/apt/sources.list mit

nano /etc/apt/sources.list

und fügen die Zeile am Ende hinzu

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

Das Letzte, was Sie jetzt tun müssen, ist, die Befehle auszuführen:

apt-get update  
apt-get install sogo

Dann müssen Sie ‘Y’ sagen, um die Installation fortzusetzen.

root@debian:~# 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]

Ein Popup wird geöffnet, wie das untenstehende.

Klicken Sie auf “OK” und fahren Sie fort.

Nach einiger Zeit wird Sogo auf Ihrem System installiert sein.

Am Ende der Installation sollten Sie etwas sehen wie dies:

======= Wichtiger SOGo-Nachinstallationshinweis =======  
SOGo-Datenbankschemata werden _nicht_ automatisch vom  
Paketsystem aktualisiert.  
Bitte überprüfen Sie die Liste der Datenbankschema-Upgrade-Skripte  
innerhalb von /usr/share/doc/sogo/ und wenden Sie sie an, falls erforderlich.  
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)...

Sogo-Konfiguration

Jetzt müssen wir das rpl- und apache2-Paket mit dem Befehl hinzufügen

apt-get install rpl apache2

Dann aktivieren Sie einige dringend benötigte Apache-Module:

a2enmod proxy proxy_http headers rewrite

Starten Sie Apache neu, damit die Änderungen wirksam werden:

service apache2 restart

Entfernen Sie die tmpreader-Warnung:

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

Konfigurieren Sie Memcached:

rpl '127.0.0.1' localhost /etc/memcached.conf

Dann installieren wir MariaDB und den MySQL-Server mit folgendem Befehl:

apt-get install mariadb-server phpmyadmin

Geben Sie das gewünschte Root-Passwort ein und markieren Sie apache2 für die Konfigurationsdatei. Sie können die Datenbank für phpmyadmin während der Installation konfigurieren, in diesem Fall wählen Sie ein Passwort dafür.

Führen Sie dann das MySQL-Nachinstallationsskript mysql_secure_installation aus:

mysql_secure_installation

Konfigurieren Sie es wie folgt:

Sie haben bereits ein Root-Passwort festgelegt, daher können Sie sicher mit 'n' antworten.  

- Root-Passwort ändern? [Y/n] n  
- Anonyme Benutzer entfernen? [Y/n] y  
- Root-Login aus der Ferne verbieten? [Y/n] y  
- Testdatenbank und Zugriff darauf entfernen? [Y/n] y  
- Berechtigungstabellen jetzt neu laden? [Y/n] y  

Starten Sie MySQL und Memcached neu:

# service mysql restart

# service memcached restart

Jetzt erstellen Sie eine Datenbank für SOGo. Melden Sie sich als Root bei MySQL an, achten Sie darauf, Ihre_password und Benutzerdaten in den Beispieldaten unten zu ersetzen (BENUTZER, IHR ECHTER NAME, E-MAIL).

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

Die SOGo-Konfiguration muss vom Benutzer ‘ sogo ‘ selbst vorgenommen werden. Geben Sie die folgenden Befehle ein und ersetzen Sie die Werte ‘ your_domain ‘ und ‘ your_password ‘ durch Ihre tatsächliche Domain und das Passwort, das Sie im obigen Datenbankerstellungsverfahren verwendet haben:

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:[email protected]:3306/sogo/sogo_users";})'

defaults write sogod SOGoProfileURL 'mysql://sogou:[email protected]:3306/sogo/sogo_user_profile'

defaults write sogod OCSFolderInfoURL 'mysql://sogou:[email protected]:3306/sogo/sogo_folder_info'

defaults write sogod OCSSessionsFolderURL 'mysql://sogou:[email protected]: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

Konfigurieren Sie die SOGo-Konfigurationsdatei:

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

Starten Sie SOGo neu:

service apache2 restart  
  
service sogo restart

Jetzt öffnen Sie Ihren bevorzugten Browser und navigieren zu http://your_domain/SOGo. Sie sollten die gleiche Seite sehen wie die im Bild unten:

Sogo Login

Jetzt geben Sie Ihren Benutzernamen und Ihr Passwort ein und melden sich im neuen System an, Sie sollten sehen, dass das System läuft!

Sogo-Funktionen

Sie können jetzt auf Ihren Kalender zugreifen…

Sogo Kalender

Ihre E-Mail…

Sogo E-Mail

… und Ihre Kontakte!

Sogo Kontakte

Sie finden weitere erweiterte Konfigurationseinstellungen auf der offiziellen Website unter https://sogo.nu/, um schnell auf erweiterte Konfiguration oder Parameter zuzugreifen, können Sie einen Blick in die offiziellen Anleitungen unter https://sogo.nu/files/docs/SOGoInstallationGuide.html werfen.

Es gibt auch zwei Demoversionen der Software, die von https://sogo.nu/ am Ende der Seite zugänglich sind, hier können Sie auf Version 2 oder Version 3 zugreifen. Wie Sie sehen können, ist Version 3 viel besser in der Benutzeroberfläche.


Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.