Documentation technique : Debian
Documentation basée sur la distribution Debian

> > > > Configuration spécifique d’Apache pour Sympa

Configuration spécifique d’Apache pour Sympa

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 :

  1. sudo apt-get install libapache2-mod-fastcgi apache2-suexec libcgi-fast-perl

Puis de vérifier qu’ils soient activés :

  1. sudo a2enmod fastcgi
  2. sudo a2enmod suexec

Télécharger

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] :

  1. sudo nano /etc/apache2/sites-available/sympa

Puis nous y ajouterons la configuration suivante :

  1. FastCgiServer /home/sympa/bin/wwsympa-wrapper.fcgi -processes 2
  2.  
  3. <VirtualHost *:80>
  4. ServerName lists.domaine.tld
  5. ServerAdmin postmaster@domaine.tld
  6.  
  7. ScriptAlias /sympa /home/sympa/bin/wwsympa-wrapper.fcgi
  8. DirectoryIndex sympa/
  9. SuExecUserGroup sympa sympa
  10. DocumentRoot /var/www
  11. <Location /sympa>
  12. SetHandler fastcgi-script
  13. AddHandler fastcgi-script .fcgi .fpl .pl
  14. Options +ExecCGI
  15. Options +FollowSymLinks
  16. Order allow,deny
  17. allow from all
  18. </Location>
  19.  
  20. Alias /wwsicons /usr/share/sympa/icons
  21. Alias /static-sympa /home/sympa/static_content
  22. </VirtualHost>

Télécharger

Il est ensuite nécessaire d’activer ce nouveau virtualhost avec la commande suivante :

  1. sudo a2ensite sympa

Et enfin faire prendre en compte la nouvelle configuration au serveur Apache de la sorte :

  1. sudo /etc/init.d/apache2 force-reload

On peut dorénavant passer à la configuration de Postfix relative à Sympa

Notes

[1... et à tout autre sous domaine de serveurs de listes de diffusion hébergé sur le serveur, cf Robots : Configuration de sympa pour la gestion de serveurs virtuels

  • Auteur :
  • Publié le :
  • Mis à jour : 27/04/12

1 commentaire


  • Le 26 octobre à 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

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.