[Samba] Lost DC with FSMO-Rolls (solved)
Stefan Kania
stefan at kania-online.de
Wed Nov 5 13:22:55 MST 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Now I got the "naming" role back to work. With:
samba-tool fsmo seize --role=naming --force
The option "-force" is not trying to transfer the role first but seize
the role without transfer first. Now I got all roles back on a working
DC. Now I only have to reinstall the second DC again.
It was a log day.
Thank you all for your help
Stefan
Am 05.11.2014 um 21:01 schrieb Rowland Penny:
> On 05/11/14 19:37, Stefan Kania wrote: some more informations: when
> I do a : "samba-tool dbcheck --fix --cross-ncs"
>
> I get the following:
>
> root at SVL-V-AD1:~# samba-tool dbcheck --fix --cross-ncs Checking
> 3747 objects ERROR: fSMORoleOwner not found for role
> CN=Partitions,CN=Configuration,DC=egf,DC=ntd Sieze role
> CN=Partitions,CN=Configuration,DC=egf,DC=ntd onto current DC by
> adding fSMORoleOwner=CN=NTDS
> Settings,CN=SVL-V-AD1,CN=Servers,CN=Vertrieb,CN=Sites,CN=Configuration,DC=egf,DC=ntd
>
> [y/N/all/none] y Failed to sieze role
> CN=Partitions,CN=Configuration,DC=egf,DC=ntd onto current DC by
> adding fSMORoleOwner=CN=NTDS
> Settings,CN=SVL-V-AD1,CN=Servers,CN=Vertrieb,CN=Sites,CN=Configuration,DC=egf,DC=ntd
>
> : (20, 'SINGLE-VALUE attribute fSMORoleOwner on
> CN=Partitions,CN=Configuration,DC=egf,DC=ntd specified more than
> once') Checked 3747 objects (1 errors)
>
> I checked the Object with ldbsearch and got the following:
>
> root at SVL-V-AD1:~# ldbsearch --url=/var/lib/samba/private/sam.ldb
> -b "CN=Partitions,CN=Configuration,DC=egf,DC=ntd"
>
> # record 6 dn: CN=Partitions,CN=Configuration,DC=egf,DC=ntd
> objectClass: top objectClass: crossRefContainer cn: Partitions
> instanceType: 4 whenCreated: 20141027112453.0Z whenChanged:
> 20141027112456.0Z uSNCreated: 3162 uSNChanged: 3162
> showInAdvancedViewOnly: TRUE name: Partitions objectGUID:
> 8e7d5bd0-d15f-4f08-ae26-33931aedb98d systemFlags: -2147483648
> objectCategory:
> CN=Cross-Ref-Container,CN=Schema,CN=Configuration,DC=egf,DC=ntd
> msDS-Behavior-Version: 2 distinguishedName:
> CN=Partitions,CN=Configuration,DC=egf,DC=ntd
>
> There is no attribut "fSMORoleOwner". I checkes it on a working DC
> in another domain. In this domain the attribut is listed in
> CN=Partitions
>
> Then I tried it the hard way with ldbedit:
>
> root at SVL-V-AD1:~# ldbedit --url=/var/lib/samba/private/sam.ldb -b
> "CN=Partitions,CN=Configuration,DC=egf,DC=ntd" failed to modify
> CN=Partitions,CN=Configuration,DC=egf,DC=ntd - SINGLE-VALUE
> attribute fSMORoleOwner on
> CN=Partitions,CN=Configuration,DC=egf,DC=ntd specified more than
> once
>
> As you can see, ldbedit gives the same errormessage. But there is
> no other entry with an attribute "fSMORoleOwner"
>
> I don't know what to do next
>
> Any help?
>
> Stefan
>
>
> Am 05.11.2014 um 17:54 schrieb Stefan Kania:
>>>> Hello,
>>>>
>>>> I lost my DC with all fsmo-roles. I try to "seize" the roles
>>>> to another DC. It worked four out of five roles:
>>>>
>>>> root at SVL-V-AD1:~# samba-tool fsmo seize --role=rid
>>>> Attempting transfer... Transfer unsuccessful, seizing... FSMO
>>>> seize of 'rid' role successful
>>>>
>>>> root at SVL-V-AD1:~# samba-tool fsmo seize --role=pdc
>>>> Attempting transfer... Transfer unsuccessful, seizing... FSMO
>>>> seize of 'pdc' role successful
>>>>
>>>> root at SVL-V-AD1:~# samba-tool fsmo seize
>>>> --role=infrastructure Attempting transfer... Transfer
>>>> unsuccessful, seizing... FSMO seize of 'infrastructure' role
>>>> successful
>>>>
>>>> root at SVL-V-AD1:~# samba-tool fsmo seize --role=schema
>>>> Attempting transfer... Transfer unsuccessful, seizing... FSMO
>>>> seize of 'schema' role successful
>>>>
>>>> But it faild foir the role "naming":
>>>>
>>>> root at SVL-V-AD1:~# samba-tool fsmo seize --role=naming
>>>> Attempting transfer... ERROR(ldb): uncaught exception -
>>>> Failed FSMO transfer: NT_STATUS_CONNECTION_REFUSED File
>>>> "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py",
>>>> line 175, in _run return self.run(*args, **kwargs) File
>>>> "/usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py", line
>>>> 160, in run self.seize_role(role, samdb, force) File
>>>> "/usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py", line
>>>> 126, in seize_role transfer_role(self.outf, role, samdb)
>>>> File "/usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py",
>>>> line 53, in transfer_role samdb.modify(m)
>>>>
>>>> After that "samba-tool fsmo show " gives the following
>>>> error:
>>>>
>>>> root at SVL-V-AD1:~# samba-tool fsmo show ERROR(<type
>>>> 'exceptions.KeyError'>): uncaught exception - 'No such
>>>> element' File
>>>> "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py",
>>>> line 175, in _run return self.run(*args, **kwargs) File
>>>> "/usr/lib/python2.7/dist-packages/samba/netcmd/fsmo.py", line
>>>> 207, in run self.namingMaster = res[0]["fSMORoleOwner"][0]
>>>>
>>>> What can I do, to get all roles back to work?
>>>>
>>>> Stefan
>>>>
>>>>
>
>
> OK, if I run this on the DC:
>
> ldbedit -e nano -H /var/lib/samba/private/sam.ldb --cross-ncs
>
> and search for 'fSMORoleOwner' I get the 7 (yes, there are 7) FSMO
> roles.
>
> If I don't add '--cross-ncs', I can only see 3.
>
> dn: DC=example,DC=com fSMORoleOwner: CN=NTDS
> Settings,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=example,DC=com
>
>
>
> dn: CN=RID Manager$,CN=System,DC=example,DC=com fSMORoleOwner:
> CN=NTDS
> Settings,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=example,DC=com
>
>
>
> dn: CN=Infrastructure,DC=example,DC=com fSMORoleOwner: CN=NTDS
> Settings,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=example,DC=com
>
>
>
> dn: CN=Partitions,CN=Configuration,DC=example,DC=com fSMORoleOwner:
> CN=NTDS
> Settings,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=example,DC=com
>
>
>
> dn: CN=Schema,CN=Configuration,DC=example,DC=com fSMORoleOwner:
> CN=NTDS
> Settings,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=example,DC=com
>
>
>
> dn: CN=Infrastructure,DC=DomainDnsZones,DC=example,DC=com
> fSMORoleOwner: CN=NTDS
> Settings,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=example,DC=com
>
>
>
> dn: CN=Infrastructure,DC=ForestDnsZones,DC=example,DC=com
> fSMORoleOwner: CN=NTDS
> Settings,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=example,DC=com
>
>
>
> Rowland
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEARECAAYFAlRahx8ACgkQ2JOGcNAHDTbu/ACeKueQfNN1yn0SgSIKB/bZ9jZ1
9usAoIglXEQ/S9YGBp4dNFdqU1Nu4SgT
=yF5l
-----END PGP SIGNATURE-----
More information about the samba
mailing list