SOGo è un server di groupware scalabile gratuito e moderno. Fornisce una ricca interfaccia Web basata su AJAX e supporta più client nativi attraverso l'uso di protocolli standard come CalDAV, CardDAV e GroupDAV, oltre a Microsoft ActiveSync. SOGo offre calendari, rubriche ed e-mail condivisi tramite il tuo browser Web preferito e utilizzando un client nativo come Mozilla Thunderbird e Lightning.
In questo articolo, ti forniremo i passaggi necessari per installare SOGo su un VPS Debian 8.
REQUISITI
Utilizzeremo il nostro piano di hosting VPS Linux SSD 1 per questo tutorial.
Accedi al tuo server tramite SSH
# ssh root@server_ip
Puoi verificare se hai la versione corretta di Debian installata sul nostro server con il comando seguente:
# lsb_release -a
Che dovrebbe darti l'output sottostante:
Distributor ID: Debian Description: Debian GNU/Linux 8.2 (jessie) Release: 8.2 Codename: jessie
AGGIORNA IL SISTEMA
Assicurati che il tuo server sia completamente aggiornato.
# apt-get update && apt-get upgrade
La prossima cosa che devi fare è aggiungere il repository SOGo alle sorgenti del tuo server. Utilizzeremo vim come editor di testo, ma siamo liberi di utilizzare quello più adatto alle tue capacità.
# vim /etc/apt/sources.list
Dopo aver aperto /etc/apt/sources.list , aggiungi la riga sottostante in fondo al file:
# deb http://inverse.ca/debian jessie jessie
Per verificare la firma delle build SOGo, la loro chiave pubblica GPG deve essere aggiunta al keyring apt. Per farlo, esegui il seguente comando:
# apt-key adv --keyserver keys.gnupg.net --recv-key 0x810273C4
Aggiorna l'indice del pacchetto:
# apt-get update
INSTALLA SOGO
Utilizzare il comando seguente per installare SOGo e alcune applicazioni necessarie:
# apt-get install sogo sope4.9-gdl1-mysql memcached rpl
Quindi, abilita alcuni moduli Apache tanto necessari:
# a2enmod proxy proxy_http headers rewrite
Riavvia Apache per rendere effettive le modifiche:
# service apache2 restart
Rimuovere l'avviso di tmpreader:
# rpl 'SHOWWARNING=true' 'SHOWWARNING=false' /etc/tmpreaper.conf
Configura Memcached:
# rpl '127.0.0.1' localhost /etc/memcached.conf
Quindi esegui lo script post-installazione MySQL mysql_secure_installation:
# mysql_secure_installation
Configuralo in questo modo:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Riavvia MySQL e Memcached:
# service mysql restart # service memcached restart
Ora crea un database per SOGo. Inserisci MySQL come root:
# mysql -u root -p mysql> 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 privileges; mysql> exit
La configurazione di SOGo deve essere eseguita da 'sogo ' utente stesso. Inserisci i comandi seguenti e sostituisci "tuo_dominio ' e 'la tua_password ' valori con il tuo dominio e password effettivi che hai utilizzato nella procedura di creazione del database sopra:
# su - sogo -s /bin/bash # defaults write sogod SOGoTimeZone "US/Central" # defaults write sogod SOGoMailDomain "your_domain" # 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:[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' # 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
Configura file di configurazione SOGo:
# 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.conf
Riavvia SOGo:
# service sogo restart
Ora apri il tuo browser preferito e vai a http://tuo_dominio/SOGo . Dovresti vedere la stessa pagina di quella nell'immagine qui sotto:
Questo è tutto. Hai installato con successo SOGo su un VPS Debian 8.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare SOGo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.