SOGo ist ein kostenloser und moderner skalierbarer Groupware-Server. Es 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. SOGo bietet freigegebene Kalender, Adressbücher und E-Mails über Ihren bevorzugten Webbrowser und mithilfe eines nativen Clients wie Mozilla Thunderbird und Lightning.
In diesem Artikel stellen wir Ihnen die Schritte zur Verfügung, die für die Installation von SOGo auf einem Debian 8 VPS erforderlich sind.
ANFORDERUNGEN
Für dieses Tutorial verwenden wir unseren SSD 1 Linux VPS-Hostingplan.
Melden Sie sich über SSH bei Ihrem Server an
# ssh root@server_ip
Sie können mit dem folgenden Befehl überprüfen, ob Sie die richtige Version von Debian auf unserem Server installiert haben:
# lsb_release -a
Was Ihnen die folgende Ausgabe geben sollte:
Distributor-ID:DebianDescription:Debian GNU/Linux 8.2 (Jessie)Release:8.2Codename:Jessie
SYSTEM AKTUALISIEREN
Stellen Sie sicher, dass Ihr Server auf dem neuesten Stand ist.
# apt-get update &&apt-get upgrade
Als nächstes müssen Sie das SOGo-Repository zu Ihren Serverquellen hinzufügen. Wir werden vim als unseren Texteditor verwenden, aber es steht Ihnen frei, denjenigen zu verwenden, der Ihren Fähigkeiten am besten entspricht.
# vim /etc/apt/sources.list
Sobald Sie /etc/apt/sources.list öffnen , fügen Sie die folgende Zeile am Ende der Datei hinzu:
# deb http://inverse.ca/debian jessie jessie
Um die SOGo-Build-Signatur zu verifizieren, muss ihr öffentlicher GPG-Schlüssel zum apt-Schlüsselbund hinzugefügt werden. Führen Sie dazu den folgenden Befehl aus:
# apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4
Aktualisieren Sie den Paketindex:
# apt-get update
SOGO INSTALLIEREN
Verwenden Sie den folgenden Befehl, um SOGo und einige notwendige Anwendungen zu installieren:
# apt-get install sogo sope4.9-gdl1-mysql memcached rpl
Aktivieren Sie dann einige dringend benötigte Apache-Module:
# a2enmod Proxy Proxy_http-Header umschreiben
Starten Sie Apache neu, damit die Änderungen wirksam werden:
# service apache2 neustarten
Entfernen Sie die tmpreader-Warnung:
# rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf
Memcached konfigurieren:
# rpl '127.0.0.1' localhost /etc/memcached.conf
Führen Sie als Nächstes das MySQL-Postinstallationsskript mysql_secure_installation:
aus# mysql_secure_installation
Konfigurieren Sie es wie folgt:
- Root-Passwort setzen? [J/n] y- Anonyme Benutzer entfernen? [J/n] y- Root-Anmeldung aus der Ferne verbieten? [J/N] y- Testdatenbank entfernen und Zugriff darauf? [J/n] y- Berechtigungstabellen jetzt neu laden? [J/n] ja
Starten Sie MySQL und Memcached neu:
# mysql-Dienst neu starten# memcached-Dienst neu starten
Erstellen Sie nun eine Datenbank für SOGo. Geben Sie MySQL als root ein:
# mysql -u root -pmysql> 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 ('tom', 'tom', MD5('your_password '), 'Tom User', '[email protected]'); mysql> Flush-Privilegien; mysql> beenden
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# schreibt standardmäßig sogod SOGoTimeZone "US/Central"# schreibt standardmäßig sogod SOGoMailDomain "your_domain"# schreibt standardmäßig sogod SOGoLanguage "English"# schreibt standardmäßig sogod SOGoUserSources '({canAuthenticate =YES; displayName ="SOGo-Benutzer"; id =Benutzer; isAddressBook =YES; type =sql; userPasswordAlgorithm =md5; viewURL ="mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_users";})'# defaults write sogod SOGoProfileURL 'mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_user_profile'# defaults write sogod OCSFolderInfoURL 'mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_folder_info'# defaults write sogod OCSSessionsFolderURL „mysql://sogoUSER:[email protected]:3306/sogoDB/sogo_sessions_folder“ 4190# Standardwerte schreiben sog od SOGoVacationEnabled YES# Standardwerte schreiben sogod SOGoMailMessageCheck every_5_minutes# Standardwerte schreiben sogod SOGoFirstDayOfWeek 1# Standardwerte schreiben sogod SOGoSuperUsernames '( "admin" )'# Standardwerte schreiben sogod SOGoDraftsFolderName "INBOX.Drafts"# Standardwerte schreiben sogod SOGoSentFolderName "INBOX.Sent"# Standardwerte schreiben 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.confStarten Sie SOGo neu:
# Dienst sogo NeustartÖffnen Sie jetzt Ihren bevorzugten Browser und navigieren Sie zu http://ihre_domain/SOGo . Sie sollten dieselbe Seite wie im Bild unten sehen:
Das ist es. Sie haben SOGo erfolgreich auf einem Debian 8 VPS installiert.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, SOGo für Sie zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.