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
# Le 26 octobre 2016 à 22:44, par vgr En réponse à : Configuration spécifique d’Apache pour Sympa
Bonjour.
J’obtiens bien la page d’accueil "Mailing List Service".
Mais quand je clique sur l’un ou l’autre des liens, j’obtiens une erreur "page non trouvée".
Le ficher de log me donne :
AH00128 : File does not exist : /var/www/firstpasswd/, referer : http://mon_url/
AH00128 : File does not exist : /var/www/help, referer : http://mon_url/
AH00128 : File does not exist : /var/www/renewpasswd/, referer : http://mon_url/
Visiblement, il cherche dans /var/www comme prévu dans la configuration Apache que vous donnez ci-dessus (DocumentRoot /var/www)
Mais il n’y a rien eu d’ajouter dans ce répertoire pendant l’installation.
Pouvez-vous m’aider à trouver une solution ?
Merci d’avance.
Cordialement.
VGR
Répondre à ce message