3 581
contributi
(da adottare) |
|||
(27 versioni intermedie di 4 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili| | {{Guida da adottare}}{{Versioni compatibili|Etch|Lenny}} | ||
== Introduzione == | == Introduzione == | ||
Zarafa è una soluzione groupware basata sull'aspetto di Microsoft Outlook, che permette la condivisione di e-mail e calendari tramite Outlook, Evolution o altri programmi, oppure attraverso una interfaccia web-based in Ajax. La versione community di Zarafa, rilasciata con licenza GPLv3, offre: | Zarafa è una soluzione groupware basata sull'aspetto di Microsoft Outlook, che permette la condivisione di e-mail e calendari tramite Outlook, Evolution o altri programmi, oppure attraverso una interfaccia web-based in Ajax. La versione community di Zarafa, rilasciata con licenza GPLv3, offre: | ||
Riga 35: | Riga 35: | ||
L'installazione manuale è di pochi e semplici passaggi: | L'installazione manuale è di pochi e semplici passaggi: | ||
<pre> | <pre> | ||
tar -xzvf zarafa.XXX.tar.gz | # tar -xzvf zarafa.XXX.tar.gz | ||
cd zarafa-xxxx | # cd zarafa-xxxx | ||
dpkg -i libvmime0_[version]_[arch].deb | # dpkg -i libvmime0_[version]_[arch].deb | ||
dpkg -i libical0_[version]_[arch].deb | # dpkg -i libical0_[version]_[arch].deb | ||
dpkg -i zarafa_[version]_[arch].deb | # dpkg -i zarafa_[version]_[arch].deb | ||
dpkg -i zarafa-webaccess_[version]_all.deb | # dpkg -i zarafa-webaccess_[version]_all.deb | ||
dpkg -i zarafa-licensed_[version]_all.deb | # dpkg -i zarafa-licensed_[version]_all.deb | ||
</pre> | </pre> | ||
==== Installazione tramite script ==== | ==== Installazione tramite script ==== | ||
Io consiglio comunque l'installazione tramite lo script fornito da Zarafa, che: | Io consiglio comunque l'installazione tramite lo script fornito da Zarafa, che: | ||
Riga 50: | Riga 51: | ||
* Chiederà le opzioni di configurazione | * Chiederà le opzioni di configurazione | ||
<pre> | <pre> | ||
tar -xzvf zarafa.XXX.tar.gz | # tar -xzvf zarafa.XXX.tar.gz | ||
cd zarafa-xxxx | # cd zarafa-xxxx | ||
sh ./install.sh | # sh ./install.sh | ||
</pre> | </pre> | ||
Rispondete alle domande dell'installer e il gioco è fatto. Alla richiesta di inserimento del codice di licenza lasciate la riga bianca: in questo modo sarà automaticamente installata la versione community di Zarafa. | Rispondete alle domande dell'installer e il gioco è fatto. Alla richiesta di inserimento del codice di licenza lasciate la riga bianca: in questo modo sarà automaticamente installata la versione community di Zarafa. | ||
=== Post-installazione === | === Post-installazione === | ||
{{ Warningbox | L'installer di Zarafa verifica la presenza del pacchetto di API <code>libvmime 0.7</code> e, a causa di pesanti differenze tra la versione 0.7 e 0.8 di queste API, se trova una versione successiva ne effettua il downgrade. Dato che nessun pacchetto di Debian dipende dalla versione 0.8 questa è un'operazione senza conseguenze. In occasione però di un successivo aggiornamento del server potrebbe succedere questo: | {{ Warningbox | L'installer di Zarafa verifica la presenza del pacchetto di API <code>libvmime 0.7</code> e, a causa di pesanti differenze tra la versione 0.7 e 0.8 di queste API, se trova una versione successiva ne effettua il [[downgrade]]. Dato che nessun pacchetto di Debian dipende dalla versione 0.8 questa è un'operazione senza conseguenze. In occasione però di un successivo aggiornamento del server potrebbe succedere questo: | ||
<pre> | <pre> | ||
Calculating upgrade... Done | Calculating upgrade... Done | ||
Riga 73: | Riga 74: | ||
Per evitare la rimozione di Zarafa è consigliato di impostare lo stato di hold su questo pacchetto: | Per evitare la rimozione di Zarafa è consigliato di impostare lo stato di hold su questo pacchetto: | ||
<pre> | <pre> | ||
echo libvmime0 hold | dpkg --set-selections | # echo libvmime0 hold | dpkg --set-selections | ||
echo libical0 hold | dpkg --set-selections | # echo libical0 hold | dpkg --set-selections | ||
</pre> | </pre> | ||
}} | }} | ||
Il file <code>/etc/php5/apache2/php.ini</code> deve avere la variabile <code>magic_quotes_gpc</code> settata su <code>off</code>, altrimenti l'interfaccia web di Zarafa non funzionerà. Quindi: | Il file <code>/etc/php5/apache2/php.ini</code> deve avere la variabile <code>magic_quotes_gpc</code> settata su <code>off</code>, altrimenti l'interfaccia web di Zarafa non funzionerà. Quindi: | ||
<pre> | <pre> | ||
nano /etc/php5/apache2/php.ini | # nano /etc/php5/apache2/php.ini | ||
</pre> | </pre> | ||
Cercate la variabile e impostatela così: | Cercate la variabile e impostatela così: | ||
Riga 87: | Riga 88: | ||
Se vogliamo, inoltre, che i client Outlook si connettano al webaccess sulla porta 80 dobbiamo impostare il modulo mod_proxy nel nostro Apache: | Se vogliamo, inoltre, che i client Outlook si connettano al webaccess sulla porta 80 dobbiamo impostare il modulo mod_proxy nel nostro Apache: | ||
<pre> | <pre> | ||
a2enmod proxy | # a2enmod proxy | ||
nano /etc/apache2/apache2.conf | # nano /etc/apache2/apache2.conf | ||
</pre> | </pre> | ||
e inserite la sezione: | e inserite la sezione: | ||
Riga 117: | Riga 118: | ||
Per avviarli, stopparli, riavviarli si usa la solita sintassi: | Per avviarli, stopparli, riavviarli si usa la solita sintassi: | ||
<pre> | <pre> | ||
/etc/init.d/zarafa-[servicename] start|stop|restart | # /etc/init.d/zarafa-[servicename] start|stop|restart | ||
</pre> | </pre> | ||
=== Configurare il server Zarafa === | === Configurare il server Zarafa === | ||
Il file principale di configurazione di Zarafa, ottimamente commentato, si trova in <code>'''/etc/zarafa/server.cfg'''</code>. Il cambiamento minimo che è necessario apportare al file di configurazione riguarda l'opzione <code>mysql_password</code>. Impostate la password corretta che zarafa utilizzerà per accedere al database MySQL e controllate, inoltre, le altre opzioni MySQL, così che le connessioni al database possano essere stabilite correttamente.<br/> | Il file principale di configurazione di Zarafa, ottimamente commentato, si trova in <code>'''/etc/zarafa/server.cfg'''</code>. Il cambiamento minimo che è necessario apportare al file di configurazione riguarda l'opzione <code>mysql_password</code>. Impostate la password corretta che zarafa utilizzerà per accedere al database MySQL e controllate, inoltre, le altre opzioni MySQL, così che le connessioni al database possano essere stabilite correttamente.<br/> | ||
Riga 148: | Riga 150: | ||
Quindi: | Quindi: | ||
<pre> | <pre> | ||
cd /etc/zarafa | # cd /etc/zarafa | ||
cp ldap.openldap.cfg ldap.cfg | # cp ldap.openldap.cfg ldap.cfg | ||
</pre> | </pre> | ||
Aprite ora il file appena creato, <code>/etc/zarafa/ldap.cfg</code>, e modificate i parametri, in modo da adattarli alla vostra struttura LDAP. In particolare modificate le voci: | Aprite ora il file appena creato, <code>/etc/zarafa/ldap.cfg</code>, e modificate i parametri, in modo da adattarli alla vostra struttura LDAP. In particolare modificate le voci: | ||
Riga 171: | Riga 173: | ||
ldap_group_search_base = ou=groups,dc=zarafa,dc=com | ldap_group_search_base = ou=groups,dc=zarafa,dc=com | ||
</pre> | </pre> | ||
=== Configurazione del database OpenLDAP === | === Configurazione del database OpenLDAP === | ||
Per configurare correttamente il nostro server OpenLAP occorre innanzitutto inserire nel suo file di configurazione <code>'''/etc/ldap/slapd.conf'''</code> la direttiva: | Per configurare correttamente il nostro server OpenLAP occorre innanzitutto inserire nel suo file di configurazione <code>'''/etc/ldap/slapd.conf'''</code> la direttiva: | ||
Riga 178: | Riga 181: | ||
e copiare lo schema di zarafa all'interno della corretta directory di OpenLDAP: | e copiare lo schema di zarafa all'interno della corretta directory di OpenLDAP: | ||
<pre> | <pre> | ||
gunzip -c /usr/share/doc/zarafa/zarafa.schema.gz > /etc/ldap/schema/zarafa.schema | # gunzip -c /usr/share/doc/zarafa/zarafa.schema.gz > /etc/ldap/schema/zarafa.schema | ||
</pre> | </pre> | ||
Riavviate OpenLDAP e il server sarà pronto: | Riavviate OpenLDAP e il server sarà pronto: | ||
<pre> | <pre> | ||
/etc/init.d/slapd restart | # /etc/init.d/slapd restart | ||
</pre> | </pre> | ||
Se avete più di un server LDAP gestiti in modo da replicare le informazioni sugli utenti, ricordatevi di effettuare le modifiche su ogni server. | Se avete più di un server LDAP gestiti in modo da replicare le informazioni sugli utenti, ricordatevi di effettuare le modifiche su ogni server. | ||
Riga 189: | Riga 192: | ||
* Per prima cosa scarichiamo lo schema: | * Per prima cosa scarichiamo lo schema: | ||
<pre> | <pre> | ||
wget http://download.zarafa.com/zarafa/qmail.schema | # wget http://download.zarafa.com/zarafa/qmail.schema | ||
mv qmail.schema /etc/ldap/schema/qmail.schema | # mv qmail.schema /etc/ldap/schema/qmail.schema | ||
</pre> | </pre> | ||
* Quindi aggiungiamo lo schema nel nostro file di configurazione di OpenLDAP, con una nuova linea: | * Quindi aggiungiamo lo schema nel nostro file di configurazione di OpenLDAP, con una nuova linea: | ||
Riga 198: | Riga 201: | ||
* Infine riavviamo OpenLDAP: | * Infine riavviamo OpenLDAP: | ||
<pre> | <pre> | ||
/etc/init.d/slapd restart | # /etc/init.d/slapd restart | ||
</pre> | </pre> | ||
Riga 204: | Riga 207: | ||
Un semplice riavvio dei demoni di Zarafa: | Un semplice riavvio dei demoni di Zarafa: | ||
<pre> | <pre> | ||
/etc/init.d/zarafa-server restart | # /etc/init.d/zarafa-server restart | ||
/etc/init.d/zarafa-spooler restart | # /etc/init.d/zarafa-spooler restart | ||
/etc/init.d/zarafa-monitor restart | # /etc/init.d/zarafa-monitor restart | ||
/etc/init.d/zarafa-gateway restart | # /etc/init.d/zarafa-gateway restart | ||
/etc/init.d/zarafa-ical restart | # /etc/init.d/zarafa-ical restart | ||
/etc/init.d/zarafa-licensed restart | # /etc/init.d/zarafa-licensed restart | ||
</pre> | </pre> | ||
dovrebbe essere a questo punto sufficiente.<br/> | dovrebbe essere a questo punto sufficiente.<br/> | ||
Riga 215: | Riga 218: | ||
* '''Elenco degli utenti Zarafa''' | * '''Elenco degli utenti Zarafa''' | ||
<pre> | <pre> | ||
zarafa-admin -l | # zarafa-admin -l | ||
</pre> | </pre> | ||
* '''Elenco dei gruppi Zarafa''' | * '''Elenco dei gruppi Zarafa''' | ||
<pre> | <pre> | ||
zarafa-admin -L | # zarafa-admin -L | ||
</pre> | </pre> | ||
Se tutto è andato per il verso giusto, in questi elenchi dovreste ritrovare anche i vostri utenti LDAP. | Se tutto è andato per il verso giusto, in questi elenchi dovreste ritrovare anche i vostri utenti LDAP. | ||
=== Installazione delle licenze === | === Installazione delle licenze === | ||
Se avete acquistato una versione di Zarafa diversa dalla Community Edition, che è opensource, siete in possesso di alcuni file contenenti le licenze. Questi file vanno collocati nella giusta posizione del filesystem.<br/> | Se avete acquistato una versione di Zarafa diversa dalla Community Edition, che è opensource, siete in possesso di alcuni file contenenti le licenze. Questi file vanno collocati nella giusta posizione del filesystem.<br/> | ||
Il server si aspetta di trovare una directory contenente un file chiamato base dal quale leggere la chiave di licenza. La directory predefinita è <code>/etc/zarafa/license</code>. Per installare la propria chiave di licenza utilizzare il seguente comando: | Il server si aspetta di trovare una directory contenente un file chiamato base dal quale leggere la chiave di licenza. La directory predefinita è <code>/etc/zarafa/license</code>. Per installare la propria chiave di licenza utilizzare il seguente comando: | ||
<pre> | <pre> | ||
mkdir -p /etc/zarafa/license | # mkdir -p /etc/zarafa/license | ||
echo 'license key' > /etc/zarafa/license/base | # echo 'license key' > /etc/zarafa/license/base | ||
</pre> | </pre> | ||
<code>license key</code> deve ovviamente essere sostituito con una valida chiave di licenza.<br/> | <code>license key</code> deve ovviamente essere sostituito con una valida chiave di licenza.<br/> | ||
Riga 233: | Riga 237: | ||
Se si possiede una CAL addizionale (Client Access License), è possibile aggiungerla al server come segue: | Se si possiede una CAL addizionale (Client Access License), è possibile aggiungerla al server come segue: | ||
<pre> | <pre> | ||
echo 'CAL key' > /etc/zarafa/license/cal1 | # echo 'CAL key' > /etc/zarafa/license/cal1 | ||
</pre> | </pre> | ||
Se si possiede più di una CAL, installare una CAL per file nella directory delle licenze. Il nome del file del CAL non ha importanza. | Se si possiede più di una CAL, installare una CAL per file nella directory delle licenze. Il nome del file del CAL non ha importanza. | ||
=== Verifica del funzionamento dei servizi Zarafa === | |||
Recatevi nella directory <code>/etc/default</code> e verificate la presenza dei files: | |||
<pre> | |||
# ls -la | |||
-rw-r--r-- 1 root root 528 7 feb 17:27 zarafa-dagent | |||
-rw-r--r-- 1 root root 453 25 gen 18:30 zarafa-gateway | |||
-rw-r--r-- 1 root root 423 25 gen 18:30 zarafa-ical | |||
-rw-r--r-- 1 root root 453 25 gen 18:30 zarafa-indexer | |||
-rw-r--r-- 1 root root 463 25 gen 18:30 zarafa-licensed | |||
-rw-r--r-- 1 root root 453 25 gen 18:30 zarafa-monitor | |||
-rw-r--r-- 1 root root 443 25 gen 18:30 zarafa-server | |||
-rw-r--r-- 1 root root 453 25 gen 18:30 zarafa-spooler | |||
-rw-r--r-- 1 root root 212 25 gen 18:45 zarafa-ssm | |||
</pre> | |||
Per ogni file, verificate anche che la voce: | |||
<pre> | |||
NOMESERVIZIO_ENABLED=yes | |||
</pre> | |||
sia effettivamente settata su <code>yes</code> | |||
== Il server SMTP == | == Il server SMTP == | ||
Riga 267: | Riga 291: | ||
Ora è il momento di installare un server SMTP sul nostro server, in modo da poter inviare email nella nostra intranet e all'esterno. | Ora è il momento di installare un server SMTP sul nostro server, in modo da poter inviare email nella nostra intranet e all'esterno. | ||
<pre> | <pre> | ||
apt-get update | # apt-get update | ||
apt-get install postfix | # apt-get install postfix | ||
</pre> | </pre> | ||
Poiché useremo un'autenticazione basata su OpenLDAP è necessario installare anche il pacchetto: | Poiché useremo un'autenticazione basata su OpenLDAP è necessario installare anche il pacchetto: | ||
<pre> | <pre> | ||
apt-get install postfix-ldap | # apt-get install postfix-ldap | ||
</pre> | </pre> | ||
per permettere a Postfix di interpretare le istruzioni <code>ldap</code> all'interno del proprio file di configurazione. | per permettere a Postfix di interpretare le istruzioni <code>ldap</code> all'interno del proprio file di configurazione. | ||
Riga 278: | Riga 302: | ||
Se tutto è andato a buon fine siamo pronti per creare il file di configurazione principale di Postfix: | Se tutto è andato a buon fine siamo pronti per creare il file di configurazione principale di Postfix: | ||
<pre> | <pre> | ||
cd /etc/postfix | # cd /etc/postfix | ||
touch main.cf | # touch main.cf | ||
chmod 600 main.cf | # chmod 600 main.cf | ||
nano main.cf | # nano main.cf | ||
</pre> | </pre> | ||
Il contenuto del file deve essere il seguente:<br/> | Il contenuto del file deve essere il seguente:<br/> | ||
Riga 395: | Riga 419: | ||
L'utente <code>vmail</code> deve essere un utente locale unix; perciò: | L'utente <code>vmail</code> deve essere un utente locale unix; perciò: | ||
<pre> | <pre> | ||
adduser vmail | # adduser vmail | ||
</pre> | </pre> | ||
Di default solo l'utente root può smistare la posta a Zarafa-Server. Poiché zarafa-dagent gira con i permessi dell'utente vmail, è necessario aggiungere questo utente nel file <code>'''/etc/zarafa/server.cfg'''</code>. Cambiate la linea: | Di default solo l'utente root può smistare la posta a Zarafa-Server. Poiché zarafa-dagent gira con i permessi dell'utente vmail, è necessario aggiungere questo utente nel file <code>'''/etc/zarafa/server.cfg'''</code>. Cambiate la linea: | ||
Riga 408: | Riga 432: | ||
Innanzitutto bisogna aggiungere la mappa degli alias a Postfix col comando: | Innanzitutto bisogna aggiungere la mappa degli alias a Postfix col comando: | ||
<pre> | <pre> | ||
postconf -e "alias_maps = hash:/etc/aliases" | # postconf -e "alias_maps = hash:/etc/aliases" | ||
</pre> | </pre> | ||
Fatto questo, potete aprire il file e aggiungere nuovi alias come i seguenti: | Fatto questo, potete aprire il file e aggiungere nuovi alias come i seguenti: | ||
Riga 424: | Riga 448: | ||
A questo punto basta salvare la nuova configurazione: | A questo punto basta salvare la nuova configurazione: | ||
<pre> | <pre> | ||
newaliases | # newaliases | ||
/etc/init.d/postfix reload | # /etc/init.d/postfix reload | ||
</pre> | </pre> | ||
Siamo pronti per inviare la nostra prima mail. A questo scopo ci connettiamo via telnet alla porta 25 dove è in ascolto Postfix: | Siamo pronti per inviare la nostra prima mail. A questo scopo ci connettiamo via telnet alla porta 25 dove è in ascolto Postfix: | ||
<pre> | <pre> | ||
telnet localhost 25 | # telnet localhost 25 | ||
</pre> | </pre> | ||
Dovremmo ottenere come risposta: | Dovremmo ottenere come risposta: | ||
Riga 467: | Riga 491: | ||
* Per vedere tutta la coda di posta presente sul server: | * Per vedere tutta la coda di posta presente sul server: | ||
<pre> | <pre> | ||
postqueue -p | # postqueue -p | ||
</pre> | </pre> | ||
* Per il flush della coda di posta: | * Per il flush della coda di posta: | ||
<pre> | <pre> | ||
postqueue -f | # postqueue -f | ||
</pre> | </pre> | ||
* Per cancellare tutte le mail in coda: | * Per cancellare tutte le mail in coda: | ||
<pre> | <pre> | ||
postsuper -d ALL | # postsuper -d ALL | ||
</pre> | </pre> | ||
* Cancella dalla coda una specifica mail (queue_id può essere recuperato con il comando postqueue -p): | * Cancella dalla coda una specifica mail (queue_id può essere recuperato con il comando postqueue -p): | ||
<pre> | <pre> | ||
postsuper -d queue_id | # postsuper -d queue_id | ||
</pre> | </pre> | ||
* Per bloccare tutte le mail in coda: | * Per bloccare tutte le mail in coda: | ||
<pre> | <pre> | ||
postsuper -h ALL | # postsuper -h ALL | ||
</pre> | </pre> | ||
* Bloccare una specifica mail in coda (queue_id può essere recuperato con il comando postqueue -p): | * Bloccare una specifica mail in coda (queue_id può essere recuperato con il comando postqueue -p): | ||
<pre> | <pre> | ||
postsuper -h queue_id | # postsuper -h queue_id | ||
</pre> | </pre> | ||
* Per riattivare tutte le mail bloccate in coda: | * Per riattivare tutte le mail bloccate in coda: | ||
<pre> | <pre> | ||
postsuper -H ALL | # postsuper -H ALL | ||
</pre> | </pre> | ||
* Riattiva una specifica mail bloccata in coda (queue_id può essere recuperato con il comando postqueue -p): | * Riattiva una specifica mail bloccata in coda (queue_id può essere recuperato con il comando postqueue -p): | ||
<pre> | <pre> | ||
postsuper -H queue_id | # postsuper -H queue_id | ||
</pre> | </pre> | ||
=== Ricezione e smistamento della posta in arrivo === | === Ricezione e smistamento della posta in arrivo === | ||
La posta locale e l'invio della posta verso destinatari esterni alla nostra rete LAN dovrebbero già funzionare. Per verificare che tutto vada per il verso giusto aprite il vostro browser su: | La posta locale e l'invio della posta verso destinatari esterni alla nostra rete LAN dovrebbero già funzionare. Per verificare che tutto vada per il verso giusto aprite il vostro browser su: | ||
Riga 512: | Riga 537: | ||
Sun Feb 7 15:34:11 2010: [21609] E-mail for user ferdy could not be sent, notifying user | Sun Feb 7 15:34:11 2010: [21609] E-mail for user ferdy could not be sent, notifying user | ||
</pre> | </pre> | ||
andate al paragrafo successivo di questa guida ([ | andate al paragrafo successivo di questa guida ([[Zarafa: un sostituto opensource per Microsoft Exchange#Modifica del campo From:| Modifica del campo From:]]) e applicate il suggerimento descritto. | ||
<br/><br/> | <br/><br/> | ||
Non resta adesso che configurare la ricezione e lo smistamento della posta elettronica, prendendola dagli account di posta dei nostri provider e smistandola ai nostri utenti locali.<br/> | Non resta adesso che configurare la ricezione e lo smistamento della posta elettronica, prendendola dagli account di posta dei nostri provider e smistandola ai nostri utenti locali.<br/> | ||
Per fare questo utilizzeremo il programma '''fetchmail''': | Per fare questo utilizzeremo il programma '''fetchmail''': | ||
<pre> | <pre> | ||
apt-get install fetchmail | # apt-get install fetchmail | ||
</pre> | </pre> | ||
Dato che stiamo lavorando su un server e vogliamo che le operazioni di configurazione siano trasparenti agli utenti finali, imposteremo un singolo file di configurazione: <code>'''/etc/fetchmailrc'''</code>: | Dato che stiamo lavorando su un server e vogliamo che le operazioni di configurazione siano trasparenti agli utenti finali, imposteremo un singolo file di configurazione: <code>'''/etc/fetchmailrc'''</code>: | ||
<pre> | <pre> | ||
touch /etc/fetchmailrc | # touch /etc/fetchmailrc | ||
chown fetchmail /etc/fetchmailrc | # chown fetchmail /etc/fetchmailrc | ||
chmod 600 /etc/fetchmailrc | # chmod 600 /etc/fetchmailrc | ||
</pre> | </pre> | ||
Il file di configurazione deve avere un contenuto simile al seguente: | Il file di configurazione deve avere un contenuto simile al seguente: | ||
Riga 645: | Riga 670: | ||
#* Scegliere OK per chiudere le finestre | #* Scegliere OK per chiudere le finestre | ||
==== Outlook 2007 ==== | ==== Outlook 2007/2010 ==== | ||
#* Andare nel Pannello di Controllo > Posta > Mostra Profili | #* Andare nel Pannello di Controllo > Posta > Mostra Profili | ||
#* Cliccare su Aggiungi ... Scegliere un nome per il profilo, per esempio “Zarafa” e cliccare OK | #* Cliccare su Aggiungi ... Scegliere un nome per il profilo, per esempio “Zarafa” e cliccare OK | ||
Riga 656: | Riga 681: | ||
#* Ora cliccare Aggiungi.. > Rubrica Outlook > OK | #* Ora cliccare Aggiungi.. > Rubrica Outlook > OK | ||
#* Cliccare OK e poi su Fine per finalizzare il profilo. | #* Cliccare OK e poi su Fine per finalizzare il profilo. | ||
=== Tipi di connessione Outlook === | === Tipi di connessione Outlook === | ||
==== Online ==== | ==== Online ==== | ||
Riga 697: | Riga 723: | ||
Si proceda poi come segue in modo da assicurarsi che il database non sia più in uso: | Si proceda poi come segue in modo da assicurarsi che il database non sia più in uso: | ||
<pre> | <pre> | ||
/etc/init.d/zarafa-server stop | # /etc/init.d/zarafa-server stop | ||
/etc/init.d/zarafa-spooler stop | # /etc/init.d/zarafa-dagent stop | ||
/etc/init.d/zarafa-licensed stop | # /etc/init.d/zarafa-spooler stop | ||
/etc/init.d/zarafa-monitor stop | # /etc/init.d/zarafa-licensed stop | ||
/etc/init.d/zarafa-gateway stop | # /etc/init.d/zarafa-monitor stop | ||
/etc/init.d/zarafa-ical stop | # /etc/init.d/zarafa-gateway stop | ||
# /etc/init.d/zarafa-ical stop | |||
# /etc/init.d/zarafa-indexer stop | |||
</pre> | </pre> | ||
Ora è possibile aggiornare i pacchetti di Zarafa nello stesso modo in cui sono stati installati: | Ora è possibile aggiornare i pacchetti di Zarafa nello stesso modo in cui sono stati installati: | ||
<pre> | <pre> | ||
dpkg -i libvmime0_[version]_[arch].deb | # dpkg -i libvmime0_[version]_[arch].deb | ||
dpkg -i libical0_[version]_[arch].deb | # dpkg -i libical0_[version]_[arch].deb | ||
dpkg -i zarafa_[version]_[arch].deb | # dpkg -i zarafa_[version]_[arch].deb | ||
dpkg -i zarafa-webaccess_[version]_all.deb | # dpkg -i zarafa-webaccess_[version]_all.deb | ||
dpkg -i zarafa-licensed-[version]_all.deb | # dpkg -i zarafa-webaccess-mobile_[version]_all.deb | ||
# dpkg -i zarafa-webaccess-muc_[version]_all.deb | |||
# dpkg -i zarafa-licensed-[version]_all.deb | |||
# dpkg -i zarafa-indexer_[version]_all.deb | |||
</pre> | </pre> | ||
Sostituite [version] e [arch] con i valori corretti per il vostro sistema e, se vi viene chiesto, scegliete di mantenere i file di configurazione in uso dopo aver visualizzato le differenze.<br/> | Sostituite [version] e [arch] con i valori corretti per il vostro sistema e, se vi viene chiesto, scegliete di mantenere i file di configurazione in uso dopo aver visualizzato le differenze.<br/> | ||
Riga 718: | Riga 749: | ||
Controllate innanzitutto se lo schema OpenLDAP per Zarafa è cambiato (utilizzate diff per verificare i cambiamenti tra la versione contenuta nella documentazione di Zarafa e quella in uso, oppure controllate le dimensioni dei due file). Se lo schema è stato aggiornato, sostituitelo a quello in uso: | Controllate innanzitutto se lo schema OpenLDAP per Zarafa è cambiato (utilizzate diff per verificare i cambiamenti tra la versione contenuta nella documentazione di Zarafa e quella in uso, oppure controllate le dimensioni dei due file). Se lo schema è stato aggiornato, sostituitelo a quello in uso: | ||
<pre> | <pre> | ||
/etc/init.d/slapd stop | # /etc/init.d/slapd stop | ||
mv /etc/ldap/schema/zarafa.schema /etc/ldap/schema/zarafa.schema.old | # mv /etc/ldap/schema/zarafa.schema /etc/ldap/schema/zarafa.schema.old | ||
cp /usr/share/zarafa/zarafa.schema /etc/ldap/schema/zarafa.schema | # cp /usr/share/zarafa/zarafa.schema /etc/ldap/schema/zarafa.schema | ||
/etc/init.d/slapd start | # /etc/init.d/slapd start | ||
</pre> | </pre> | ||
Può valer la pena anche controllare quali modifiche sono state apportate ai file di configurazione. La nuova versione dei file la trovate sempre sotto <code>/etc/zarafa</code>. I file hanno il nome che finisce con <code>.dpkg</code>. Una volta visualizzate le differenze potete scegliere se integrare le novità all'interno della vostra configurazione di Zarafa. | Può valer la pena anche controllare quali modifiche sono state apportate ai file di configurazione. La nuova versione dei file la trovate sempre sotto <code>/etc/zarafa</code>. I file hanno il nome che finisce con <code>.dpkg</code>. Una volta visualizzate le differenze potete scegliere se integrare le novità all'interno della vostra configurazione di Zarafa. | ||
Dopo aver controllato le ulteriori nuove opzioni di configurazione, è possibile inizializzare nuovamente i servizi: | Dopo aver controllato le ulteriori nuove opzioni di configurazione, è possibile inizializzare nuovamente i servizi: | ||
<pre> | <pre> | ||
/etc/init.d/zarafa-server start | # /etc/init.d/zarafa-server start | ||
/etc/init.d/zarafa-spooler start | # /etc/init.d/zarafa-spooler start | ||
/etc/init.d/zarafa-licensed start | # /etc/init.d/zarafa-licensed start | ||
/etc/init.d/zarafa-monitor start | # /etc/init.d/zarafa-monitor start | ||
/etc/init.d/zarafa-gateway start | # /etc/init.d/zarafa-gateway start | ||
/etc/init.d/zarafa-ical start | # /etc/init.d/zarafa-ical start | ||
# /etc/init.d/zarafa-dagent start | |||
# /etc/init.d/zarafa-indexer start | |||
</pre> | </pre> | ||
Poiché l'upgrade ha modificato l'estensione PHP di zarafa sarà necessario riavviare anche il webserver: | Poiché l'upgrade ha modificato l'estensione PHP di zarafa sarà necessario riavviare anche il webserver: | ||
<pre> | <pre> | ||
/etc/init.d/apache2 restart | # /etc/init.d/apache2 restart | ||
</pre> | </pre> | ||
Infine se nella vostra rete ci sono dei client Windows che utilizzano Outlook, scompattate il pacchetto tar.gz di Zarafa, andate nella directory win32 e lanciate l'aggiornamento di Zarafa Client Connector (zarafaclient-[versione].exe).<br> | Infine se nella vostra rete ci sono dei client Windows che utilizzano Outlook, scompattate il pacchetto tar.gz di Zarafa, andate nella directory win32 e lanciate l'aggiornamento di Zarafa Client Connector (zarafaclient-[versione].exe).<br> | ||
Riga 741: | Riga 774: | ||
== Backup del database di Zarafa == | == Backup del database di Zarafa == | ||
Il database di Zarafa è un normale database MySQL. Per effettuarne il backup si segua questa guida: | Il database di Zarafa è un normale database MySQL. Per effettuarne il backup si segua questa guida: [[Backup di MySQL tramite script]] | ||
== Cancellazione automatica della posta eliminata == | == Cancellazione automatica della posta eliminata == | ||
Lo script seguente permette la rimozione automarica dei messaggi più vecchi di X giorni presenti nelle cartelle ''Junk E-mail'' e ''Deleted Items''.<br/> | Lo script seguente permette la rimozione automarica dei messaggi più vecchi di X giorni presenti nelle cartelle ''Junk E-mail'' e ''Deleted Items''.<br/> | ||
Scarichiamo prima di tutto lo script: | Scarichiamo prima di tutto lo script: | ||
<pre> | <pre> | ||
# wget http:// | # wget http://debian.easyteam.org/files/zarafa/zarafacleanup.zip | ||
</pre> | </pre> | ||
e installiamo le sue dipendenze: | e installiamo le sue dipendenze: | ||
<pre> | <pre> | ||
# apt-get install | # apt-get install php5-cli | ||
</pre> | </pre> | ||
Quindi scompattiamolo e spostiamo il suo contenuto: | Quindi scompattiamolo e spostiamo il suo contenuto: | ||
<pre> | <pre> | ||
# | # unzip zarafacleanup.zip | ||
# | # mv cleanup /usr/local/bin | ||
# mv | # mv spam.php /usr/local/bin | ||
# mv delete.php /usr/local/bin | |||
</pre> | </pre> | ||
Impostiamo ora nei file <code>spam.php</code> e <code>deleted.php</code> la variabile <code>$daysBeforeDeleted</code> al valore che desideriamo e rendiamo infine eseguibile lo script: | Impostiamo ora nei file <code>spam.php</code> e <code>deleted.php</code> la variabile <code>$daysBeforeDeleted</code> al valore che desideriamo e rendiamo infine eseguibile lo script: | ||
Riga 762: | Riga 796: | ||
# chmod 700 /usr/local/bin/cleanup | # chmod 700 /usr/local/bin/cleanup | ||
</pre> | </pre> | ||
Possiamo ora impostare un <code> | Possiamo ora impostare un <code>cron</code> per programmare lo svuotamento automatico della posta eliminata e della posta indesiderata. | ||
== To Do == | == To Do == | ||
Ancora da fare: | Ancora da fare: | ||
* configurazione di Windows Mobile | * configurazione di Windows Mobile | ||
{{Autori | |||
|Autore = [[Utente:Ferdybassi|Ferdybassi]] | |||
}} | |||
[[Categoria: | [[Categoria:Groupware server]] |
contributi