Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a presque 2 ans. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
15/07/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

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

Révision dfc3f4b9 (diff)
Ajouté par Laurent Gourvenec il y a presque 2 ans

Diagnose : ajout d'une méthode pour tester le code HTTP d'un service HTTP

Ref #34458

Révision 814ee65a (diff)
Ajouté par Laurent Gourvenec il y a presque 2 ans

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

Formats disponibles : Atom PDF