DadaMailSetup » Cronologia » Versione 12
Amministratore Truelite, 21-08-2008 19:22
1 | 8 | Amministratore Truelite | [[TracNav(TOC)]] |
---|---|---|---|
2 | 11 | Amministratore Truelite | == Installare e configurare Dada Mail == |
3 | 1 | Amministratore Truelite | |
4 | 9 | Amministratore Truelite | [http://dadamailproject.com DadaMail] è un potente sistema per l'invio di newsletter via web scritto in Perl, il cui solo difetto (o pregio, a secona dei punti di vista) è quello di usare un approccio minimalista per la configurazione. |
5 | 1 | Amministratore Truelite | |
6 | 12 | Amministratore Truelite | |
7 | === Installazione === |
||
8 | |||
9 | 1 | Amministratore Truelite | Le istruzioni sul sito sono dettagliate, ma sono orientate alla tipica installazione nella propria home directory su un sito in hosting, qui vedremo come regolarsi con una installazione da fare a livello generale su un server. |
10 | 2 | Amministratore Truelite | |
11 | Il primo passo è scaricare il {{{tar.gz}}} del programma e scompattarlo in una directory opportuna; nel nostro caso si è fatto: |
||
12 | {{{ |
||
13 | cd /usr/local/share |
||
14 | 9 | Amministratore Truelite | tar -xvzf /root/dada-2_10_16.tar.gz |
15 | 3 | Amministratore Truelite | chown -R root:root dada |
16 | 1 | Amministratore Truelite | }}} |
17 | 3 | Amministratore Truelite | |
18 | Nella directory {{{/usr/local/share/dada/DADA}}} si troverà il file {{{Config.pm}}} in cui vanno modificate le seguenti 4 variabili (il file è piuttosto lungo perché contiene parecchia documentazione, si abbia cura di cercare le righe corrispondenti, l'uso di un editor con l'evidenziazione della sintassi aiuta parecchio): |
||
19 | 2 | Amministratore Truelite | {{{ |
20 | $PROGRAM_ROOT_PASSWORD = 'passwordsegreta' |
||
21 | 10 | Amministratore Truelite | $FILES = '/srv/dadamail'; |
22 | 2 | Amministratore Truelite | $MAILPROG = '/usr/sbin/sendmail'; |
23 | 9 | Amministratore Truelite | $PROGRAM_URL ='http://www.sito.it/cgi-bin/dada/mail.cgi'; |
24 | 4 | Amministratore Truelite | }}} |
25 | |||
26 | Dato che in genere {{{/var/dada}}} non esiste si abbia cura di crearla ed impostarne correttamente il proprietario: |
||
27 | {{{ |
||
28 | 10 | Amministratore Truelite | mkdir /srv/dadamail |
29 | chown www-data:www-data /srv/dadamail |
||
30 | 4 | Amministratore Truelite | }}} |
31 | |||
32 | 9 | Amministratore Truelite | Dato che [http://dadamailproject.com/ DadaMail] lavora come un CGI, si devono poi spostare nella opportuna directory il file {{{mail.cgi}}} e la precedente directory {{{DADA}}}, vale a dire: |
33 | 4 | Amministratore Truelite | {{{ |
34 | mkdir /usr/lib/cgi-bin/dada |
||
35 | cd /usr/lib/cgi-bin/dada |
||
36 | cp /usr/local/share/dada/mail.cgi . |
||
37 | 5 | Amministratore Truelite | chmod 755 mail.cgi |
38 | 4 | Amministratore Truelite | mv /usr/local/share/dada/DADA . |
39 | 2 | Amministratore Truelite | }}} |
40 | 5 | Amministratore Truelite | |
41 | 9 | Amministratore Truelite | Se si vuole installare [http://dadamailproject.com/ DadaMail] in una directory diversa si dovrà poi modificare la configurazione di Apache perché questa sia utilizzabile come directory per i CGI. Fatto questo si potrà accedere alla pagina iniziale di configurazione puntando un browser all'indirizzo impostato nella variabile {{{PROGRAM_URL}}} (la configurazione di Apache deve consentire l'accesso a tale indirizzo e vedere {{{mail.cgi}}} come CGI). |
42 | 6 | Amministratore Truelite | |
43 | 7 | Amministratore Truelite | Al primo accesso la pagina di benvenuto avviserà che la password impostata non è cifrata, mettendo a disposizione un link ad un form (che appare in una nuova finestra) in cui sarà possibile inserire una nuova password, per ottenerne un hash cifrato. Si tratterà di rieditare il file {{{Config.pm}}} assegnando a {{{PROGRAM_ROOT_PASSWORD}}} detto valore al posto di quello in chiaro, e di impostare la variabile: |
44 | 6 | Amministratore Truelite | {{{ |
45 | $ROOT_PASS_IS_ENCRYPTED ||= 1; |
||
46 | 1 | Amministratore Truelite | }}} |
47 | 7 | Amministratore Truelite | |
48 | La pagina chiede poi di accettare la licenza (GPL), di promettere di non usare il programma per inviare Spam, e di creare una nuova lista, per la quale chiede la password di amministratore. Da quel momento in poi sulla pagina principale apparirà un elenco delle liste disponibili, con a fianco la possibilità di iscrizione, ed un link alla pagina di amministrazione generale. |
||
49 | 12 | Amministratore Truelite | |
50 | === Installazione di software aggiuntivi === |
||
51 | |||
52 | |||
53 | |||
54 | === Configurazione di alcuni parametri essenziali === |
||
55 | |||
56 | I parametri impostati nel {{{Config.pm}}} di default installato dai sorgenti hanno alcuni valori alquanto limitati, il principale dei quali è quello relativo alla quota imposta sul numero massimo di mailing list utilizzabili, il default è di 3 ma può essere modificato, andando a cambiare il valore della seguente variabile con qualcosa del tipo: |
||
57 | {{{ |
||
58 | $LIST_QUOTA ||= 30; |
||
59 | }}} |
||
60 | |||
61 | Lo stesso dicasi per il numero massimo di iscritti ad una singola lista, che è di 5000 (già più ragionevole, ma talvolta insufficiente), in tal caso occorrerà cambiare il valore della seguente variabile con qualcosa del tipo: |
||
62 | {{{ |
||
63 | $SUBSCRIPTION_QUOTA ||= 20000; |
||
64 | }}} |