Differences between revisions 15 and 17 (spanning 2 versions)
Revision 15 as of 2014-09-25 16:07:08
Size: 2702
Editor: Kurgan
Comment:
Revision 17 as of 2018-03-14 17:42:30
Size: 2223
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
=== Installazione di RoundCube in Debian Wheezy === === Installazione di RoundCube in Debian 9 ===
Line 5: Line 5:
Attenzione: In Debian Squeeze Roundcube e` presente come pacchetto, ma ovviamente e` obsoleto. Quindi se volete potete installarlo direttamente come pacchetto e fare prima. Se volete l'ultima versione, invece, dovete andare dalla distribuzione originale, come e` spiegato (piu` o meno) qui sotto: Attenzione: In Debian Roundcube e` presente come pacchetto, ma ovviamente e` obsoleto. Quindi se volete potete installarlo direttamente come pacchetto e fare prima. Se volete l'ultima versione, invece, dovete andare dalla distribuzione originale, come e` spiegato (piu` o meno) qui sotto:

Questa configurazione usa un database sqlite3 perche` non avevo nessuna voglia di installare un database server per fare andare solo la webmail.
Line 8: Line 10:
Questa configurazione usa database sqlite perche` non avevo nessuna voglia di installare un database server per fare andare solo la webmail.

Attenzione, questa procedura e` vecchia. Probabilmente funziona ancora, ma roundcube e` in continua evoluzione, e consiglio di vedere cosa dicono sul sito per l'installazione.


 * Installare {{{libapache2-mod-php5}}} per apache2 (o per apache 1.3, a seconda di cosa usate)
 * Installare {{{php5-sqlite sqlite3 php-pear php5-mcrypt php5-intl}}}
 * Scaricare roundcube da http://www.roundcube.net (attualmente la versione e` la 1.0.2)
 * Scompattare il tgz dentro a /var/www
 * Modificare apache2.conf per impostare {{{AllowOverride All}}} per la directory /var/www/ o dove vogliamo mettere roundcube. E` importante per fare funzionare tutte le impostazione dei vari files .htaccess. Fra l'altro e` fondamentale anche per motivi di sicurezza.
 * Installare {{{libapache2-mod-php}}} (e relative dipendenze)
 * Installare {{{php-intl php-gd php-imagick php-dom php-mbstring php-sqlite3}}}
 * Scaricare roundcube da http://www.roundcube.net
 * Scompattare il tgz dentro a /var/www o nel percorso che preferite
Line 21: Line 19:
 * da dentro la directory del database appena creata (/var/www/roundcube/database/ per esempio) creare il db sqlite (come da manuale) e renderlo accessibile a www-data:
 {{{
sqlite3 -init ../SQL/sqlite.initial.sql roundcube_sqlite
.q
chown www-data. roundcube_sqlite
}}}
 * dentro la directory database appena creata creare un file .htaccess che nega l'accesso al database stesso, cosi` fatto:
 {{{
order deny,allow
deny from all
}}}
 * Modificare il file {{{/etc/php5/apache2/php.ini}}} e impostare la variabile {{{date.timezone = Europe/Rome}}} (o quella che volete voi)
 * Dire ad Apache che dentro alla directory di roundcube il file .htaccess deve essere usato, quindi occorre nella configurazione mettere un allowoverride adeguato
 * Riavviare Apache2 (o Apache) per far vedere tutte le modifiche ad apache.
 * Copiare il file .htaccess da dentro a temp a dentro a database (cosi` si impedisce l'accesso ai dati del database da parte di Apache)
 * Modificare il file {{{/etc/php/7.0/apache2/php.ini}}} e impostare la variabile {{{date.timezone = Europe/Rome}}} (o quella che volete voi)
 * Riavviare Apache2

Installazione di RoundCube in Debian 9

(Ragionevolmente va bene anche in altri sistemi Linux)

Attenzione: In Debian Roundcube e` presente come pacchetto, ma ovviamente e` obsoleto. Quindi se volete potete installarlo direttamente come pacchetto e fare prima. Se volete l'ultima versione, invece, dovete andare dalla distribuzione originale, come e` spiegato (piu` o meno) qui sotto:

Questa configurazione usa un database sqlite3 perche` non avevo nessuna voglia di installare un database server per fare andare solo la webmail.

  • Modificare apache2.conf per impostare AllowOverride All per la directory /var/www/ o dove vogliamo mettere roundcube. E` importante per fare funzionare tutte le impostazione dei vari files .htaccess. Fra l'altro e` fondamentale anche per motivi di sicurezza.

  • Installare libapache2-mod-php (e relative dipendenze)

  • Installare php-intl php-gd php-imagick php-dom php-mbstring php-sqlite3

  • Scaricare roundcube da http://www.roundcube.net

  • Scompattare il tgz dentro a /var/www o nel percorso che preferite
  • Leggere il file INSTALL per verificare se ci sono modifiche rispetto a quanto qui indicato.
  • Rendere scrivibili le directory temp e logs: chown www-data. temp logs

  • Creare una directory per il database dentro /var/www/roundcube (per esempio /var/www/roundcube/database)
  • Rendere la directory del database scrivibile per www-data: chown www-data. database

  • Copiare il file .htaccess da dentro a temp a dentro a database (cosi` si impedisce l'accesso ai dati del database da parte di Apache)
  • Modificare il file /etc/php/7.0/apache2/php.ini e impostare la variabile date.timezone = Europe/Rome (o quella che volete voi)

  • Riavviare Apache2
  • collegarsi a http://<server>/roundcube/installer/ per procedere con la configurazione, impostando le cose come preferisci.

Per usare piu` di un imap server

Volendo usare piu` di un imap server, e` possibile sostituire la voce di configurazione relativa al server imap con un array, cosi`

$default_host = array(
        "localhost"=>"Descrizione server 1",
        "192.168.0.1"=>"Descrizione server 2"
        );

LinuxDebian/RoundCube (last edited 2021-08-10 20:37:31 by Kurgan)