Tâche #14147
Scénario #18373: Traitement express MEN (1-3)
Faire fonctionner eole-reverseproxy sur eolebase
Description
Exigence¶
Le service eole-reverseproxy doit être installable sur project:eolebase
Problème¶
L’ouverture des ports est conditionnées par Activer la configuration automatique pour les applications locales
.
Si on désactive cette variable, alors les ports ne sont pas ouvert.
Proposition¶
Afin de rendre le service utilisable sur project:eolebase il faut gérer l’ouverture des ports d’écoute indépendamment de la valeur de Activer la configuration automatique pour les applications locales
.
Demande initiale¶
Test effectué sur EoleBase 2.4.2 sans ERA
Si on désactive 'Activer la configuration automatique pour les applications locales', la règle d'ouverture du port 80 et 443 n'est pas effective.
Le patch suivant gère correctement ce cas.
--- 25_nginx.xml.ori 2015-11-26 16:14:50.482463651 +0100 +++ 25_nginx.xml 2015-11-26 16:47:57.177425682 +0100 @@ -34,6 +34,7 @@ </family> <family name='Reverse proxy'> + <variable name='revprox_open_port' type="oui/non" description="Le port nginx est ouvert" /> <variable name='revprox_default' type="domain_strict" description="Nom de domaine par défaut" /> <variable name='revprox_sso' type='domain' description="Nom de domaine du serveur SSO" /> <variable name='activer_revprox_ead' type='oui/non' description="Activer la redirection de l'EAD Scribe"> @@ -193,9 +194,8 @@ <target type='variable'>revprox_http</target> <target type='variable'>revprox_https</target> <target type='variable'>revprox_url</target> - <target type='service_accesslist'>nginx</target> </condition> - <condition name='disabled_if_in' source='revprox_auto_config_local_web'> + <condition name='disabled_if_in' source='revprox_open_port'> <param>non</param> <target type='service_accesslist'>nginx</target> </condition> @@ -211,6 +211,14 @@ <param type='eole'>adresse_ip_br0</param> <param type='eole' optional='True'>mode_zephir</param> </auto> + <auto name='calc_multi_condition' target='revprox_open_port'> + <param>oui</param> + <param name="operator">OR</param> + <param type='eole' name="condition_1">revprox_activate_http</param> + <param type='eole' name="condition_2">revprox_auto_config_local_web</param> + <param name='match'>oui</param> + <param name='mismatch'>non</param> + </auto> </constraints> <!--************************************************************************************************* --> <help>
Révisions associées
Évolution des conditions d'ouverture des ports du proxy inverse
Ref: #14147 @1.5
Historique
#1 Mis à jour par Scrum Master il y a plus de 8 ans
- Assigné à mis à Daniel Dehennin
#2 Mis à jour par Daniel Dehennin il y a plus de 8 ans
- Tracker changé de Demande à Proposition Scénario
- Sujet changé de eole-reverseproxy sans ERA non fonctionnel à Faire fonctionner eole-reverseproxy sur eolebase
- Description mis à jour (diff)
#3 Mis à jour par Daniel Dehennin il y a plus de 8 ans
- Assigné à
Daniel Dehenninsupprimé
#4 Mis à jour par Scrum Master il y a plus de 8 ans
- Tracker changé de Proposition Scénario à Scénario
- Début
26/11/2015supprimé
#5 Mis à jour par Emmanuel GARETTE il y a presque 8 ans
C'est encore bloquant sur 2.5 (alors que le patch disponible est fonctionnel).
#6 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Tracker changé de Scénario à Tâche
- Temps estimé mis à 2.00 h
- Tâche parente mis à #18373
- Restant à faire (heures) changé de 3.0 à 2.0
#7 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Projet changé de eole-reverseproxy à Distribution EOLE
- Statut changé de Nouveau à En cours
- Début mis à 17/01/2017
#8 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Assigné à mis à Joël Cuissinat
#9 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.25
- variable "auto" => préfixée par "test_"
- sans eole-web activée, ça plante car "revprox_auto_config_local_web" est disabled => ajout de hidden='False' pour le param
- Eolebase + eole-reverseproxy
- "Services" => "Activer le reverse proxy Nginx" : "oui"
- "Reverse proxy" => "Activer le reverse proxy Nginx pour http/https" : "oui"
- "Reverse proxy" => "Nom de domaine ou IP à rediriger" : ajouter un élément au groupe et le remplir
- reconfigure
=> les ports 80 et 443 sont autorisés (iptables-save | grep -E "80|443"
)
#10 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Statut changé de En cours à Résolu
#11 Mis à jour par Daniel Dehennin il y a environ 7 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#12 Mis à jour par Daniel Dehennin il y a environ 7 ans
- Installation du paquet
eole-reverseproxy
- Activation du service
- Ajout d’une redirection
eolebase.ac-test.fr/redmine
→https://dev-eoleac-dijon.fr/
Cela fonctionne.
#13 Mis à jour par Scrum Master il y a environ 7 ans
- Statut changé de Résolu à Fermé