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.