Debian

So installieren Sie SOGo Groupware unter Debian 10

So installieren Sie SOGo Groupware unter Debian 10
SOGo Groupware ist eine kostenlose und moderne skalierbare Collaboration-Software. Es ermöglicht Benutzern, Kalender, E-Mails und Adressbücher über eine Webschnittstelle mit der Community zu teilen. Die SOGo-Webschnittstelle unterstützt verschiedene native Clients wie Mozilla Thunderbird und Lightning mit denselben Standardprotokollen wie Microsoft ActiveSync, CardDAV und GroupDAV. Es wird hauptsächlich in Produktionsumgebungen verwendet, in denen wir mit mehreren Benutzern zu tun haben. In diesem Beitrag beschreiben wir, wie man SOGO Groupware auf dem Debian-System installiert install.

Hinweis: Wir werden die Befehle und das Verfahren auf dem Debian 10 (Buster)-System erklären. Du solltest

Installieren von SOGo Groupware unter Debian 10

Schritt 1: Apache installieren

Aktualisieren Sie zunächst den System-Repository-Index wie folgt:

$ sudo apt-Update

Geben Sie das Sudo-Passwort ein.

Installieren Sie nun Apache mit dem folgenden Befehl im Terminal:

$ sudo apt install Apache2

Schritt 2: Installieren und konfigurieren Sie MariaDB

Wir müssen MariaDB als Datenbank-Backend für SOGo installieren. Führen Sie den folgenden Befehl aus, um den MariaDB-Server auf Ihrem System zu installieren:

$ sudo apt install mariadb-server

Jetzt werden Sie möglicherweise mit der Auswahl Y/n aufgefordert, die Installation von MariaDB fortzusetzen. Drücken Sie Y, um fortzufahren.

Führen Sie nun den folgenden Befehl im Terminal aus, um die Sicherheit Ihrer MariaDB-Installation zu verbessern:

$ sudo mysql_secure_installation

Wenn Sie aufgefordert werden, das aktuelle Passwort für root einzugeben, drücken Sie einfach Eingeben. Danach werden Sie aufgefordert, ein neues Root-Passwort festzulegen, damit sich niemand ohne Authentifizierung als MariaDB-Root-Benutzer anmelden kann. Drücken Sie ja wenn Sie ein neues Passwort für MariaDB root festlegen möchten set. Geben Sie dann das Passwort zweimal ein.

Jetzt drücken ja für alle nachfolgenden Fragen auch im folgenden Screenshot hervorgehoben dargestellt.

Schritt 3: SOGo installieren

Sogo kann einfach über ein entsprechendes Befehlszeilenprogramm installiert werden. Wir müssen jedoch zuerst sein Repository zu den lokalen Repositorys unseres Systems hinzufügen. Befolgen Sie dazu die folgenden Schritte:

Um SOGo in Ihrem Debian-System zu installieren, fügen Sie zuerst das SOGo-Repository zum Quellen.aufführen Datei. Führen Sie im Terminal den folgenden Befehl aus, um die Quellen.list-Datei:

$ sudo nano /etc/apt/sources.aufführen

Um nun das SOGo-Repository hinzuzufügen, fügen Sie die folgende Zeile am Ende der Datei hinzu:

deb http://Pakete.invers.ca/SOGo/nightly/2/debian/buster buster

Speichern und schließen Sie nun die Quellen.aufführen Datei.
Fügen Sie den Schlüssel für das SOGo-Repository mit dem folgenden Befehl hinzu:

$ sudo apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4

Nachdem Sie ein neues Repository hinzugefügt haben, müssen Sie den lokalen Repository-Index aktualisieren update. Verwenden Sie dazu den folgenden Befehl:

$ sudo apt-Update

Sobald das Update abgeschlossen ist, können Sie SOGo wie folgt installieren:

$ sudo apt install sogo

Jetzt werden Sie möglicherweise aufgefordert mit J/n (ja/nein) Option, um mit der Installation fortzufahren. Drücken Sie Ja fortfahren.

Sobald SOGo installiert ist, starten Sie seinen Dienst mit dem folgenden Befehl:

$ sudo systemctl starte sogo

Um den SOGo-Dienst beim Booten automatisch zu starten, führen Sie den folgenden Befehl im Terminal aus:

$ sudo systemctl aktivieren sogo

Starten Sie nun MySQL mit dem folgenden Befehl im Terminal:

$ sudo mysql

Jetzt erstellen wir eine Datenbank und einen Benutzer. Geben Sie Folgendes aus, um eine Datenbank „sogo“ zu erstellen:

$ DATENBANK ERSTELLEN sogo;

Erstellen Sie nun einen Benutzer namens „sogo“ mit dem Passwort „password“.

$ GEWÄHRLEISTE ALLE AUF sogo.* AN 'sogo'@'localhost' IDENTIFIZIERT DURCH 'password';

Stellen Sie zunächst eine Verbindung zur Datenbank her, um nachfolgende Befehle auszuführen:

$ USE sogo;

Erstellen Sie dann eine Datenbanktabelle, um Benutzerinformationen zu speichern.

$ 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));

Fügen Sie nun einen Eintrag in der Tabelle für einen Benutzer hinzu:

$ INSERT INTO sogo_users VALUES ('sim', 'sim', MD5('sim123'), 'Sim Sam', sim@ domain.com');
$ Flush-Privilegien;
$ beenden;

Jetzt müssen wir einige der Apache-Module aktivieren. Führen Sie dazu den folgenden Befehl im Terminal aus:

$ sudo a2enmod proxy proxy_http-Header umschreiben

Nachdem die Module aktiviert wurden, starten Sie Apache wie folgt neu:

$ sudo systemctl Apache neustarten

Schritt 4: SOGo-Konfiguration

Jetzt werden wir SOGo so konfigurieren, dass es die MySQL-Datenbank verwendet, die wir in den vorherigen Schritten erstellt haben. Wir werden Konfigurationen unter dem Benutzer „sogo“ vornehmen. Geben Sie dazu den folgenden Befehl ein, um den Benutzer zu ändern:

$ su sogo

Führen Sie dann die folgenden Befehle für SOGo-Konfigurationen aus. Stellen Sie sicher, dass Sie die Land/Region mit Ihrer Zeitzone und Domain.com mit Ihrer aktuellen Domain. Ersetzen Sie auch Passwort mit dem Passwort, das Sie bei der Datenbankerstellung festgelegt haben.

$ defaults write sogod SOGoTimeZone "Land/Region"
$ Standardwerte schreiben sogod SOGoMailDomain "domain.com"
$ defaults write sogod SOGoLanguage "Englisch"
$ defaults write sogod SOGoUserSources '(canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL ="mysql://sogo:Passwort@127.0.0.1:3306/sogo/sogo_users";)'
$ Standardwerte schreiben sogod SOGoProfileURL 'mysql://sogo:[email protected]:3306/sogo/sogo_user_profile'
$ defaults schreiben sogod OCSFolderInfoURL 'mysql://sogo: password @127.0.0.1:3306/sogo/sogo_folder_info'
$ defaults schreiben sogod OCSSessionsFolderURL 'mysql://sogo: password @127.0.0.1:3306/sogo/sogo_sessions_folder'
$ defaults write sogod SOGoLoginModule Calendar
$ defaults write sogod SOGoSieveScriptsEnabled YES
$ Standardwerte schreiben sogod SOGoAppointmentSendEMailNotifications YES
# Der Standardport für SOGoSieveServer war 2000, aber jetzt ist er 4190
$ defaults write sogod SOGoSieveServer sieve://localhost:4190
$ Standardwerte schreiben sogod SOGoVacationEnabled YES
$ Standardwerte schreiben sogod SOGoMailMessageCheck alle_5_Minuten
$ Standardwerte schreiben sogod SOGoFirstDayOfWeek 1
# folgt die Konfiguration für die Mailbox
$ defaults write sogod SOGoSentFolderName "INBOX.Geschickt"
$ defaults write sogod SOGoTrashFolderName "INBOX.Müll"
$ defaults write sogod SOGoDraftsFolderName "INBOX.Entwürfe"
$ defaults write sogod NGImap4ConnectionStringSeparator "."
$ beenden

Starten Sie nun den SOGo-Dienst mit dem folgenden Befehl neu:

$ sudo systemctl sogo neustarten

Ändern Sie nun die SOGo-Konfigurationsdatei für Apache, um localhost ohne SSL zu verwenden. Sie finden die SOGo-Konfigurationsdatei für Apache unter /etc/apache2/conf.d/SOGo.conf.

Bearbeiten Sie die Datei mit dem folgenden Befehl:

$ sudo nano /etc/apache2/conf.d/SOGo.conf

Suchen Sie nun die folgenden Zeilen und ersetzen Sie 443 mit 80 und deinhostname mit localhost.

RequestHeader set "x-webobjects-server-port" "443"
RequestHeader set "x-webobjects-server-name" "deinhostname"
RequestHeader set "x-webobjects-server-url" https://yourhostname

Es sollte nun so aussehen:

RequestHeader set "x-webobjects-server-port" "80"
RequestHeader set "x-webobjects-server-name" "localhost"
RequestHeader set "x-webobjects-server-url" "http://localhost"

Führen Sie dann den folgenden Befehl im Terminal aus, um nach Konfigurationsfehlern zu suchen:

$ sudo apachectl configtest

Wenn Sie die folgende Ausgabe erhalten, bedeutet dies, dass die Konfigurationen in Ordnung sind.

Syntax OK

Starten Sie nun den Apache-Server wie folgt neu, um die Konfigurationsänderungen zu übernehmen:

$ sudo systemctl Neustart von Apache2

Greifen Sie nun in einem beliebigen Webbrowser von demselben System, auf dem SOGO installiert ist, auf die folgende Adresse zu:

http://localhost/SOGo

Sie sollten jetzt die SOGo-Anmeldeseite sehen, auf der Sie sich mit Ihrem Admin-Benutzernamen und -Passwort anmelden können, die 'sim' und 'sim123' lauten.

SOGo deinstallieren

Falls Sie SOGo Groupwarw nicht mehr benötigen, können Sie es ganz einfach von Ihrem System entfernen. Führen Sie den folgenden Befehl im Terminal aus, um SOGo von Ihrem Debian-System zu deinstallieren:

$ sudo apt entfernen sogo

Wenn Sie SOGo installieren, werden auch einige Abhängigkeiten mit installiert. Um auch diese Abhängigkeiten zu entfernen, führen Sie den folgenden Befehl im Terminal aus:

$ sudo apt remove --auto-remove

Wenn Sie SOGo zusammen mit allen Konfigurationsdateien deinstallieren möchten, führen Sie alternativ den folgenden Befehl im Terminal aus:

$ sudo apt purge sogo

Um dann auch die Abhängigkeiten zu entfernen, führen Sie den folgenden Befehl im Terminal aus:

$ sudo apt purge --auto-remove

Das ist alles! In diesem Beitrag haben Sie gelernt, wie Sie SOGo-Groupware unter Debian OS installieren und konfigurieren. Weitere Informationen zu erweiterten Konfigurationen finden Sie in der offiziellen SOGo-Dokumentation.

Vulkan für Linux-Benutzer
Mit jeder neuen Grafikkartengeneration stoßen Spieleentwickler an die Grenzen der grafischen Wiedergabetreue und kommen dem Fotorealismus einen Schrit...
OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...
OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....