Installazione di RoundCube in Debian Etch
(Ragionevolmente va bene anche in altri sistemi Linux)
Questa configurazione usa database sqlite perche` non avevo nessuna voglia di installare un database server per fare andare solo la webmail.
- Installare mod-php5 per apache2 (o per apache 1.3, a seconda di cosa usate)
Installare php5-sqlite sqlite
Opzionalmente installare php5-mcrypt php5-gd (si portano dietro un pacco di dipendenze!)
Scaricare roundcube da http://www.roundcube.net (attualmente la versione e` la 0.1.1)
- Scompattare il tgz dentro a /var/www
- Leggere il file INSTALL per verificare i requisiti
Rendere scrivibili le directory temp e logs: chown www-data. temp logs
- da dentro la directory di roundcube (/var/www/roundcube per esempio) creare il db sqlite (come da manuale) e renderlo accessibile a www-data:
sqlite -init SQL/sqlite.initial.sql sqlite.db chown www-data. sqlite.db
- Modificare il file htaccess in modo che il database sqlite non possa essere scaricato. Editare .htaccess dentro a /var/www/roundcube e aggiungere un pezzo cosi` sotto quello che c'e` gia` e che riguarda gli include:
<FilesMatch "sqlite.db.*"> Order allow,deny Deny from all </FilesMatch>
- Riavviare Apache2 (o Apache) per far vedere il modulo squlite a php5
collegarsi a http://<server>/roundcube/installer/ per procedere con la configurazione
- modificare il file config/db.inc.php nelle prime righe per configurare il db su sqlite come segue:
$rcmail_config['db_dsnw'] = 'sqlite://roundcube/sqlite.db?mode=0646'; $rcmail_config['db_backend'] = 'db';
dare a www-data il permesso di scrivere dentro la directory /var/www/roundcube altrimenti sqlite non puo` creare i suoi files temporanei:chown www-data /var/www/roundcube
Todo
Valutare se spostare i files di sqlite da un'altra parte e non lasciarli dentro la root di roundcube!