Progetto

Generale

Profilo

DadaMailSetup » Cronologia » Versione 6

Amministratore Truelite, 02-10-2006 15:07

1 2 Amministratore Truelite
== Installare e configurara Dada Mail ==
2 1 Amministratore Truelite
3
[http://mojo.skazat.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. 
4
5
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.
6 2 Amministratore Truelite
7
Il primo passo è scaricare il {{{tar.gz}}} del programma e scompattarlo in una directory opportuna; nel nostro caso si è fatto:
8
{{{
9
cd /usr/local/share
10
tar -xvzf /root/dada-2_10_10.tar.gz
11 3 Amministratore Truelite
chown -R root:root dada
12 1 Amministratore Truelite
}}} 
13 3 Amministratore Truelite
14
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):
15 2 Amministratore Truelite
{{{
16
$PROGRAM_ROOT_PASSWORD = 'passwordsegreta'
17
$FILES = '/var/dada';
18
$MAILPROG = '/usr/sbin/sendmail';
19 4 Amministratore Truelite
$PROGRAM_URL ='http://www.sito,it/cgi-bin/dada/mail.cgi';
20
}}}
21
22
Dato che in genere {{{/var/dada}}} non esiste si abbia cura di crearla ed impostarne correttamente il proprietario:
23
{{{
24
mkdir /var/dada]
25
chown www-data:www-data /var/dada
26
}}}
27
28
Dato che [http://mojo.skazat.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:
29
{{{
30
mkdir /usr/lib/cgi-bin/dada
31
cd /usr/lib/cgi-bin/dada
32
cp /usr/local/share/dada/mail.cgi .
33 5 Amministratore Truelite
chmod 755 mail.cgi
34 4 Amministratore Truelite
mv /usr/local/share/dada/DADA .
35 2 Amministratore Truelite
}}}
36 5 Amministratore Truelite
37
Se si vuole installare [http://mojo.skazat.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). 
38 6 Amministratore Truelite
39
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}}} inserendo detto valore al posto di quello in chiaro come valore di {{{PROGRAM_ROOT_PASSWORD}}}, e di impostare la variabile:
40
{{{
41
$ROOT_PASS_IS_ENCRYPTED ||= 1;
42
}}}