Tâche #34458
Scénario #34334: EOLE 2.9 : l'image eole-sso-server n'est pas forcément téléchargeable derrière un proxy/pare-feu
Améliorer le test diagnose
100%
Description
J'ai enlevé "hub.eole.education" de la liste des sites à ne pas authentifier par le proxy et instancié mon etb1.scribe.
Et je retombe logiquement sur le problème mais le test diagnose est à améliorer :
root@scribe:~# /usr/share/eole/diagnose/151-sso *** Service SSO . SSO => Ok *** Certificat SSO . eole.crt => Ok . DNS reconnus => addc.dompedago.etb1.lan scribe.dompedago.etb1.lan etb1.ac-test.fr
Sur un etb1, la commande finalement exécutée est la suivante, ce n'est pas satisfaisant :
CreoleRun '/usr/bin/tcpcheck 2 etb1.ac-test.fr:443 2> /dev/null | grep -q " alive"'
On devrait plutôt utiliser wget (exemple inspiré de TestWeb) :
oot@scribe:~# wget -t2 --connect-timeout=3 --delete-after -nv https://etb1.ac-test.fr/sso https://etb1.ac-test.fr/sso/: 2022-07-15 16:37:28 erreur 503 : Service Unavailable. root@scribe:~# echo $? 8
Révisions associées
Diagnose : ajout d'une méthode pour tester le code HTTP d'un service HTTP
Ref #34458
Diagnose : test le code HTTP du service eole-sso
Ref #34458
Historique
#1 Mis à jour par Laurent Gourvenec il y a presque 2 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Laurent Gourvenec il y a presque 2 ans
- Sujet changé de Améliorer le test diagnose à Améliorer le test diagnose
- Description mis à jour (diff)
- Assigné à mis à Laurent Gourvenec
#3 Mis à jour par Laurent Gourvenec il y a presque 2 ans
- Statut changé de En cours à Résolu
#4 Mis à jour par Laurent Gourvenec il y a presque 2 ans
- % réalisé changé de 0 à 100
#5 Mis à jour par Joël Cuissinat il y a plus d'un an
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
OK en 2.8.1 et 2.9.0 ;)
Je confirme que c'est bogué dans les versions inférieures à partir du moment où eolesso_port=443 !
Mais on va en rester là ...
Exemple 2.8.0 :
root@scribe:~# /usr/share/eole/diagnose/151-sso *** Service SSO . SSO => Ok *** Certificat SSO . eole.crt => Ok . DNS reconnus => addc.domscribe.ac-test.fr scribe.domscribe.ac-test.fr scribe.ac-test.fr root@scribe:~# ser servertool service root@scribe:~# service eole-sso stop root@scribe:~# /usr/share/eole/diagnose/151-sso *** Service SSO . SSO => Ok *** Certificat SSO . eole.crt => Ok . DNS reconnus => addc.domscribe.ac-test.fr scribe.domscribe.ac-test.fr scribe.ac-test.fr