Der folgende Artikel führt Sie durch die Installation von SOGo. Für dieses Setup haben wir einen unserer virtuellen Debian 6-Server verwendet.
Was ist SOGo?
SOGo ist ein kostenloser und moderner skalierbarer Groupware-Server. Es bietet freigegebene Kalender, Adressbücher und E-Mails über Ihren bevorzugten Webbrowser und mithilfe eines nativen Clients wie Mozilla Thunderbird und Lightning.
Ok, beginnen wir mit der Einrichtung.
1. Starten Sie eine Bildschirmsitzung
# screen -U -S sogo
2. Apache muss installiert sein, also installieren Sie es, wenn Sie es noch nicht getan haben:
# apt-get install apache2
3. Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist:
# apt-get update # apt-get dist-upgrade
4. SOGo-Repository zu Ihren Quellen hinzufügen:
# echo -e "# sogo repo\ndeb http://inverse.ca/debian squeeze squeeze\n" >> /etc/apt/sources.list # apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4 # apt-get update
5. Installieren Sie SOGo und einige notwendige Anwendungen, indem Sie Folgendes ausführen:
# apt-get install sogo sope4.9-gdl1-mysql mysql-server memcached rpl
6. Entfernen Sie die tmpreader-Warnung:
# rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf
7. Memcache einrichten:
# rpl '127.0.0.1' localhost /etc/memcached.conf
8. MySQL einrichten:
# mysql_secure_installation
9. Starten Sie MySQL und memcached neu:
# service mysql restart # service memcached restart
10. Erstellen Sie eine Datenbank, die von SOGo verwendet werden soll
# mysql -u root -p mysql> CREATE DATABASE sogoDB; mysql> GRANT ALL ON sogoDB.* TO 'sogoUSER'@'localhost' IDENTIFIED BY '<MY_SECRET_PASS>'; mysql> USE sogoDB; 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 ('dan', 'dan', MD5('<MY_SECRET_PASS>'), 'Dan User', '[email protected]'); mysql> \q
11. Die SOGo-Konfiguration muss als Benutzer „sogo“ unter seinem HOME_DIR
erfolgen# su - sogo -s /bin/bash # defaults write sogod SOGoTimeZone "US/Central" # defaults write sogod SOGoMailDomain "example.com" # defaults write sogod SOGoLanguage "English" # defaults write sogod SOGoUserSources '({canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL ="mysql://sogoUSER:<MY_SECRET_PASS>@127.0.0.1:3306/sogoDB/sogo_users";})' # defaults write sogod SOGoProfileURL 'mysql://sogoUSER:<MY_SECRET_PASS>@127.0.0.1:3306/sogoDB/sogo_user_profile' # defaults write sogod OCSFolderInfoURL 'mysql://sogoUSER:<MY_SECRET_PASS>@127.0.0.1:3306/sogoDB/sogo_folder_info' # defaults write sogod OCSSessionsFolderURL 'mysql://sogoUSER:<MY_SECRET_PASS>@127.0.0.1:3306/sogoDB/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
12. Richten Sie die SOGo-Apache-Konfigurationsdatei ein:
# cp /etc/apache2/conf.d/SOGo.conf /root/ # sed -i 's#yourhostname#example.com#g' /etc/apache2/conf.d/SOGo.conf # sed -i 's#"x-webobjects-server-port" "443"#"x-webobjects-server-port" "80"#' /etc/apache2/conf.d/SOGo.conf # sed -i 's#https#http#' /etc/apache2/conf.d/SOGo.conf
13. Aktivieren Sie einige notwendige Apache-Module:
# a2enmod proxy proxy_http headers rewrite
14. Starten Sie SOGo und Apache neu
# service sogo restart # service apache2 restart
15. Öffnen Sie Ihre SOGo-Instanz unter http://example.com/SOGo
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, dies 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.