So installieren Sie SOGO Groupware auf Debian Top 10

So installieren Sie SOGO Groupware auf Debian Top 10
SOGO Groupware ist eine kostenlose und moderne skalierbare Zusammenarbeitssoftware. Es ermöglicht Benutzern, Kalender, E -Mails und Bücher mit der Community über eine Weboberfläche zu teilen. Die SOGO -Weboberfläche unterstützt verschiedene native Clients wie Mozilla Thunderbird und Lightning unter Verwendung derselben Standardprotokolle 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 werden wir beschreiben, wie SOGO Groupware auf dem Debian -System installiert wird.

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

Installieren von SOGO Groupware auf Debian 10

Schritt 1: Apache installieren

Aktualisieren Sie zunächst den Systemrepository -Index wie folgt:

$ sudo APT Update

Geben Sie das Sudo -Passwort ein.

Installieren Sie nun Apache mit dem folgenden Befehl in Terminal:

$ sudo apt installieren apache2

Schritt 2: Installieren und konfigurieren Sie MariADB

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

$ sudo apt installieren Sie Mariadb-Server

Jetzt werden Sie möglicherweise mit der Y/N -Wahl aufgefordert, die Installation von Mariadb durchzuführen. 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 gebeten, ein neues Stammkennwort festzulegen, damit sich niemand als Mariadb -Root -Benutzer ohne Authentifizierung anmelden kann. Drücken Sie y Wenn Sie ein neues Passwort für Mariadb Root festlegen möchten. Geben Sie dann das Passwort zweimal ein.

Jetzt drücken y Für alle nachfolgenden Fragen, die auch im folgenden Screenshot gezeigt wurden.

Schritt 3: SOGO installieren

Das SOGO kann einfach über ein APT-Befehlszeilen-Dienstprogramm installiert werden. Wir müssen jedoch zunächst sein Repository zu den lokalen Repositorys unseres Systems hinzufügen. Befolgen Sie die folgenden Schritte, um dies zu tun:

Fügen Sie zuerst das SOGO -Repository in das SOGO -Repository hinzu, um SOGO in Ihrem Debian -System zu installieren Quellen.Liste Datei. Führen Sie im Terminal den folgenden Befehl aus, um die zu bearbeiten Quellen.list Datei:

$ sudo nano/etc/apt/Quellen.Liste

Fügen Sie nun das SOGO -Repository hinzu, fügen Sie die folgende Zeile am Ende der Datei hinzu:

Deb http: // Pakete.umgekehrt.CA/SOBO/Nightly/2/Debian/Buster Buster

Jetzt speichern und schließen Sie die Quellen.Liste Datei.
Fügen Sie den Schlüssel für das SOGO -Repository mit dem folgenden Befehl hinzu:

$ sudo apt-key adv-KeyServer-Schlüssel.gnupg.NET-Recv-Key 0x810273c4

Nach dem Hinzufügen eines neuen Repositorys müssen Sie den lokalen Repository -Index aktualisieren. Verwenden Sie den Befehl unten, um dies zu tun:

$ sudo APT Update

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

$ sudo apt install SOGO

Jetzt werden Sie möglicherweise aufgefordert mit Y/n (Ja/Nein) Option zum Fortfahren mit der Installation. Drücken Sie Y fortfahren.

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

$ sudo systemctl starten SOGO

Um den SOGO -Dienst beim BOOT automatisch zu starten, führen Sie den folgenden Befehl in Terminal aus:

$ sudo systemctl aktivieren SOGO

Starten Sie nun MySQL mit dem folgenden Befehl in Terminal:

$ sudo mysql

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

$ Erstellen Datenbank SOGO;

Erstellen Sie nun einen Benutzer mit dem Namen "SOGO" mit dem Passwort "Passwort".

$ Grant alles auf SOGO.* An 'SOGO'@'localhost' identifiziert durch 'Passwort';

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

$ Verwenden SOGO;

Erstellen Sie dann eine Datenbanktabelle, um Benutzerinformationen zu erhalten.

$ Erstellen table SOGO_USERS (C_UID VARCHAR (10) Primärschlüssel, 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:

$ In SOGO_USERS VALUS ('SIM', 'SIM', MD5 ('SIM123'), 'SIM SAM', SIM@ Domain einfügen.com ');
$ Flush Privilegien;
$ exit;

Jetzt müssen wir einige der Apache -Module aktivieren. Führen Sie den folgenden Befehl im Terminal aus, um dies zu tun:

$ sudo a2enmod proxy proxy_http Header umschreiben

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

$ sudo systemctl starten Sie Apache neu

Schritt 4: SOGO -Konfiguration

Jetzt konfigurieren wir Sogo, damit die MySQL -Datenbank, die wir in früheren Schritten erstellt haben. Wir werden Konfigurationen unter dem Benutzer „SOBO“ durchführen. Geben Sie zu diesem Zweck den folgenden Befehl aus, 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 ersetzen Land/Region mit Ihrer Zeitzone und Domain.com mit Ihrer tatsächlichen Domain. Auch ersetzen Passwort Mit dem Passwort, das Sie während der Datenbankerstellung festgelegt haben.

$ Standards Schreiben SOGOD SogoTimezone "Land/Region"
$ standards schreiben SOGOD SOGOMailDomain "Domain".com "
$ defaults schreiben SOGOD SOGOLANGUAGE "Englisch"
$ Standards Schreiben von SOGOD SOGUSERSOURCES '(CanAuthenticate = Ja; displayName = "SOGO -Benutzer"; id = Benutzer; isaddressbook = yes; type = sql; Benutzerpasswordalgorithmus = md5; viewUrl = "mysql: // Soga:Passwort@127.0.0.1: 3306/SOGO/SOGO_USERS ";) '
$ Standards Schreiben Sie SOGOD SOGOPROFILEURL 'MYSQL: // SOGO: [email protected]: 3306/SOGO/SOGO_USER_PROFILE '
$ Standards Schreiben Sie SOGOD OCSFOLDERINFOURL 'MYSQL: // SOGO: Passwort @127.0.0.1: 3306/SOGO/SOGO_FOLDER_INFO '
$ defaults schreiben SOGOD OCSSESSIONS FOLDERURL 'MYSQL: // SOGO: Passwort @127.0.0.1: 3306/SOGO/SOGO_SESSIONS_FOLDER '
$ Standards Schreiben Sie SOGOD SOGOLOGINMODUL CALENDAR
$ standards schreiben SOGOD SOGOSEVESCRIPTENABED JA
$ defaults schreiben SOGOD SOGOPOINTMENTSDEMILNOTIFIKATIONEN JA
# Der Standardport für Sogosieverver war 2000, aber jetzt 4190
$ defaults schreiben SOGOD SOGOSEVERVERVER SIEVE: // localhost: 4190
$ standards schreiben SOGOD SOGOVACATIONEDER JA
$ standards schreiben SOGOD SOGOMAILMESSAGECECK EINFACHE_5_MINUTE
$ defaults schreiben SOGOD SOGOFIRSTDAYOFWEEP 1
# folgt die Konfiguration für Mailbox
$ Standards Schreiben Sie SOGOD SOGOSENTFOLDERNAME "Posteingang".Gesendet"
$ standards schreiben SOGOD SOGOTRASHFOLDERNAME "Posteingang.Müll"
$ standards schreiben SOGOD SOGODRAFTSFOLDERNAME "Posteingang.Entwürfe"
$ defaults schreiben SOGOD ngimap4ConnectionStringSesparator "."
$ Exit

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

$ sudo systemCtl starten Sie das SOGO neu

Ändern Sie nun die SOGO -Konfigurationsdatei für Apache, um Localhost ohne SSL zu verwenden. Sie finden die SOGO -Konfigurationsdatei für Apache AT/etc/apache2/conf.D/SOBO.Conf.

Bearbeiten Sie die Datei mit dem folgenden Befehl unten:

$ sudo nano/etc/apache2/conf.D/SOBO.Conf

Finden Sie nun die folgenden Zeilen und ersetzen Sie es 443 mit 80 Und Ihr hostname mit Lokalhost.

RequestHeader "x-webobjects-server-port" "" "" "" "" ""443"
Requestheader "x-webobjects-server-name" "" "" "" "" ""Ihr hostname"
Requestheader "x-webObjects-server-url" https: // yourhostname

Es sollte jetzt so aussehen:

Requestheader "x-webobjects-server-port" "80" festlegen
Requestheader "x-webobjects-server-name" "localhost" festlegen
Requestheader "x-webObjects-server-url" "http: // localhost" festgelegt "

Um nach Konfigurationsfehlern zu überprüfen, führen Sie den folgenden Befehl in Terminal aus:

$ sudo apachectl configest

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

Syntax OK

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

$ sudo systemctl starten Sie Apache2 neu

Greifen Sie nun in jedem Webbrowser aus demselben System auf die folgende Adresse zu, auf der das Sogo installiert ist:

http: // localhost/SOBOGO

Sie sollten jetzt die SOGO -Anmeldeseite sehen, auf der Sie sich mit Ihrem Administrator Benutzernamen und Ihrem Passwort anmelden können, nämlich "SIM" und "SIM123".

Deinstallieren von SOGO

Falls Sie SOGO GroupWarw nicht mehr benötigen, können Sie es problemlos aus Ihrem System entfernen. Führen Sie den folgenden Befehl im Terminal aus, um Sogo aus Ihrem Debian -System zu deinstallieren:

$ sudo apt entfernen SOGO

Wenn Sie das SOGO installieren, werden auch einige Abhängigkeiten damit installiert. Um diese Abhängigkeiten auch zu entfernen, führen Sie den folgenden Befehl in Terminal aus:

$ sudo apt entfernen-auto remove

Wenn Sie das Sogo zusammen mit allen Konfigurationsdateien deinstallieren möchten, führen Sie den folgenden Befehl in Terminal aus:

$ sudo Apt Säuberung SOGO

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

$ sudo aptspül-auto remove

Das ist alles, was es gibt! In diesem Beitrag haben Sie gelernt, wie man SOGO Groupware unter Debian OS installiert und konfiguriert. Für erweiterte Konfigurationen besuchen Sie die offizielle Dokumentation von SOGO.