La méthode qui semble la plus simple et la plus rapide à mettre en place est de faire tourner le serveur Sympa en suexec et fast_cgi. Pour ce faire nous devons vérifier que ces modules apache soient correctement installés :
- sudo apt-get install libapache2-mod-fcgid apache2-suexec libcgi-fast-perl
Puis de vérifier qu’ils soient activés :
- sudo a2enmod fcgid
- sudo a2enmod suexec
Nous devons ensuite créer un virtualhost spécifique à notre serveur de listes de diffusion dont nous avons choisis le FQDN qui sera accessible à l’adresse http://lists.domaine.tld
(pensez à modifier ces valeurs dans votre fichier). Nous allons donc créer un nouveau fichier de configuration relatif à ce sous domaine [1] :
- sudo nano /etc/apache2/sites-available/sympa.conf
Puis nous y ajouterons la configuration suivante :
- FastCgiServer /home/sympa/bin/wwsympa-wrapper.fcgi -processes 2
- <VirtualHost *:80>
- ServerName lists.domaine.tld
- ServerAdmin postmaster@domaine.tld
- ScriptAlias /sympa /home/sympa/bin/wwsympa-wrapper.fcgi
- DirectoryIndex sympa/
- SuExecUserGroup sympa sympa
- DocumentRoot /var/www
- <Location /sympa>
- SetHandler fastcgi-script
- AddHandler fastcgi-script .fcgi .fpl .pl
- Options +ExecCGI
- Options +FollowSymLinks
- Order allow,deny
- allow from all
- </Location>
- Alias /wwsicons /usr/share/sympa/icons
- Alias /static-sympa /home/sympa/static_content
- </VirtualHost>
Il est ensuite nécessaire d’activer ce nouveau virtualhost avec la commande suivante :
- sudo a2ensite sympa
Et enfin faire prendre en compte la nouvelle configuration au serveur Apache de la sorte :
- sudo /etc/init.d/apache2 force-reload
On peut dorénavant passer à la configuration de Postfix relative à Sympa