Differences between revisions 1 and 2
Revision 1 as of 2008-05-23 15:52:55
Size: 1975
Editor: Kurgan
Comment:
Revision 2 as of 2008-05-30 13:43:03
Size: 2399
Editor: Kurgan
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
 * Verificare che nella config del PHP5 sia impostato {{{output_buffering = On}}}. Si puo` impostare globalmente o nell' .htaccess di roundcube, direi. Se non lo si attiva, si hanno dei warning nel log relativi al fatto che gli header sono gia` stati spediti quando invece roundcube li vuole modificare, e il risultato visibile e` che tutti gli allegati sono visualizzati come text/html anziche` con il corretto mime type.

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
  • Verificare che nella config del PHP5 sia impostato output_buffering = On. Si puo` impostare globalmente o nell' .htaccess di roundcube, direi. Se non lo si attiva, si hanno dei warning nel log relativi al fatto che gli header sono gia` stati spediti quando invece roundcube li vuole modificare, e il risultato visibile e` che tutti gli allegati sono visualizzati come text/html anziche` con il corretto mime type.

  • 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!

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