RoundCubeMail » History » Version 7
Amministratore Truelite, 04/15/2010 06:05 PM
1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | |||
3 | 2 | Amministratore Truelite | == Installare e configurare Round Cube == |
4 | 3 | Amministratore Truelite | |
5 | [http://roundcube.net/ Roundcube] è una delle piattaforme di posta web più interessanti fra quelle disponibili, supportando molte funzionalità avanzate ed una interfaccia utente molto gradevole. Non essendo disponibile come pacchetto Debian, descriveremo qui la procedura utilizzata per installarla su una Debian Lenny. |
||
6 | |||
7 | Il primo passo è scaricare l'ultima versione disponibile dal sito del progetto. Al momento della stesura di queste note l'ultima versione disponibile era la 0.3.1. Nella sezione download del sito sono presentate due alternative, la distribuzione completa che non richiede dipendenze e la ''dependent'' che non contiene alcune parti che nel caso di Debian possono essere installate direttamente dai pacchetti, si è pertanto scaricata quest'ultima e la si è poi installata in {{{/usr/local/share}}} con i seguenti passi: |
||
8 | {{{ |
||
9 | tar -xvzf roundcubemail-*-dep.tar.gz |
||
10 | mv roundcubemail-*-dep /srv/roundcube |
||
11 | chown -R root.root /srv/roundcube |
||
12 | }}} |
||
13 | occorre inoltre che le due directory {{{temp}}} e {{{logs}}} siano scrivibili, pertanto si dovranno aggiungere le istruzioni: |
||
14 | {{{ |
||
15 | cd /srv/roundcube |
||
16 | chown -R www-data.www-data temp logs |
||
17 | }}} |
||
18 | |||
19 | Si dovrà poi prevedere configurare Apache per fornire accesso alla installazione, nel caso specifico si potrà definire un opportuno ''virtual host'' o aggiungere le seguenti righe a quello di default: |
||
20 | {{{ |
||
21 | Alias /roundcube /srv/roundcube |
||
22 | }}} |
||
23 | 4 | Amministratore Truelite | dopo di che si potrà contattare la pagina di installazione all'indirizzo: |
24 | {{{ |
||
25 | http://mio.server.address/roundcube/installer |
||
26 | }}} |
||
27 | 6 | Amministratore Truelite | e seguire la procedura di installazione per passi ivi descritta. |
28 | 1 | Amministratore Truelite | |
29 | 6 | Amministratore Truelite | Il primo passo controlla la presenza delle dipendenze necessarie ed opzionali, segnalando cosa manca, nel nostro caso si sono installati i seguenti pacchetti ausiliari: |
30 | 3 | Amministratore Truelite | {{{ |
31 | 6 | Amministratore Truelite | apt-get install libapache2-mod-php5 php5-mcrypt php-pear php5-gd php5-mysql |
32 | 1 | Amministratore Truelite | }}} |
33 | (si abbia cura di riavviare apache dopo l'installazione), inoltre sarà necessario anche installare dal sito di backports il pacchetto: |
||
34 | {{{ |
||
35 | 6 | Amministratore Truelite | apt-get -t lenny-backports install php-mdb2 php-mdb2-driver-mysql |
36 | 1 | Amministratore Truelite | }}} |
37 | 6 | Amministratore Truelite | con questo non sarà disponibile soltanto la funzionalità ausiliaria di {{{php-fileinfo}}} che si può ottenere rifacendosi il pacchetto con le istruzioni che si trovano su [http://www.roundcubeforum.net/5-release-support/14-release-discussion/5021-file-info-extension-php.html questa pagina web] ed installandolo manualmente. Qualora si voglia usare un database diverso si installi il relativo pacchetto di interfaccia rispetto a {{{php5-mysql}}} e {{{php-mdb2-driver-mysql}}}. |
38 | 1 | Amministratore Truelite | |
39 | 6 | Amministratore Truelite | Una volta completata l'installazione delle dipendenze, si può passare al passo successivo che richiede l'immissione di una lunga serie di parametri di configurazione. La maggior parte di questi possono essere lasciati al loro valore di default, in sostanza ci sarà da cambiare soltanto quelli relativi alla connessione al database e impostare quelli relativi al server IMAP e SMTP che si vuole usare (usualmente localhost, supponendo che la webmail giri sul server di posta elettronica). |
40 | |||
41 | 7 | Amministratore Truelite | Il programma inoltre si appoggia ad un database (MySQL, PostgresSQL o SQLite), nel nostro caso si è usata una installazione esistente di MySQL (se si usa un altro DB si installi il relativo supporto per PHP), per questo il database deve essere oppurtunamente inizializzato, per questo si può al solito creare un DB apposito per un utente dedicato, come illustrato in MySQLInitConf, dopo di che si dovrà inizializzarlo con: |
42 | 6 | Amministratore Truelite | {{{ |
43 | mysql roundcubemail < SQL/mysql.initial.sql |
||
44 | }}} |