GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Sogo Groupware Server unter Debian

Heute sprechen wir über Sogo. SOGo ist ein vollständig unterstützter und vertrauenswürdiger Groupware-Server mit Schwerpunkt auf Skalierbarkeit und offenen Standards, der unter der GNU GPL/LGPL v2 und höher veröffentlicht wird. SOGo bietet eine reichhaltige AJAX-basierte Webschnittstelle 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, dem Debian 8-Minimalserver zu folgen.

Nachdem Sie sich mit Ihrem normalen Benutzer angemeldet haben, müssen Sie root werden. Starten Sie dazu den folgenden Befehl und geben Sie Ihr Passwort ein:

[email protected]:~$ su
Password:
[email protected]:/home/user#

Jetzt wollen wir sicher sein, dass die neuste Software installiert ist, also verwenden Sie den Befehl

apt-get update && apt-get upgrade

Zu diesem Zeitpunkt ist unser System mit der neuesten installierten Software auf dem neuesten Stand

Sogo-Installation

In diesem Tutorial wird Sogo Version 3 installiert, die die neue ist. Außerdem ist Version 2 aus Legacy-Gründen verfügbar.

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

Informationen zum Installieren und Konfigurieren der nativen Microsoft Outlook-Kompatibilitätsebene finden Sie im SOGo Native Microsoft Outlook Configuration Guide .

SOGo verwendet viele Komponenten in einer Infrastruktur wieder. Daher ist Folgendes 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 IMAP-Erweiterungen ACL, UIDPLUS, QRESYNC, ANNOTATE (oder X-GUID) unterstützt, 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 Proxying-Funktionen von Dovecot verwenden.

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

Wir fügen das Repository von sogo hinzu, damit wir die verpackte Version der Software verwenden können, indem wir die Datei /etc/apt/sources.list mit 

bearbeiten
nano /etc/apt/sources.list

und wir 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 mit der Installation fortzufahren

[email protected]:~# 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 wie unten wird geöffnet

Klicken Sie auf "OK" und fahren Sie fort.

Nach einiger Zeit wird Sogo auf Ihrem System installiert.

Am Ende der Installation sollten Sie so etwas sehen:

======= 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)...

Sogo-Konfiguration

Jetzt mussten wir rpl und das Paket apache2 mit dem Befehl

hinzufügen
apt-get install rpl apache2

Aktivieren Sie dann 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

Memcached konfigurieren:

rpl '127.0.0.1' localhost /etc/memcached.conf

Dann installieren wir MAriadb und Mysql Server mit folgendem

apt-get install mariadb-server phpmyadmin

Geben Sie das gewünschte Root-Passwort ein und kennzeichnen 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 dafür ein Passwort.

Führen Sie als Nächstes das MySQL-Postinstallationsskript mysql_secure_installation:

aus
mysql_secure_installation

Konfigurieren Sie es wie folgt:

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

Starten Sie MySQL und Memcached neu:

# service mysql restart

# service memcached restart

Erstellen Sie nun eine Datenbank für SOGo. Geben Sie MySQL als root ein, achten Sie darauf, Ihr_Passwort 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 von der ‚sogo ‘Benutzer selbst. Geben Sie die folgenden Befehle ein und ersetzen Sie die Datei „Ihre_Domain ‘ und ‚dein_passwort ‘-Werte mit Ihrer tatsächlichen Domäne und Ihrem Kennwort, die Sie bei der obigen Datenbankerstellung 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

SOGo-Konfigurationsdatei konfigurieren:

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

Öffnen Sie jetzt Ihren bevorzugten Browser und navigieren Sie zu http://ihre_domain/SOGo . Sie sollten dieselbe Seite wie im Bild unten sehen:

Geben Sie jetzt Ihren Benutzernamen und Ihr Passwort ein und melden Sie sich beim neuen System an, Sie sollten sehen, dass das System läuft!

Sogo-Funktionen

Sie können jetzt auf Ihren Kalender zugreifen...

Ihre E-Mail...

... und Ihr Ansprechpartner!

Weitere erweiterte Konfigurationseinstellungen finden Sie auf der offiziellen Website unter https://sogo.nu/, um schnell auf die erweiterte Konfiguration zuzugreifen, oder Parameter, die Sie in den offiziellen Leitfäden unter https://sogo.nu/files/docs überprüfen können /SOGoInstallationGuide.html

Es gibt auch zwei Demoversionen der Software, die über https://sogo.nu/ am Ende der Seite zugänglich sind, hier können Sie auf die Version 2 oder Version 3 zugreifen. Wie Sie sehen können, ist Version 3 für Benutzer viel besser Schnittstelle.


Debian
  1. So installieren Sie Redis Server unter Debian 11

  2. So installieren Sie MySQL 8.0 / 5.7 unter Debian 11 / Debian 10

  3. So installieren Sie ProFTPD unter Debian 8

  4. So installieren Sie Nextcloud 14 auf Debian 9

  5. So installieren Sie ClickHouse unter Debian 9

So installieren Sie I2P auf einem Debian-Server:

So installieren Sie VNC unter Debian 10

So installieren Sie VNC-Server unter Debian 11

So installieren Sie Nginx in Debian 7

So installieren Sie Apache unter Debian 7

So installieren Sie Apache unter Debian 8.2