Projet

Général

Profil

Tâche #26469

Scénario #26287: Permettre l'activation de l'EAD3 sur Scribe 2.6.2 avec apache2

Conflit Apache Nginx Scribe 2.6.2 accès EAD3

Ajouté par Laurent DEBAY (AC) il y a plus de 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
17/01/2019
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Confirmation de l'erreur de la demande #24582 à propos de la redirection de apache vers Nginx.
La solution présentée dans la demande #24582 ne solutionne pas le problème car en cas de désactivation de l'EAD3 une variable est indisponible.

erreur-NGINX-Apache.txt Voir - Erreur au (845 octets) Laurent DEBAY (AC), 17/01/2019 12:03

Révisions associées

Révision 1bd6bd74 (diff)
Ajouté par Joël Cuissinat il y a environ 5 ans

Declare missing var to enable EAD3 with apache2 on 2.6.2

Ref: #26469

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a plus de 5 ans

  • Lié à Scénario #26287: Permettre l'activation de l'EAD3 sur Scribe 2.6.2 avec apache2 ajouté

#3 Mis à jour par Scrum Master il y a environ 5 ans

  • Tâche parente mis à #26287

#4 Mis à jour par Laurent Flori il y a environ 5 ans

Sur un scribe etb1 2.6.2:

Pour que l'on puisse accéder à l'ead3 avec apache et nginx il faut que les templates suivants soient en place et actifs:
- Pour apache2: ead3.apache.conf (/etc/apache2/sites-available/ et lien vers /etc/apache2/sites-enabled/ )
- Pour Nginx: ead3.apache_nginx.conf (/etc/nginx/conf.d/)

On peut alors accéder à l'ead3 via:

https://scribe.etb1.lan/ead

#5 Mis à jour par Joël Cuissinat il y a environ 5 ans

  • Statut changé de Nouveau à En cours

#6 Mis à jour par Joël Cuissinat il y a environ 5 ans

Je reprends l'affaire avec un Scribe 2.6.2 et :

CreoleSet activer_ead3 oui

La condition qui nous met dedans est la suivante car la variable "test_activer_nginx_web" qui n'est plus disponible depuis qu'on n'installe plus eole-reverseproxy !

        <!-- Do not configure Apache if we use Nginx -->
        <condition name='disabled_if_in' source='test_activer_nginx_web' fallback='True'>
            <param>oui</param>
            <target type='filelist'>ead3_apache</target>
            <target type='servicelist'>ead3_apache</target>
        </condition>

NB : Bah, c'était déjà expliqué par Benjamin dans #24582 !

Du coup, je propose d'ajouter le contournement suivant dans 29_ead3.xml (initialier la variable si elle n'existe pas) :

            <variable name='test_activer_nginx_web' type='oui/non' exists='False' hidden='True'>
                <value>non</value>
            </variable>

=> à tester sur d'autres modules/dans d'autres configuration (NB : on pourra s'inspirer du tableau de Manu #25155#note-3)

#7 Mis à jour par Joël Cuissinat il y a environ 5 ans

  • Assigné à mis à Joël Cuissinat

#8 Mis à jour par Joël Cuissinat il y a environ 5 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#9 Mis à jour par Joël Cuissinat il y a environ 5 ans

  • Sujet changé de Conflit Apache Nginx Scribe 2.6.2 accés EAD3 à Conflit Apache Nginx Scribe 2.6.2 accès EAD3

#10 Mis à jour par Laurent Flori il y a environ 5 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF