RoundCubeMail » History » Version 19
Amministratore Truelite, 10/18/2010 06:10 PM
1 | 1 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | |||
3 | |||
4 | 19 | Amministratore Truelite | h2. Installare e configurare Round Cube |
5 | 1 | Amministratore Truelite | |
6 | 19 | Amministratore Truelite | |
7 | "Roundcube":http://roundcube.net/ è 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. |
||
8 | |||
9 | <pre> |
||
10 | <pre> |
||
11 | 1 | Amministratore Truelite | tar -xvzf roundcubemail-*-dep.tar.gz |
12 | mv roundcubemail-*-dep /srv/roundcube |
||
13 | chown -R root.root /srv/roundcube |
||
14 | 19 | Amministratore Truelite | </pre> |
15 | <pre> |
||
16 | <pre> |
||
17 | 1 | Amministratore Truelite | cd /srv/roundcube |
18 | chown -R www-data.www-data temp logs |
||
19 | 19 | Amministratore Truelite | </pre> |
20 | 1 | Amministratore Truelite | |
21 | 19 | Amministratore Truelite | Si dovrà poi prevedere configurare Apache per fornire accesso all'installazione ed eseguire il codice di ausilio per il controllo e la creazione automatica dei file di configurazione. Nel caso specifico si potrà definire un opportuno _virtual host_ oppure aggiungere le seguenti righe a quello di default: |
22 | <pre> |
||
23 | 10 | Amministratore Truelite | <Directory /srv/roundcube> |
24 | 19 | Amministratore Truelite | [[AllowOverride]] All |
25 | 1 | Amministratore Truelite | </Directory> |
26 | Alias /roundcube /srv/roundcube |
||
27 | 19 | Amministratore Truelite | </pre> |
28 | <pre> |
||
29 | <pre> |
||
30 | 1 | Amministratore Truelite | a2enmod expires |
31 | a2enmod headers |
||
32 | 10 | Amministratore Truelite | a2enmod deflate |
33 | 19 | Amministratore Truelite | </pre> |
34 | <pre> |
||
35 | 1 | Amministratore Truelite | |
36 | Una volta riavviato Apache si potrà contattare la pagina di installazione all'indirizzo: |
||
37 | 19 | Amministratore Truelite | <pre> |
38 | 1 | Amministratore Truelite | http://mio.server.address/roundcube/installer |
39 | 19 | Amministratore Truelite | </pre> |
40 | 6 | Amministratore Truelite | e seguire la procedura di installazione per passi ivi descritta. |
41 | 11 | Amministratore Truelite | |
42 | 13 | 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: |
43 | 19 | Amministratore Truelite | <pre> |
44 | 1 | Amministratore Truelite | apt-get install libapache2-mod-php5 php5-mcrypt php-pear php5-gd php5-mysql \ |
45 | 8 | Amministratore Truelite | php-net-smtp |
46 | 19 | Amministratore Truelite | </pre> |
47 | 17 | Amministratore Truelite | (si abbia cura di riavviare apache dopo l'installazione), inoltre sarà necessario anche installare dal sito di backports i pacchetti: |
48 | 19 | Amministratore Truelite | <pre> |
49 | 18 | Amministratore Truelite | apt-get -t lenny-backports install php-mdb2 php-mdb2-driver-mysql php-mail-mime |
50 | 19 | Amministratore Truelite | </pre> |
51 | <pre> |
||
52 | 1 | Amministratore Truelite | |
53 | 9 | 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 (mettendovi username, password e nome del database) e impostare quelli relativi all'indirizzo del server IMAP e SMTP che si vuole usare (usualmente localhost, supponendo che la webmail giri sul server di posta elettronica). |
54 | 1 | Amministratore Truelite | |
55 | 19 | Amministratore Truelite | Si tenga presente che il programma necessita di un database (con [[MySQL]], [[PostgresSQL]] o SQLite). Nel nostro caso si è fatto riferimento a [[MySQL]], sul quale andrà creato un database dedicato all'applicazione che deve essere oppurtunamente inizializzato. Per la creazione iniziale si può fare riferimento alle istruzioni generali riportate in [[MySQLInitConf]], nel nostro caso si sono utilizzati i seguenti comandi (collegandosi da root): |
56 | <pre> |
||
57 | 8 | Amministratore Truelite | CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */; |
58 | 1 | Amministratore Truelite | GRANT ALL PRIVILEGES ON roundcubemail.* TO 'roundcube'@'localhost' IDENTIFIED BY 'pwdsegreta'; |
59 | 19 | Amministratore Truelite | </pre> |
60 | 1 | Amministratore Truelite | |
61 | Una volta creato il database lo si dovrà inizializzare con lo schema fornito nei sorgenti del programma, nel nostro caso questo è stato fatto con il comando: |
||
62 | 19 | Amministratore Truelite | <pre> |
63 | 12 | Amministratore Truelite | mysql -u roundcube -p roundcubemail < SQL/mysql.initial.sql |
64 | 19 | Amministratore Truelite | </pre> |
65 | 12 | Amministratore Truelite | (questo passaggio pare non essere necessario nelle versioni più recenti del software che una volta generati ed installati i due file di configurazione come nel paragrafo precedente offre un pulsante di creazione dello schema direttamente dall'interfaccia web). |
66 | 9 | Amministratore Truelite | |
67 | 19 | Amministratore Truelite | <pre> |
68 | <pre> |
||
69 | 9 | Amministratore Truelite | chmod 700 installer |
70 | 19 | Amministratore Truelite | </pre> |
71 | 1 | Amministratore Truelite | (oppure spostandola in altra posizione rispetto all'installazione) |