JS
2015-Dec-30 22:41 UTC
[Samba] Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed
<=?windows-1252?Q?L.P.H._van_Belle?=> writes:> > Hai, > > Can be incorrect rights, of corrupted db. > > Can you give the output of > > ls -al /var/lib/samba/ > ls -al /var/lib/samba/private > ls -al /var/lib/samba/private/dns > > Greetz, > > Louis >Hi Louis, thanks for your reply, here is the info you requested: ls -al /var/lib/samba/ total 1376 drwxr-xr-x 8 root root 4096 Dec 13 21:07 . drwxr-xr-x 59 root root 4096 Dec 13 20:16 .. -rw------- 1 root root 421888 Dec 13 21:07 account_policy.tdb drwxr-x--- 2 root root 4096 Dec 28 21:12 ntp_signd drwxr-xr-x 10 root root 4096 Dec 13 20:51 printers drwxr-xr-x 6 root root 4096 Dec 28 21:12 private -rw------- 1 root root 528384 Dec 13 21:07 registry.tdb -rw------- 1 root root 421888 Dec 13 21:07 share_info.tdb drwxrwx---+ 6 root 3000000 4096 Dec 13 21:59 sysvol drwxrwx--T 2 root sambashare 4096 Dec 13 20:36 usershares drwxr-x--- 2 root root 4096 Dec 28 21:12 winbindd_privileged ls -al /var/lib/samba/private/ total 11220 drwxr-xr-x 6 root root 4096 Dec 28 21:12 . drwxr-xr-x 8 root root 4096 Dec 13 21:07 .. -rw------- 1 root root 2085 Dec 13 21:07 dns_update_cache -rw-r--r-- 1 root root 3183 Dec 13 21:03 dns_update_list -rw------- 1 root root 1286144 Dec 13 21:02 hklm.ldb -rw------- 1 root root 1609728 Dec 23 20:15 idmap.ldb -rw-r--r-- 1 root root 99 Dec 13 21:03 krb5.conf srwxrwxrwx 1 root root 0 Dec 28 21:12 ldapi drwxr-x--- 2 root root 4096 Dec 28 21:12 ldap_priv -r--r--r-- 1 root root 242 Dec 13 21:07 named.conf.update -rw------- 1 root root 1286144 Dec 13 21:41 privilege.ldb -rw------- 1 root root 696 Dec 13 21:07 randseed.tdb -rw------- 1 root root 4247552 Dec 28 07:22 sam.ldb drwx------ 2 root root 4096 Dec 13 21:02 sam.ldb.d -rw------- 1 root root 696 Dec 28 21:12 schannel_store.tdb -rw------- 1 root root 1212 Dec 13 21:03 secrets.keytab -rw------- 1 root root 1286144 Dec 13 21:03 secrets.ldb -rw------- 1 root root 430080 Dec 13 21:03 secrets.tdb -rw------- 1 root root 1286144 Dec 13 21:02 share.ldb drwxr-xr-x 3 root root 4096 Dec 13 21:07 smbd.tmp -rw-r--r-- 1 root root 955 Dec 13 21:03 spn_update_list drwx------ 2 root root 4096 Dec 13 21:07 tls I have no /var/lib/samba/private/dns directory. Note that I am using Samba's internal DNS server as opposed to Bind9 or anything else. JS
L.P.H. van Belle
2015-Dec-31 08:45 UTC
[Samba] Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed
Ok, First things is see. NTP drwxr-x--- 2 root root 4096 Dec 28 21:12 ntp_signd should be root:ntp SYVOL drwxrwx---+ 3 root BUILTIN\administrators 4096 Apr 28 2015 sysvol your shows 300000 while mine gives : BUILTIN\administrators but i have winbind/nsswitch etc configured on my DC, dont ask why, but i need it, and it works good for me. so besides your ntp folder this looks all ok. Can you tell more about the hardware failure? Disk problems, power outage etc what exact happend? Did you see an filesystem check the first time starting up after the failuere? I asume its the only server, do no other DC's. Stop all samba processes and backup at least these folders. /etc/samba /var/lib/samba /var/cache/samba When you run : samba-tool fsmo show You probely get an error, so try the following. samba-tool fsmo sieze ( i dont think i will work, but give it a try, any outputs is most welkom ) These do worry me. Failed to find object DC=one,DC=cliffbells,DC=com for attribute fsmoRoleOwner - Cannot find DN DC=one,DC=cliffbells,DC=com to get attribute fsmoRoleOwner for reference dn: (null) ./source4/dsdb/common/util.c:1877(samdb_is_pdc) Failed to find if we are the PDC for this ldb: Searching for fSMORoleOwner in DC=one,DC=cliffbells,DC=com failed: Cannot find DN DC=one,DC=cliffbells,DC=com to get attribute fsmoRoleOwner for reference dn: (null) which looks like you samba DB is corrected, probely due to the hardware failure. Do you have a backup, made with samba_backup ? ( shown here : https://wiki.samba.org/index.php/Backup_and_restore_an_Samba_AD_DC ) Because i think you db is corrected and beyond recovery. If you have backupped : /etc/samba /var/lib/samba /var/cache/samba You can remove the content of /var/lib/samba /var/cache/samba And reprovision, bases on the posts here and the things i see. If you have a backup "any" which have also the samba databases, thats the first you can try. Greetz, Louis> -----Oorspronkelijk bericht----- > Van: samba [mailto:samba-bounces at lists.samba.org] Namens JS > Verzonden: woensdag 30 december 2015 23:42 > Aan: samba at lists.samba.org > Onderwerp: Re: [Samba] Samba 4 AD - Samba Fails to Start, > hdb_samba4_create_kdc (setup KDC database) failed > > <=?windows-1252?Q?L.P.H._van_Belle?=> writes: > > > > > Hai, > > > > Can be incorrect rights, of corrupted db. > > > > Can you give the output of > > > > ls -al /var/lib/samba/ > > ls -al /var/lib/samba/private > > ls -al /var/lib/samba/private/dns > > > > Greetz, > > > > Louis > > > > > > Hi Louis, thanks for your reply, here is the info you requested: > > ls -al /var/lib/samba/ > total 1376 > drwxr-xr-x 8 root root 4096 Dec 13 21:07 . > drwxr-xr-x 59 root root 4096 Dec 13 20:16 .. > -rw------- 1 root root 421888 Dec 13 21:07 account_policy.tdb > drwxr-x--- 2 root root 4096 Dec 28 21:12 ntp_signd > drwxr-xr-x 10 root root 4096 Dec 13 20:51 printers > drwxr-xr-x 6 root root 4096 Dec 28 21:12 private > -rw------- 1 root root 528384 Dec 13 21:07 registry.tdb > -rw------- 1 root root 421888 Dec 13 21:07 share_info.tdb > drwxrwx---+ 6 root 3000000 4096 Dec 13 21:59 sysvol > drwxrwx--T 2 root sambashare 4096 Dec 13 20:36 usershares > drwxr-x--- 2 root root 4096 Dec 28 21:12 winbindd_privileged > > > ls -al /var/lib/samba/private/ > total 11220 > drwxr-xr-x 6 root root 4096 Dec 28 21:12 . > drwxr-xr-x 8 root root 4096 Dec 13 21:07 .. > -rw------- 1 root root 2085 Dec 13 21:07 dns_update_cache > -rw-r--r-- 1 root root 3183 Dec 13 21:03 dns_update_list > -rw------- 1 root root 1286144 Dec 13 21:02 hklm.ldb > -rw------- 1 root root 1609728 Dec 23 20:15 idmap.ldb > -rw-r--r-- 1 root root 99 Dec 13 21:03 krb5.conf > srwxrwxrwx 1 root root 0 Dec 28 21:12 ldapi > drwxr-x--- 2 root root 4096 Dec 28 21:12 ldap_priv > -r--r--r-- 1 root root 242 Dec 13 21:07 named.conf.update > -rw------- 1 root root 1286144 Dec 13 21:41 privilege.ldb > -rw------- 1 root root 696 Dec 13 21:07 randseed.tdb > -rw------- 1 root root 4247552 Dec 28 07:22 sam.ldb > drwx------ 2 root root 4096 Dec 13 21:02 sam.ldb.d > -rw------- 1 root root 696 Dec 28 21:12 schannel_store.tdb > -rw------- 1 root root 1212 Dec 13 21:03 secrets.keytab > -rw------- 1 root root 1286144 Dec 13 21:03 secrets.ldb > -rw------- 1 root root 430080 Dec 13 21:03 secrets.tdb > -rw------- 1 root root 1286144 Dec 13 21:02 share.ldb > drwxr-xr-x 3 root root 4096 Dec 13 21:07 smbd.tmp > -rw-r--r-- 1 root root 955 Dec 13 21:03 spn_update_list > drwx------ 2 root root 4096 Dec 13 21:07 tls > > > I have no /var/lib/samba/private/dns directory. Note that I am using > Samba's internal DNS server as opposed to Bind9 or anything else. > > JS > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba
L.P.H. van Belle
2015-Dec-31 09:03 UTC
[Samba] Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed
In addition. You can try : samba-tool dbcheck --cross-ncs --fix but again, i think quicker with a backup restore or new provisioning. Greetz, Louis> -----Oorspronkelijk bericht----- > Van: samba [mailto:samba-bounces at lists.samba.org] Namens L.P.H. van Belle > Verzonden: donderdag 31 december 2015 9:46 > Aan: samba at lists.samba.org > Onderwerp: Re: [Samba] Samba 4 AD - Samba Fails to Start, > hdb_samba4_create_kdc (setup KDC database) failed > > Ok, > > First things is see. > > NTP > drwxr-x--- 2 root root 4096 Dec 28 21:12 ntp_signd > should be root:ntp > > SYVOL > drwxrwx---+ 3 root BUILTIN\administrators 4096 Apr 28 2015 sysvol > your shows 300000 while mine gives : BUILTIN\administrators > but i have winbind/nsswitch etc configured on my DC, dont ask why, but i > need it, and it works good for me. > > so besides your ntp folder this looks all ok. > > Can you tell more about the hardware failure? > Disk problems, power outage etc what exact happend? > Did you see an filesystem check the first time starting up after the > failuere? > > I asume its the only server, do no other DC's. > Stop all samba processes and backup at least these folders. > /etc/samba > /var/lib/samba > /var/cache/samba > > When you run : samba-tool fsmo show > You probely get an error, so try the following. > samba-tool fsmo sieze > > ( i dont think i will work, but give it a try, any outputs is most welkom > ) > > These do worry me. > Failed to find object DC=one,DC=cliffbells,DC=com for attribute > fsmoRoleOwner - Cannot find DN DC=one,DC=cliffbells,DC=com to get > attribute fsmoRoleOwner for reference dn: (null) > > ./source4/dsdb/common/util.c:1877(samdb_is_pdc) > Failed to find if we are the PDC for this ldb: Searching for > fSMORoleOwner in DC=one,DC=cliffbells,DC=com failed: Cannot find DN > DC=one,DC=cliffbells,DC=com to get attribute fsmoRoleOwner for reference > dn: (null) > > which looks like you samba DB is corrected, probely due to the hardware > failure. > > Do you have a backup, made with samba_backup ? > ( shown here : > https://wiki.samba.org/index.php/Backup_and_restore_an_Samba_AD_DC ) > > Because i think you db is corrected and beyond recovery. > > If you have backupped : > /etc/samba > /var/lib/samba > /var/cache/samba > > You can remove the content of > /var/lib/samba > /var/cache/samba > > And reprovision, bases on the posts here and the things i see. > If you have a backup "any" which have also the samba databases, thats the > first you can try. > > > Greetz, > > Louis > > > > > -----Oorspronkelijk bericht----- > > Van: samba [mailto:samba-bounces at lists.samba.org] Namens JS > > Verzonden: woensdag 30 december 2015 23:42 > > Aan: samba at lists.samba.org > > Onderwerp: Re: [Samba] Samba 4 AD - Samba Fails to Start, > > hdb_samba4_create_kdc (setup KDC database) failed > > > > <=?windows-1252?Q?L.P.H._van_Belle?=> writes: > > > > > > > > Hai, > > > > > > Can be incorrect rights, of corrupted db. > > > > > > Can you give the output of > > > > > > ls -al /var/lib/samba/ > > > ls -al /var/lib/samba/private > > > ls -al /var/lib/samba/private/dns > > > > > > Greetz, > > > > > > Louis > > > > > > > > > > > Hi Louis, thanks for your reply, here is the info you requested: > > > > ls -al /var/lib/samba/ > > total 1376 > > drwxr-xr-x 8 root root 4096 Dec 13 21:07 . > > drwxr-xr-x 59 root root 4096 Dec 13 20:16 .. > > -rw------- 1 root root 421888 Dec 13 21:07 account_policy.tdb > > drwxr-x--- 2 root root 4096 Dec 28 21:12 ntp_signd > > drwxr-xr-x 10 root root 4096 Dec 13 20:51 printers > > drwxr-xr-x 6 root root 4096 Dec 28 21:12 private > > -rw------- 1 root root 528384 Dec 13 21:07 registry.tdb > > -rw------- 1 root root 421888 Dec 13 21:07 share_info.tdb > > drwxrwx---+ 6 root 3000000 4096 Dec 13 21:59 sysvol > > drwxrwx--T 2 root sambashare 4096 Dec 13 20:36 usershares > > drwxr-x--- 2 root root 4096 Dec 28 21:12 winbindd_privileged > > > > > > ls -al /var/lib/samba/private/ > > total 11220 > > drwxr-xr-x 6 root root 4096 Dec 28 21:12 . > > drwxr-xr-x 8 root root 4096 Dec 13 21:07 .. > > -rw------- 1 root root 2085 Dec 13 21:07 dns_update_cache > > -rw-r--r-- 1 root root 3183 Dec 13 21:03 dns_update_list > > -rw------- 1 root root 1286144 Dec 13 21:02 hklm.ldb > > -rw------- 1 root root 1609728 Dec 23 20:15 idmap.ldb > > -rw-r--r-- 1 root root 99 Dec 13 21:03 krb5.conf > > srwxrwxrwx 1 root root 0 Dec 28 21:12 ldapi > > drwxr-x--- 2 root root 4096 Dec 28 21:12 ldap_priv > > -r--r--r-- 1 root root 242 Dec 13 21:07 named.conf.update > > -rw------- 1 root root 1286144 Dec 13 21:41 privilege.ldb > > -rw------- 1 root root 696 Dec 13 21:07 randseed.tdb > > -rw------- 1 root root 4247552 Dec 28 07:22 sam.ldb > > drwx------ 2 root root 4096 Dec 13 21:02 sam.ldb.d > > -rw------- 1 root root 696 Dec 28 21:12 schannel_store.tdb > > -rw------- 1 root root 1212 Dec 13 21:03 secrets.keytab > > -rw------- 1 root root 1286144 Dec 13 21:03 secrets.ldb > > -rw------- 1 root root 430080 Dec 13 21:03 secrets.tdb > > -rw------- 1 root root 1286144 Dec 13 21:02 share.ldb > > drwxr-xr-x 3 root root 4096 Dec 13 21:07 smbd.tmp > > -rw-r--r-- 1 root root 955 Dec 13 21:03 spn_update_list > > drwx------ 2 root root 4096 Dec 13 21:07 tls > > > > > > I have no /var/lib/samba/private/dns directory. Note that I am using > > Samba's internal DNS server as opposed to Bind9 or anything else. > > > > JS > > > > > > > > -- > > To unsubscribe from this list go to the following URL and read the > > instructions: https://lists.samba.org/mailman/options/samba > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba
JS
2016-Jan-03 06:00 UTC
[Samba] Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed
<=?windows-1252?Q?L.P.H._van_Belle?=> writes:> > Ok, > >Hi Louis, Thank you again for taking the time to help me out, I do appreciate it, and I hope you had a safe and Happy New Year's eve. I'm going to work my way through the questions/comments in your response from top to bottom:> First things is see. > > NTP > drwxr-x--- 2 root root 4096 Dec 28 21:12 ntp_signd > should be root:ntpNo idea why the ownership is incorrect for that directory but I have executed the following to fix it: sudo chown -R root:ntp /var/lib/samba/ntp_signd and now the security settings on that dir look like: sudo ls -la /var/lib/samba/ntp_signd/ total 8 drwxr-x--- 2 root ntp 4096 Dec 28 21:12 . drwxr-xr-x 8 root root 4096 Dec 13 21:07 .. srwxrwxrwx 1 root ntp 0 Dec 28 21:12 socket> SYVOL > drwxrwx---+ 3 root BUILTIN\administrators 4096 Apr 28 2015 sysvol > your shows 300000 while mine gives : BUILTIN\administrators > but i have winbind/nsswitch etc configured on my DC, dont ask why, but ineed it, and it works good for me. Regarding the SYSVOL permissions, I checked the permissions of /var/lib/samba/ on another PDC I have deployed on a different network and ntp_signd is owned by root:3000000 as well.> Can you tell more about the hardware failure? > Disk problems, power outage etc what exact happend? > Did you see an filesystem check the first time starting up after the failuere?The initial hardware failure was a RAID array failure, I replaced the failed devices and rebuilt the array and then rebuilt their domain from scratch provisioning under a new domain.> I asume its the only server, do no other DC's.Yes, that is correct, this machine is the only domain controller on this network.> Stop all samba processes and backup at least these folders. > /etc/samba > /var/lib/samba > /var/cache/sambaSamba fails at boot, I've already made a couple of safety backups but for good measure I stopped smbd, nmbd, and samba services and backed up the directories you listed.> When you run : samba-tool fsmo show > You probely get an error...I do receive an error, note I did not start any of the aforementioned services prior to executing the samba-tool command below: sudo samba-tool fsmo show ldb_wrap open of secrets.ldb ERROR(assert): uncaught exception 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 196, in run assert len(res) == 1> , so try the following. > samba-tool fsmo siezeI receive a second error when executing the seize command: sudo samba-tool fsmo seize ldb_wrap open of secrets.ldb ERROR: Invalid FSMO role.> ( i dont think i will work, but give it a try, any outputs is most welkom ) > > These do worry me. > Failed to find object DC=one,DC=cliffbells,DC=com for attributefsmoRoleOwner - Cannot find DN> DC=one,DC=cliffbells,DC=com to get attribute fsmoRoleOwner for referencedn: (null)> > ./source4/dsdb/common/util.c:1877(samdb_is_pdc) > Failed to find if we are the PDC for this ldb: Searching forfSMORoleOwner in DC=one,DC=cliffbells,DC=com> failed: Cannot find DN DC=one,DC=cliffbells,DC=com to get attributefsmoRoleOwner for reference> dn: (null) > > which looks like you samba DB is corrected, probely due to the hardwarefailure. If your hunch that the database is corrupt holds true it couldn't be from hardware failure as this domain was provisioned after that incident. I do believe I may have traced where any possible corruption might have originated though... I (apparently foolishly) started backing up /var/lib/samba with CrashPlan after the hardware failure incident... I'm guessing that was a bad idea.> Do you have a backup, made with samba_backup ? > ( shown here :https://wiki.samba.org/index.php/Backup_and_restore_an_Samba_AD_DC )> > Because i think you db is corrected and beyond recovery.No, I do not have that backup mechanism implemented, and from reading that wiki page's notes about backing up live databases I have come to the conclusion that CrashPlan backed up /var/lib/samba/ while the databases were live and irreparably damaged them. I don't know what the relationship between /var/lib/samba/ and /var/cache/samba/ is exactly, but I assume that any backup I had created via CrashPlan (if it had worked instead of wreaking havoc) probably wouldn't have been valid lacking the /var/cache/samba/ directory contents... I will be implementing the Samba backup script from your wiki link immediately on the other Samba ADCs I have deployed and will utilize it here when I've rebuilt the domain, using CrashPlan for offsite storage of archives it creates. Which leads us your closing statement:> If you have backupped : > /etc/samba > /var/lib/samba > /var/cache/samba > > You can remove the content of > /var/lib/samba > /var/cache/samba > > And reprovision, bases on the posts here and the things i see. > If you have a backup "any" which have also the samba databases, thats thefirst you can try.> > Greetz, > > LouisOther than the python error I received after running samba-tool fsmo show, I believe I've built a pretty solid case for poor backup strategy being the cause of this failure, and that reprovisioning the domain is my only course of action at this time. If you believe I'm getting ahead of myself, or if you think that Python error could lead to another failure after I've reprovisioned, please let me know. I intend to execute the new domain provisioning tomorrow (Sunday Jan 03 2016) in the late afternoon/early evening (EST), and would hate to go through the process of rebuilding their infrastructure only to have a Python issue trash the domain again. Thanks again Louis et al for helping me troubleshoot this issue, I'm still green when it comes to Samba. Kind Regards, JS
Apparently Analagous Threads
- Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed
- Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed
- Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed
- Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed
- Samba 4 AD - Samba Fails to Start, hdb_samba4_create_kdc (setup KDC database) failed