Progetto

Generale

Profilo

SogoInstall » Cronologia » Versione 2

Simone Piccardi, 03-01-2011 15:24

1 1 Simone Piccardi
h1. Installare e configurare SOGo
2
3
"Sogo":http://www.sogo.nu è un interessante software di groupware in grado di
4
fornire le funzionalità di exchange integrando diversi servizi già
5
disponibili.
6
7
h2. Installazione e configurazione dei servizi
8
9
Il software viene fornito già pacchettizzato per Debian Lenny, per questo è
10
sufficiente aggiungere la seguente riga a @/etc/apt/sources.list@:
11
12
<pre>
13
deb http://inverse.ca/debian lenny lenny
14
</pre>
15
16
ed installarlo con:
17
18
<pre>
19
apt-get install sogo
20
</pre>
21
22
Nelle dipendenze verrà installato anche @tmpreaper@ che richiede, per
23
funzionare, una modifica al file di configurazione @/etc/tmpreaper.conf@,
24
commentando la riga come nell'esempio seguente:
25
26
<pre>
27
#SHOWWARNING=true
28
</pre>
29
30
Il passo successivo è configurare Apache per SOGo, il pacchetto inserisce la
31
sua configurazione in @/etc/apache2/conf.d/SOGo.conf@ ma richiede l'uso di
32
aulcuni moduli (in particolare di Proxy) che non è detto siano installati di
33
default, per questo è necessario abilitare i moduli necessari con:
34
35
<pre>
36
a2enmod headers proxy proxy_connect proxy_http
37
</pre>
38
39
Inoltre si dovrà cambiare la configurazione di Apache per inserire il corretto
40
nome a dominio da utilizzare per l'interfaccia web, per questo occorre
41
modificare le seguenti righe di @SOGo.conf@:
42
43
<pre>
44
 RequestHeader set "x-webobjects-server-name" "mail.truelite.it"
45
 RequestHeader set "x-webobjects-server-url" "https://mail.truelite.it"
46
</pre>
47
48
Si dovranno inoltre impostare alcune configurazioni di default per SOGo,
49
questo deve essere fatto usando il comando @defaults@ dall'utente @sogo@,
50
pertanto si dovranno eseguire i comandi:
51
52
<pre>
53
su - sogo
54
defaults write sogod SOGoTimeZone "Europe/Rome"
55
defaults write sogod SOGoMailDomain "truelite.it"
56
defaults write sogod SOGoLanguage Italian
57
defaults write sogod SOGoAppointmentSendEMailNotifications YES
58
defaults write sogod SOGoFoldersSendEMailNotifications YES
59
defaults write sogod SOGoACLsSendEMailNotifications YES
60
</pre>
61
62
fatto questo ci si potrà collegare al proprio server andando all'URL:
63
64
<pre>
65
http://sogo.truelite.it/SOGo
66
</pre>
67
68
e si dovrà ottenere la pagina di login di SOGo.
69
70
Per poter utilizzare il programma via web occorrerà però prima configurare un
71
meccanismo di autenticazione. Se gli utenti sono su LDAP questo può essere
72
fatto definendo la opportuna fonte con:
73
74
<pre>
75
defaults write sogod SOGoUserSources '({CNFieldName = cn;
76
	 IDFieldName = uid; UIDFieldName = uid;
77
	 baseDN = "ou=People,dc=truelite,dc=it";
78
	 bindDN = "cn=admin,dc=truelite,dc=it";
79
	 bindPassword = pippopluto; canAuthenticate = YES;
80
	 displayName = "LDAP"; hostname = "localhost"; id = public;
81
	 port=389})'
82
83
</pre>
84
85
Se si vuole utilizzare l'addressbook su LDAP (che però è disponibile in sola
86
lettura, e quindi di scarsa utilità) si puo deve aggiunger anche il parametro:
87
88 2 Simone Piccardi
<pre>
89 1 Simone Piccardi
isAddressBook = YES;
90 2 Simone Piccardi
</pre>
91 1 Simone Piccardi
92
altrimenti conviene specificare il valore NO.
93
94
La configurazione precedente però non consente di avere i dati
95
dell'addressbook in un ramo diverso rispetto a quello degli utenti, la qual
96 2 Simone Piccardi
cosa è a dir poco seccante. Idem per il fatto che di debba usare l'account amministrativo per accedere ai dati degli utenti invece di affidarsi direttamente alla autenticazione degli stessi sul LDAP.