Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] multiples Apache Vhosts mapped to a single robot

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Chtistophe Lecerf <adresse@cachée>
  • To: adresse@cachée, Bertrand Lesmerises <adresse@cachée>
  • Subject: Re: [sympa-fr] multiples Apache Vhosts mapped to a single robot
  • Date: Tue, 25 Feb 2014 08:17:48 +0100

Bonjour,

Deux composantes à la question.

1/ Plusieurs robots
La solution est évidemment la configuration de SYMPA. Le principe est décrit dans la doc.

Le robot de base est configuré par les fichiers .conf dans ...../etc
Les robots supplémentaires doivent être décrits par des directories portant le nom du domaine dans ..../etc.

Ce qui donne par exemple comme contenu de ..../etc :
sympa.conf
wwsympa.conf
cookie
data_structure.version
listes2.externe.domain.tld

et comme contenu de listes2.externe.domain.tld :
robot.conf

Lequel robot doit définir les bonnes valeurs pour wwsympa_url = http://listes2.externe.domain.tld./wws, avec http_host et host, bien sûr = listes2.externe.domain.tld.


Côté Apache, il doit y avoir la déclaration de SYMPA. Par exemple avec :
ScriptAlias /wws /home/sympa/bin/wwsympa-wrapper.fcgi

Ca fonctionne avec des centaines de domaines et des milliers de listes. La limite est celle des ressources machine.

2/ Plusieurs sites web vers le même robot
Pb de configuration Apache => redirect permanent du /wws vers l'autre domaine

Bon travail,
Christophe Lecerf

Le 24/02/14 16:59, Bertrand Lesmerises a écrit :
Bonjour M. Bellenger,

Je ne suis pas certain que ta configuration doit se faire au niveau de sympa. J'opterais du côté d'Apache. Il y a deux options possibles.
  • Le reverse proxy en protégeant l'url appelant
  • Affectation d'une autre adresse IP au serveur
Dans les deux cas, tu peux obtenir deux appels différent vers le même robots de sympa. Je doit dire que j'opterais à prime à bord pour la première solution. Cette solution utilise à l'interne la même définition mais elle te permet de faire du https avec l'externe. Une fois cette porte ouverte, par la suite, le tout peut utiliser le même lien. Ainsi, tu as sécurité l'arrivée de l'externe avec un certificat. Il faut juste s'assurer de protéger l'url externe, qu'il n'y ait pas de redirection automatique.

Voici un exemple:
<VirtualHost 123.123.123.123>
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / http://0.0.0.0:1234/
    ProxyPassReverse / http://0.0.0.0:1234/
</VirtualHost>
Bonne journée!


Le 24 février 2014 10:22, BELLENGIER Sylvain <adresse@cachée> a écrit :
Bonjour à tous

N'ayant pas eu de retour à ce jour, nous nous permettons de renvoyer ce
message pour savoir si quelqu'un a déjà configuré Sympa de manière à pouvoir
gérer  4 domaines et 2 robots (comme décrit dans le mail ci-dessous)
Merci par avance pour vos retours.

Cordialement
Sylvain Bellengier

-----Message d'origine-----
De : adresse@cachée
[mailto:adresse@cachée] De la part de
adresse@cachée
Envoyé : vendredi 14 février 2014 13:46
À : adresse@cachée
Objet : Re: [sympa-fr] multiples Apache Vhosts mapped to a single robot

La même en francais.

Je suis dans une situation où j'ai besoin de déployer une instance sympa avec
de multiples robots.
Sympa c'en sort bien de ce point de vue. Jusque là, pas de soucis.

Mon problème est que je dois accéder à l'interface web de mes différents
robots via 2 URLs (2 domaines) différentes. En fait, chaque robot doit etre
accessible par les utilisateurs internes via une URL
(listes2.interne.domain.tld) et par les utilisateurs externes via une autre
URL (listes2.externe.domain.tld), et ce pour chacun des robots.
J'ai donc 4 domaines pour 2 robots.

J'ai paramétré 2 hôtes virtuels Apache comme suit:

    ServerName listes2.externe.domain.tld)
    ServerAlias listes2.interne.domain.tld

Et le robot sympa comme marqué ci-dessous (Jlistes2 est le robot par défaut
paramétré selon (ww_)?sympa.conf):

    http_host listes2.externe.domain.tld
    wwsympa_url listes2.externe.domain.tld)
    email listes2
    title Listes de diffusion 2


Mon problème est que si j'essaye d'accéder au robot listes2 via l'adresse
listes2.interne.domain.tld, je suis redirigé vers le robot par défaut. J'ai
essayer de rajouter une directive http_host supplémentaire pointant vers
l'adresse interne mais dans ce cas c'est l'addresse externe qui ne marche
plus (en fait seule la dernière ligne est prise compte).
En lisant la documentation (écrite en anglais) sur http_host, je ne suis pas
sûr que le cas d'utilisation auquel je suis confronté soit supporté.

Quelqu'un aurait il une idée sur la façon de mettre lier plusieurs hôtes
virtuelles (apache) vers un seul et même robot.

Cordialement, Alexandre.





--
Bertrand Lesmerises
webmestre-technique au MSP
(418) 646-6777 poste 30324
programmeur-analyste
linuxien passionné




Archives gérées par MHonArc 2.6.19+.

Haut de le page