Tâche #37136
Scénario #36965: [Scribe] Problème de synchro LSC si le mdp du compte de synchro contient un '&'
etude
100%
Historique
#1 Mis à jour par Ludwig Seys il y a 5 mois
- Statut changé de Nouveau à En cours
#2 Mis à jour par Ludwig Seys il y a 5 mois
Une possibilité serait de modifier quelque peu le code en ajoutant des "" autour de la variable contenant le mdp, cela permettrait de ne pas échapper le & :
- echo $1 | kinit $ad_user@$DOMAIN >/dev/null
+ printf '%s' "$1" | kinit "$ad_user@$DOMAIN" >/dev/null
- net ads join -U $ad_user%$passwd -S $ad_server_fullname
+ net ads join -U "$ad_user%$passwd" -S "$ad_server_fullname"
le plus long étant de reproduire une infra pour tester
#3 Mis à jour par Ludwig Seys il y a 5 mois
- % réalisé changé de 0 à 90
Je n'ai malheureusement pas pu reproduire, que ce soit avec un scribre, des scribes, ou scribe + dc
méthodo pour scribe + dc (en AD distant)
1.démarrage d'un aca.dc1-default
2.démarrage d'un aca.scribe-daily
3.mount de eole-ci-test, copie de configuration/aca.scribe/eolead-2.9.0/etc/eole/config.eol
Attention la valeur de nom_domaine_local n'est pas bonne !
passer de domscribe.ac-test.fr a domseth.ac-test.fr
4. copier le certificat du seth sur le scribe
root@scribe:~# scp root@seth:/etc/ssl/certs/ca.crt /root/ca.pem root@scribe:~# keytool -import -trustcacerts -keystore /etc/ssl/certs/java/cacerts -storepass changeit -noprompt -alias eole-ad -file /root/ca.pem
5. instancier le scribe (faire un screen avant ou passer par VNC car changement d'ip)
6. une fois l'instance finit modifier le mot de passe :
sur dc1 : samba-tool user setpassword Administrator --newpassword="Nouveau_mot_de_passe"
sur scribe : vim /root/.eolead
7. premier test sur scribebash -x /usr/share/eole/postservice/05-eolead-join-and-sync-ldap reconfigure
8. deuxième test sur scribe, lancer un reconfigure
Pour les tests, ajout de & en début, ou milieu ou fin de mot de passe, test avec d'autre symbole "!;?" => pas d'erreur
que le scribe s'authentifie sur lui-même ou sur un autre, ou sur seth pas de remontée d'erreur.
j'entrevois deux possiblité :
1. indiquer dans la doc de ne pas utiliser les symboles suivants "?;!,/;\" qui semblent poser des soucis aux windowsiens lorsqu'ils utilisent des script PowerSHell, mais pas depuis l'interface graphique.
2. tester avec un AD windows sous windows 2025 (plus long). (L'ajout de recode qui avait été fait est bien fonctionnel dans des cas d'usage entre scribe et seth, peut-être que AD attend autre chose ? ou qu'il traite le mot de passe différement)
#4 Mis à jour par Laurent Gourvenec il y a 22 jours
- Statut changé de En cours à Résolu
#5 Mis à jour par Laurent Gourvenec il y a 22 jours
Non reproduit non plus avec Scribe + Seth DC.
Je n'ai pas testé avec un Windows AD ceci dit. Mais tout porte à croire que l'erreur "vue" n'existe pas...
#6 Mis à jour par Joël Cuissinat il y a 22 jours
- Statut changé de Résolu à Fermé
- % réalisé changé de 90 à 100
- Restant à faire (heures) mis à 0.0