Následující článek vás provede instalací SOGo. Pro toto nastavení jsme použili jeden z našich virtuálních serverů Debian 6.
Co je SOGo?
SOGo je bezplatný a moderní škálovatelný groupwarový server. Nabízí sdílené kalendáře, adresáře a e-maily prostřednictvím vašeho oblíbeného webového prohlížeče a pomocí nativního klienta, jako je Mozilla Thunderbird a Lightning.
Dobře, začněme s nastavením.
1. Spusťte relaci obrazovky
# screen -U -S sogo
2. Apache musí být nainstalován, takže jej nainstalujte, pokud jste to ještě neudělali:
# apt-get install apache2
3. Ujistěte se, že je váš systém aktuální:
# apt-get update # apt-get dist-upgrade
4. Přidejte úložiště SOGo do svých zdrojů:
# 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. Nainstalujte SOGo a některé potřebné aplikace spuštěním:
# apt-get install sogo sope4.9-gdl1-mysql mysql-server memcached rpl
6. Odstraňte varování tmreaderu:
# rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf
7. Nastavení memcached:
# rpl '127.0.0.1' localhost /etc/memcached.conf
8. Nastavení MySQL:
# mysql_secure_installation
9. Restartujte MySQL a uložte do memcached:
# service mysql restart # service memcached restart
10. Vytvořte databázi, kterou bude SOGo používat
# 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', 'dan@example.com'); mysql> \q
11. Konfigurace SOGo musí být provedena jako uživatel „sogo“ v jeho HOME_DIR
# 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. Nastavte konfigurační soubor SOGo apache:
# 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. Povolte některé nezbytné moduly Apache:
# a2enmod proxy proxy_http headers rewrite
14. Restartujte SOGo a Apache
# service sogo restart # service apache2 restart
15. Otevřete svou instanci SOGo na http://example.com/SOGo
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše odborné linuxové administrátory, aby vám to nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.