Scénario #23149
Mis à jour par Joël Cuissinat il y a plus de 4 ans
Bonjour,
L'activation de l'envoi des logs sur un serveur distant en TLS fait planter le diagnose (constaté dès eole 2.5.2).
L'envoi des logs fonctionne mais le diagnose échoue à cause de l'appel à une variable qui n'existe pas dans /usr/share/eole/diagnose/06-logs.
Dans /usr/share/eole/diagnose/06-logs
<pre>
10 rsyslog_crt_file=$(CreoleGet rsyslog_crt_file 2>/dev/null)
31 openssl verify -purpose $purpose -CAfile $rsyslog_ca_file $rsyslog_crt_file #> /dev/null 2>&1
</pre>
rsyslog_crt_file n'existe pas
<pre>
# grep -R rsyslog_crt_file /usr/share/eole/creole/* | wc -l
0
</pre>
h3. Solutions à mettre en œuvre
* Pour EOLE >= 2.7.1
* Vérifier/corriger la remontée de logs en mode TLS
* Vérifier/corriger le test diagnose associé
* Ajouter un test squash (en s'inspirant/mutualisant de "SYSLOG-T01 - Vérifier l'envoi de logs distants en mode RELP":https://dev-eole.ac-dijon.fr/squash/test-cases/5935/info
* Vérifier/compléter "la documentation":http://eole.ac-dijon.fr/documentations/2.7/completes/HTML/Eolebase/co/06_log_central.html si nécessaire
h3. Critères d'acceptation
* le test squash est passant
* la documentation est à jour
L'activation de l'envoi des logs sur un serveur distant en TLS fait planter le diagnose (constaté dès eole 2.5.2).
L'envoi des logs fonctionne mais le diagnose échoue à cause de l'appel à une variable qui n'existe pas dans /usr/share/eole/diagnose/06-logs.
Dans /usr/share/eole/diagnose/06-logs
<pre>
10 rsyslog_crt_file=$(CreoleGet rsyslog_crt_file 2>/dev/null)
31 openssl verify -purpose $purpose -CAfile $rsyslog_ca_file $rsyslog_crt_file #> /dev/null 2>&1
</pre>
rsyslog_crt_file n'existe pas
<pre>
# grep -R rsyslog_crt_file /usr/share/eole/creole/* | wc -l
0
</pre>
h3. Solutions à mettre en œuvre
* Pour EOLE >= 2.7.1
* Vérifier/corriger la remontée de logs en mode TLS
* Vérifier/corriger le test diagnose associé
* Ajouter un test squash (en s'inspirant/mutualisant de "SYSLOG-T01 - Vérifier l'envoi de logs distants en mode RELP":https://dev-eole.ac-dijon.fr/squash/test-cases/5935/info
* Vérifier/compléter "la documentation":http://eole.ac-dijon.fr/documentations/2.7/completes/HTML/Eolebase/co/06_log_central.html si nécessaire
h3. Critères d'acceptation
* le test squash est passant
* la documentation est à jour