GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie SOGo auf einem Debian 6 VPS

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.


Debian
  1. So installieren Sie Subrion CMS auf einem Debian 8 VPS

  2. So installieren Sie Drupal mit PostgreSQL auf einem Debian 8 VPS

  3. So installieren Sie Dotclear auf einem Debian 8 VPS

  4. So installieren Sie Jamroom auf einem Debian 8 VPS

  5. So installieren Sie FuelPHP mit Nginx auf einem Debian 8 VPS

So installieren Sie Sogo Groupware Server unter Debian

So installieren Sie SOGo Groupware unter Debian 10

So installieren Sie Debian 11

So installieren Sie Shadowsocks-Libev Proxy Server auf Debian 10 VPS

So installieren Sie Go unter Debian 10

So installieren Sie Go unter Debian