Samba_4.9.4 Erreur import role FSMO Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
CTparental
Membre
Membre
Messages : 38
Inscription : 14 sept. 2016, 21:29
Contact :
Status : Hors-ligne

bonjour
mais 2 serveur étant en virtualiser j'ai fait un snapshot avant la bascule ce qui me permet de revenir en arrière facilement en cas de problème.
je suis actuellement en test de procédure migration sanba 4.3 vers 4.9.4, dans le principe j'ai fait simple en créant un DCs sous debian10 qui inclus la dernier version stable (4.9.4) de samba4 dans ces dépôts.
l’intégration du DCs c'est très bien passer, il me reste donc plus qu'a basculer les rôles FSMO
pour les roles rid ,pdc ,naming ,infrastructure et schema aucun problème j'ai un retour de ce type FSMO transfer of 'xxxxx' role successful, a condition de biens laisser un temps entre chaque transfère de role
je laisse en gros 10 secondes entre chaque, le temps que les 2 serveurs prenne bien en compte le changement.

le problème vient du transfère des role domaindns et forestdns
qui retourne cette erreur.

Code : Tout sélectionner

ERROR(<type 'exceptions.AttributeError'>): uncaught exception - 'module' object has no attribute 'drs_utils'
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 177, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py", line 528, in run
    transfer_dns_role(self.outf, sambaopts, credopts, role, samdb", line 133, in transfer_dns_role
    except samba.drs_utils.drsException as e:
malgré tous ,

Code : Tout sélectionner

samba-tool fsmo show
sur les 2 serveur semble indiquer que tous c'est bien passer??


en creusent pendent presque une journée j'ai peut être trouvé la solution, l'erreur semble venir du code python de /usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py fait référence a drs_utils sans l'avoir importer au préalable, j'ai donc ajouter cette ligne
juste au dessus du premier import rencontrer

Code : Tout sélectionner

import samba.drs_utils
ce qui importe /usr/lib/python2.7/dist-packages/samba/drs_utils.py
a la suite de quoi le transfère de ces role ne retourne plus aucune erreur :)

Code : Tout sélectionner

FSMO transfer of 'domaindns' role successful
cela serviras peut être a d'autres.
AMD A6-6400K
Radeon HD 7750/8740 / R7 250E 1GDDR5
8G ram DDR3
Debian Sid Xfce lightdm
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5869
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

merci pour l'info
Répondre