Traduzioni: English - Italiano


Sympa è un software per gestione di mailing-list.

Sympa

Installazione e configurazione

Prerequisiti

Installazione (tutte le versioni di Debian)

1. Installare il pacchetto Sympa:

# apt-get install sympa

Durante l'installazione Sympa crea tutte le tabelle. Perciò è necessario fornire la password root di MySQL o PostgreSQL.

Il pacchetto Wheezy configura la registrazione dei log in /var/log/sympa.log. Per Squeeze/Oldstable è necessario effettuare alcuni passi aggiuntivi:

Installazione (Squeeze/Oldstable)

2. Configurare i log:

# mkdir /var/log/sympa

local1.* /var/log/sympa/sympa.log

WWSympa

WWSympa è l'interfaccia web di Sympa. Sympa e WWSympa sono nello stesso pacchetto: sympa. Quando viene installato, l'interfaccia web è accessibile a questo URL: http://localhost/wws/

Installazione di WWSympa

#apt-get install wwsympa

In Wheezy (stable), WWSympa viene impostato automaticamente per essere eseguito usando FastCGI. L'installatore del pacchetto crea gli script .fcgi necessari descritti più sotto.

In Squeeze (oldstable) i demoni di Sympa vengono eseguiti in modo predefinito con i permessi dell'utente sympa e l'interfaccia web con i permessi dell'utente apache. Per usare invece FastCGI, è necessario effettuare tutti i passi aggiuntivi descritti in seguito.

Impostazione di FastCGI (tutte le versioni di Debian)

(Vedere anche il bug Debian 682562)

Abilitare Fast CGI nel file /etc/sympa/wwsympa.conf.

## Is fast_cgi module for Apache (or Roxen) installed (0 | 1)
## This module provide much faster web interface
use_fast_cgi 1

Impostazione di FastCGI (passi aggiuntivi per Squeeze/Oldstable)

(Questi passi non sono più necessari per Wheezy/Stable)

Per eseguire wwsympa con i privilegi sympa, si può installare il modulo apache suexec:

# apt-get install apache2-suexec
# a2enmod suexec

Inoltre sarà necessario il modulo apache2 fcgid

# apt-get install libapache2-mod-fcgid
# a2enmod fcgid

Modificare il file di configurazione apache per sympa (inizialmente in /etc/apache2/conf.d/sympa):

# File di configurazione di Apache per Sympa

Alias /static-sympa /var/lib/sympa/static_content
Alias /wwsicons /usr/share/sympa/icons
ScriptAlias /wws /var/www/sympa/wwsympa.fcgi

  <IfModule mod_fcgid.c>
    IPCCommTimeout 120
    MaxProcessCount 2
  </IfModule>

  SuexecUserGroup sympa sympa

  <Location /wws>
    SetHandler fcgid-script
  </Location>

Attenzione! Quando si usa suexec, i propri script CGI devono essere archiviati nella directory root dei documenti: /var/www. Perciò è necessario creare un wrapper per eseguire wwsympa.fcgi in /usr/lib/cgi-bin/sympa:

# mkdir /var/www/sympa
# vim /var/www/sympa/wwsympa.fcgi

Creare /var/www/sympa/wwwsympa.fcgi:

 #!/bin/sh
 /usr/lib/cgi-bin/sympa/wwsympa.fcgi

e dare i privilegi corretti allo script, in modo che suexec lo possa lanciare.

# chown -R sympa:sympa /var/www/sympa/
# chmod ug+x sympa/wwsympa.fcgi 

Accedere all'interfaccia WWSympa

Si può navigare, inviare la password listmaster e inviare messaggi con l'interfaccia web. (http://example.com/wws)

Se Apache restituisce un errore, guardare nei log: /var/log/apache2/error.log e /var/log/apache2/suexec.log

Se si riceve un errore del tipo: mod_fcgid fails with "Premature end of script headers: wwsympa-wrapper.fcgi e il proprio log degli errori del server web è pieno di output HTML, assicurarsi di aver impostato use_fast_cgi 1 in /etc/sympa/wwsympa.

Integrazione con Postfix

Esiste un eccellente articolo specifico per Debian sulla configurazione di Postfix a questo indirizzo:: https://tribut.de/blog/sympa-and-postfix/