[Samba] problems with sysvol after fsmo transfer

Rowland Penny rpenny at samba.org
Thu Jan 12 12:51:13 UTC 2023



On 12/01/2023 12:28, Thorsten Marquardt via samba wrote:
> 
> Okay back to the start an I try again. This time role by role. Here I 
> don't get timeouts (why do they come up with role=all ?) and I'm not 
> prompted for password of DOMAIN\root

You should never get prompted for the password for 'DOMAIN\root', if you 
do, then you doing something wrong or something has gone wrong.

> (what happens when transferring the 
> *dns roles):

> 
> srv-kb-dc1:~ # klist
> Ticket cache: DIR::/run/user/0/krb5cc/tkt

What OS is this ?

> Default principal: administrator at MY.LOCAL.DOM
> 
> Valid starting       Expires              Service principal
> 12.01.2023 12:57:56  12.01.2023 22:57:56 krbtgt/MY.LOCAL.DOM at MY.LOCAL.DOM
>          renew until 13.01.2023 12:57:54
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=rid -k yes
> FSMO transfer of 'rid' role successful
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=pdc -k yes
> FSMO transfer of 'pdc' role successful
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=naming -k yes
> FSMO transfer of 'naming' role successful
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=infrastructure -k yes
> FSMO transfer of 'infrastructure' role successful
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=schema -k yes
> FSMO transfer of 'schema' role successful
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=domaindns -k yes
> ERROR(<type 'exceptions.AttributeError'>): uncaught exception - 'module' 
> object has no attribute 'drs_utils'

That is something different, you appear to be missing a python module 
and I haven't seen that for a few years, what version of Samba is this?

>    File "/usr/lib64/python2.7/site-packages/samba/netcmd/__init__.py", 
> line 176, in _run
>      return self.run(*args, **kwargs)
>    File "/usr/lib64/python2.7/site-packages/samba/netcmd/fsmo.py", line 
> 520, in run
>      transfer_dns_role(self.outf, sambaopts, credopts, role, samdb)
>    File "/usr/lib64/python2.7/site-packages/samba/netcmd/fsmo.py", line 
> 129, in transfer_dns_role
>      except samba.drs_utils.drsException, e:
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=domaindns -k yes
> This DC already has the 'domaindns' FSMO role
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=forestdns -k yes
> ERROR(<type 'exceptions.AttributeError'>): uncaught exception - 'module' 
> object has no attribute 'drs_utils'
>    File "/usr/lib64/python2.7/site-packages/samba/netcmd/__init__.py", 
> line 176, in _run
>      return self.run(*args, **kwargs)
>    File "/usr/lib64/python2.7/site-packages/samba/netcmd/fsmo.py", line 
> 520, in run
>      transfer_dns_role(self.outf, sambaopts, credopts, role, samdb)
>    File "/usr/lib64/python2.7/site-packages/samba/netcmd/fsmo.py", line 
> 129, in transfer_dns_role
>      except samba.drs_utils.drsException, e:
> 
> srv-kb-dc1:~ # samba-tool fsmo transfer --role=forestdns -k yes
> This DC already has the 'forestdns' FSMO role
> srv-kb-dc1:~ # nslookup -querytype=srv _ldap._tcp.pdc._msdcs.my.local.dom
> Server:         192.168.1.243
> Address:        192.168.1.243#53
> 
> _ldap._tcp.pdc._msdcs.my.local.dom  service = 0 100 389 
> srv-kb-primdc.my.local.dom.
> 
> Now I get only one host as _ldap._tcp.pdc._msdcs.my.local.dom but it's 
> the wrong one. It should be srv-kb-dc1.my.local.dom. instead of 
> srv-kb-primdc.my.local.dom.

Wait a short while, it should appear.

Rowland





More information about the samba mailing list