Project

General

Profile

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

Added by Joël Cuissinat almost 2 years ago. Updated almost 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
07/15/2022
Due date:
% Done:

100%

Remaining (hours):
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

Associated revisions

Revision dfc3f4b9 (diff)
Added by Laurent Gourvenec almost 2 years ago

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

Ref #34458

Revision 814ee65a (diff)
Added by Laurent Gourvenec almost 2 years ago

Diagnose : test le code HTTP du service eole-sso

Ref #34458

History

#1 Updated by Laurent Gourvenec almost 2 years ago

  • Status changed from Nouveau to En cours

#2 Updated by Laurent Gourvenec almost 2 years ago

  • Subject changed from Améliorer le test diagnose to Améliorer le test diagnose
  • Description updated (diff)
  • Assigned To set to Laurent Gourvenec

#3 Updated by Laurent Gourvenec almost 2 years ago

  • Status changed from En cours to Résolu

#4 Updated by Laurent Gourvenec almost 2 years ago

  • % Done changed from 0 to 100

#5 Updated by Joël Cuissinat almost 2 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 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

Also available in: Atom PDF