Progetto

Generale

Profilo

DadaMailSetup » Cronologia » Versione 17

Amministratore Truelite, 26-03-2010 18:50

1 8 Amministratore Truelite
[[TracNav(TOC)]]
2 1 Amministratore Truelite
3 17 Amministratore Truelite
h2. Installare e configurare Dada Mail
4 1 Amministratore Truelite
5
6 17 Amministratore Truelite
"DadaMail":http://dadamailproject.com è 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. 
7 1 Amministratore Truelite
8 17 Amministratore Truelite
9
10
h3. Installazione
11
12
13 2 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.
14 1 Amministratore Truelite
15 17 Amministratore Truelite
<pre>
16
<pre>
17 3 Amministratore Truelite
cd /usr/local/share
18
tar -xvzf /root/dada-2_10_16.tar.gz
19 1 Amministratore Truelite
chown -R root:root dada
20 17 Amministratore Truelite
</pre>
21 2 Amministratore Truelite
22 17 Amministratore Truelite
<pre>
23
<pre>
24 9 Amministratore Truelite
$PROGRAM_ROOT_PASSWORD = 'passwordsegreta'
25 4 Amministratore Truelite
$FILES = '/srv/dadamail';
26
$MAILPROG = '/usr/sbin/sendmail';
27
$PROGRAM_URL ='http://www.sito.it/cgi-bin/dada/mail.cgi';
28 17 Amministratore Truelite
</pre>
29 1 Amministratore Truelite
30 17 Amministratore Truelite
<pre>
31
<pre>
32 4 Amministratore Truelite
mkdir /srv/dadamail
33
chown www-data:www-data /srv/dadamail
34 17 Amministratore Truelite
</pre>
35 1 Amministratore Truelite
36 17 Amministratore Truelite
<pre>
37
<pre>
38 1 Amministratore Truelite
mkdir /usr/lib/cgi-bin/dada
39 6 Amministratore Truelite
cd /usr/lib/cgi-bin/dada
40 1 Amministratore Truelite
cp /usr/local/share/dada/mail.cgi .
41
chmod 755 mail.cgi
42
mv /usr/local/share/dada/DADA .
43 17 Amministratore Truelite
</pre>
44 12 Amministratore Truelite
45 17 Amministratore Truelite
<pre>
46 1 Amministratore Truelite
47 17 Amministratore Truelite
<pre>
48
<pre>
49 1 Amministratore Truelite
$ROOT_PASS_IS_ENCRYPTED ||= 1;
50 17 Amministratore Truelite
</pre>
51 1 Amministratore Truelite
52
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. 
53
54
55 17 Amministratore Truelite
h3. Installazione di software aggiuntivi
56
57
58 13 Amministratore Truelite
Pur non essendo necessari al funzionamento di base dell'applicazione, una serie di librerie Perl di CPAN sono molto utili per poterne utilizzare alcune funzionalità avanzate, per questo motivo si consiglia di installare i seguenti pacchetti:
59 17 Amministratore Truelite
<pre>
60 13 Amministratore Truelite
apt-get install libxml-rss-perl libio-socket-ssl-perl libgd-perl libmime-perl \
61
  libmime-lite-perl libhtml-scrubber-perl libnet-dns-perl libio-socket-ssl-perl 
62 17 Amministratore Truelite
</pre>
63 13 Amministratore Truelite
64 17 Amministratore Truelite
<pre>
65
<pre>
66 13 Amministratore Truelite
apt-get install fckeditor
67 17 Amministratore Truelite
</pre>
68
<pre>
69
<pre>
70 13 Amministratore Truelite
$FCKEDITOR_URL ||= 'http://www.sito.it/fckeditor';
71 17 Amministratore Truelite
</pre>
72 13 Amministratore Truelite
(si può usare anche https, ma si tenga conto che la cosa funzionerà soltanto o sotto http o sotto https, dato che in genere l'editor viene usato nell'invio si suggerisce di usare https).
73 14 Amministratore Truelite
74
Ovviamente perché questo funzioni occorre che la URL precedente sia accessibile tramite Apache e corrispondente all'installazione del programma, nel caso di Debian questo si può ottenere aggiungendo una riga del tipo:
75 17 Amministratore Truelite
<pre>
76 14 Amministratore Truelite
Alias /fckeditor/ /usr/share/fckeditor/
77 17 Amministratore Truelite
</pre>
78
<pre>
79 1 Amministratore Truelite
80 13 Amministratore Truelite
81 12 Amministratore Truelite
82 17 Amministratore Truelite
h3. Configurazione di alcuni parametri importanti
83
84
85
<pre>
86
<pre>
87 12 Amministratore Truelite
$S_PROGRAM_URL ='https://www.sito.it/cgi-bin/dada/mail.cgi';
88 17 Amministratore Truelite
</pre>
89 1 Amministratore Truelite
90 17 Amministratore Truelite
<pre>
91
<pre>
92 1 Amministratore Truelite
$LIST_QUOTA ||= 30;
93 17 Amministratore Truelite
</pre>
94 1 Amministratore Truelite
95 17 Amministratore Truelite
<pre>
96
<pre>
97 1 Amministratore Truelite
$SUBSCRIPTION_QUOTA ||= 20000;
98 17 Amministratore Truelite
</pre>