Progetto

Generale

Profilo

Actions

SogoInstall » Cronologia » Versione 1

Versione 1/8 | Successivo »
Simone Piccardi, 03-01-2011 15:23


Installare e configurare SOGo

Sogo è un interessante software di groupware in grado di
fornire le funzionalità di exchange integrando diversi servizi già
disponibili.

Installazione e configurazione dei servizi

Il software viene fornito già pacchettizzato per Debian Lenny, per questo è
sufficiente aggiungere la seguente riga a /etc/apt/sources.list:

deb http://inverse.ca/debian lenny lenny

ed installarlo con:

apt-get install sogo

Nelle dipendenze verrà installato anche tmpreaper che richiede, per
funzionare, una modifica al file di configurazione /etc/tmpreaper.conf,
commentando la riga come nell'esempio seguente:

#SHOWWARNING=true

Il passo successivo è configurare Apache per SOGo, il pacchetto inserisce la
sua configurazione in /etc/apache2/conf.d/SOGo.conf ma richiede l'uso di
aulcuni moduli (in particolare di Proxy) che non è detto siano installati di
default, per questo è necessario abilitare i moduli necessari con:

a2enmod headers proxy proxy_connect proxy_http

Inoltre si dovrà cambiare la configurazione di Apache per inserire il corretto
nome a dominio da utilizzare per l'interfaccia web, per questo occorre
modificare le seguenti righe di SOGo.conf:

 RequestHeader set "x-webobjects-server-name" "mail.truelite.it" 
 RequestHeader set "x-webobjects-server-url" "https://mail.truelite.it" 

Si dovranno inoltre impostare alcune configurazioni di default per SOGo,
questo deve essere fatto usando il comando defaults dall'utente sogo,
pertanto si dovranno eseguire i comandi:

su - sogo
defaults write sogod SOGoTimeZone "Europe/Rome" 
defaults write sogod SOGoMailDomain "truelite.it" 
defaults write sogod SOGoLanguage Italian
defaults write sogod SOGoAppointmentSendEMailNotifications YES
defaults write sogod SOGoFoldersSendEMailNotifications YES
defaults write sogod SOGoACLsSendEMailNotifications YES

fatto questo ci si potrà collegare al proprio server andando all'URL:

http://sogo.truelite.it/SOGo

e si dovrà ottenere la pagina di login di SOGo.

Per poter utilizzare il programma via web occorrerà però prima configurare un
meccanismo di autenticazione. Se gli utenti sono su LDAP questo può essere
fatto definendo la opportuna fonte con:

defaults write sogod SOGoUserSources '({CNFieldName = cn;
     IDFieldName = uid; UIDFieldName = uid;
     baseDN = "ou=People,dc=truelite,dc=it";
     bindDN = "cn=admin,dc=truelite,dc=it";
     bindPassword = pippopluto; canAuthenticate = YES;
     displayName = "LDAP"; hostname = "localhost"; id = public;
     port=389})'

Se si vuole utilizzare l'addressbook su LDAP (che però è disponibile in sola
lettura, e quindi di scarsa utilità) si puo deve aggiunger anche il parametro:

isAddressBook = YES;

altrimenti conviene specificare il valore NO.

La configurazione precedente però non consente di avere i dati
dell'addressbook in un ramo diverso rispetto a quello degli utenti, la qual
cosa è a dir poco seccante. Idem per il fatto

Aggiornato da Simone Piccardi oltre 13 anni fa · 1 revisions