3 581
contributi
(da adottare) |
|||
(16 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 58: | Riga 58: | ||
=== 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 230: | Riga 230: | ||
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 237: | 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 === | === Verifica del funzionamento dei servizi Zarafa === | ||
Recatevi nella directory <code>/etc/default</code> e verificate la presenza dei files: | Recatevi nella directory <code>/etc/default</code> e verificate la presenza dei files: | ||
Riga 290: | 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 301: | 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 418: | 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 431: | 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 447: | 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 490: | 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 535: | 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 668: | 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 679: | 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 720: | 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 741: | 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 764: | 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: | ||
Riga 791: | Riga 801: | ||
Ancora da fare: | Ancora da fare: | ||
* configurazione di Windows Mobile | * configurazione di Windows Mobile | ||
{{Autori | |||
|Autore = [[Utente:Ferdybassi|Ferdybassi]] | |||
}} | |||
[[Categoria: | [[Categoria:Groupware server]] |
contributi