Project

General

Profile

Tâche #21608

Scénario #21456: Traitement express MEN (43-45)

Un caractère & dans le mot de passe administrateur du domaine fait planter la commande instance

Added by Quentin Gibeaux about 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
10/04/2017
Due date:
% Done:

100%

Estimated time:
3.00 h
Spent time:
Remaining (hours):
0.0

Description

Sur un amonecole 2.6.1, la procédure d'instanciation a planté à l'étape de configuration du compte administrateur du domaine car il y avait un & dans le mot de passe. Il doit y avoir un problème d'échappement de caractères.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                         Exécution des scripts postservice                                                                                         
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
run-parts: executing /usr/share/eole/postservice/00-actions instance
run-parts: executing /usr/share/eole/postservice/00-cups instance
run-parts: executing /usr/share/eole/postservice/00-eole-common instance
run-parts: executing /usr/share/eole/postservice/00-fichier-primaire instance
run-parts: executing /usr/share/eole/postservice/00-proxy instance
Voulez-vous (ré)intégrer le serveur au domaine maintenant ? [oui/non]
[oui] : 
*** Redémarrage des services pour l'enregistrement au domaine ***
Stop Systemd service winbind in internet                                                                                                                                                                   [  OK  ]
Restart Systemd service smbd in internet                                                                                                                                                                   [  OK  ]
Restart Systemd service nmbd in internet                                                                                                                                                                   [  OK  ]
Start Systemd service winbind in internet                                                                                                                                                                  [  OK  ]

Entrer le nom de l'administrateur du contrôleur de domaine :
admin
Entrer le mot de passe de l'administrateur du contrôleur de domaine :
bash: XXXXX(fin du mot de passe) : commande introuvable
Failed to join domain: failed to lookup DC info for domain 'MONDOMAINE' over rpc: Logon failure

*** Redémarrage des services pour confirmer l'enregistrement au domaine ***
Stop Systemd service winbind in internet                                                                                                                                                                   [  OK  ]
Restart Systemd service smbd in internet                                                                                                                                                                   [  OK  ]
Restart Systemd service nmbd in internet                                                                                                                                                                   [  OK  ]
Start Systemd service winbind in internet                                                                                                                                                                  [  OK  ]
L'intégration au domaine a échoué
run-parts: /usr/share/eole/postservice/00-proxy exited with return code 1
Erreur : postservice


Related issues

Related to Distribution EOLE - Tâche #20118: enregistrement_domaine.sh ne supporte pas les mots de passe se terminant par des point-virgules ";;" Fermé 03/17/2017

Associated revisions

Revision 108a2ce4 (diff)
Added by Joël Cuissinat about 2 years ago

enregistrement_domaine.sh : protection du password en NTLM/SMB

Ref: #21608

History

#1 Updated by Gérald Schwartzmann about 2 years ago

  • Assigned To set to Gérald Schwartzmann

#2 Updated by Gérald Schwartzmann about 2 years ago

Je reproduis le dysfonctionnement en 2.6.2 :

root@amon:~# enregistrement_domaine.sh 
Le serveur est déjà intégré à un domaine. Relancer l'intégration ? [oui/non]
[non] : oui
*** Redémarrage des services pour l'enregistrement au domaine ***
Stop Systemd service winbind                                                                                                                          [  OK  ]
Restart Systemd service smbd                                                                                                                          [  OK  ]
Restart Systemd service nmbd                                                                                                                          [  OK  ]
Start Systemd service winbind                                                                                                                         [  OK  ]

Entrer le nom de l'administrateur du contrôleur de domaine :
admin
Entrer le mot de passe de l'administrateur du contrôleur de domaine :
/usr/bin/CreoleRun: ligne 52: 12345 : commande introuvable

*** Redémarrage des services pour confirmer l'enregistrement au domaine ***
No realm has been specified! Do you really want to join an Active Directory server?
Failed to join domain: failed to lookup DC info for domain 'DOMPEDAGO' over rpc: Logon failure
Stop Systemd service winbind                                                                                                                          [  OK  ]
Restart Systemd service smbd                                                                                                                          [  OK  ]
Restart Systemd service nmbd                                                                                                                          [  OK  ]
Start Systemd service winbind                                                                                                                         [  OK  ]
L'intégration au domaine a réussi
root@amon:~#

#3 Updated by Scrum Master about 2 years ago

  • Assigned To deleted (Gérald Schwartzmann)
  • Estimated time set to 3.00 h
  • Parent task set to #21456

#4 Updated by Joël Cuissinat about 2 years ago

  • Remaining (hours) set to 3.0

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

  • Status changed from Nouveau to En cours
  • Assigned To set to Joël Cuissinat

#6 Updated by Joël Cuissinat about 2 years ago

  • Related to Tâche #20118: enregistrement_domaine.sh ne supporte pas les mots de passe se terminant par des point-virgules ";;" added

#7 Updated by Joël Cuissinat about 2 years ago

La modification apportée pour l'authentification "NTLM/KERBEROS" eole-proxy:cd089f8a n'a pas été appliquée pour "NTLM/SMB" !

=> à corriger sur EOLE>=2.6.1

#8 Updated by Joël Cuissinat about 2 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 3.0 to 0.5

#9 Updated by Gérald Schwartzmann about 2 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.5 to 0.0

vim /usr/share/eole/sbin/enregistrement_domaine.sh

modification présente ligne 48 :

    CreoleRun "/usr/bin/net rpc join -I $ip_serveur_smb -U $user_admin%'${mdp_admin}' -S $nom_serveur_smb" proxy

root@amonecole:~# enregistrement_domaine.sh
Le serveur est déjà intégré à un domaine. Relancer l'intégration ? [oui/non]
[non] : oui
*** Redémarrage des services pour l'enregistrement au domaine ***
Stop Systemd service winbind in internet                                                                                                              [  OK  ]
Restart Systemd service smbd in internet                                                                                                              [  OK  ]
Restart Systemd service nmbd in internet                                                                                                              [  OK  ]
Start Systemd service winbind in internet                                                                                                             [  OK  ]

Entrer le nom de l'administrateur du contrôleur de domaine :
admin
Entrer le mot de passe de l'administrateur du contrôleur de domaine :
No realm has been specified! Do you really want to join an Active Directory server?
No realm has been specified! Do you really want to join an Active Directory server?
Using short domain name -- DOMPEDAGO
Joined 'AMONECOLE' to domain 'DOMPEDAGO'

*** Redémarrage des services pour confirmer l'enregistrement au domaine ***
Stop Systemd service winbind in internet                                                                                                              [  OK  ]
Restart Systemd service smbd in internet                                                                                                              [  OK  ]
Restart Systemd service nmbd in internet                                                                                                              [  OK  ]
Start Systemd service winbind in internet                                                                                                             [  OK  ]
L'intégration au domaine a réussi
root@amonecole:~#
root@amonecole:~# apt-cache policy eole-proxy
eole-proxy:
  Installé : 2.6.2-21
  Candidat : 2.6.2-21
 Table de version :
 *** 2.6.2-21 500
        500 http://test-eole.ac-dijon.fr/eole eole-2.6-unstable/main amd64 Packages
        100 /var/lib/dpkg/status
root@amonecole:~#

sur 2.6.1

root@amonecole:~# apt-cache policy eole-proxy
eole-proxy:
  Installé : 2.6.2-21
  Candidat : 2.6.2-21
 Table de version :
 *** 2.6.2-21 500
        500 http://test-eole.ac-dijon.fr/eole eole-2.6-unstable/main amd64 Packages
        100 /var/lib/dpkg/status
root@amonecole:~# cat /etc/eole/release 
EOLE_MODULE=amonecole
EOLE_VERSION=2.6
EOLE_RELEASE=2.6.1
root@amonecole:~#

modification présente

Also available in: Atom PDF