[Samba] "ERROR(runtime): uncaught exception - Unable to load file smb.conf" when doing classicupgrade

Konstantin Boyandin lists at boyandin.info
Fri Aug 24 07:56:01 UTC 2018


Hello,

OS: Ubuntu 18.04.1
Samba: 4.7.6

I use the guide

https://wiki.samba.org/index.php/Migrating_a_Samba_NT4_Domain_to_Samba_AD_(Classic_Upgrade)#Preparations

When trying to execute command

# samba-tool domain classicupgrade --dbdir=/usr/local/samba.LAN/ 
--realm=ad-lan.com --dns-backend=BIND9_DLZ \
   --option="interfaces=lo ens3" --option="bind interfaces only=yes" 
/usr/local/samba.LAN/smb.conf

I get this:

Reading smb.conf
WARNING: The "syslog" option is deprecated
handle_name_resolve_order: WARNING: Ignoring invalid list value 'hosts' 
for parameter 'name resolve order'
ERROR(runtime): uncaught exception - Unable to load file 
/usr/local/samba.LAN/smb.conf
   File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 
176, in _run
     return self.run(*args, **kwargs)
   File "/usr/lib/python2.7/dist-packages/samba/netcmd/domain.py", line 
1584, in run
     s3conf.load(smbconf)

Could someone suggest how to overcome this?

The contents of /usr/local/samba.LAN/smb.conf:
----------- /usr/local/samba.LAN/smb.conf below
[global]
unix charset = UTF8
workgroup = LAN
netbios name = DC
server max protocol = NT1
server string = AD-LAN.COM domain controller
passdb backend =ldapsam:"ldap://192.168.17.10"
username map = /etc/samba/smbusers
interfaces = ens3 lo
bind interfaces only = yes
enable privileges = yes
log level = 1
syslog = 0
log file = /var/log/samba/%m
max log size = 0
name resolve order = wins bcast hosts
time server = Yes
printcap name = CUPS
add user script = /usr/sbin/smbldap-useradd -m '%u'
delete user script = /usr/sbin/smbldap-userdel '%u'
add group script = /usr/sbin/smbldap-groupadd -p '%g'
delete group script = /usr/sbin/smbldap-groupdel '%g'
add user to group script = /usr/sbin/smbldap-groupmod -m '%g' '%u'
delete user from group script = /usr/sbin/smbldap-groupmod -x '%g' '%u'
set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u'
add machine script = /usr/sbin/smbldap-useradd -W '%u'
shutdown script = /var/lib/samba/scripts/shutdown.sh
abort shutdown script = /sbin/shutdown -c
logon script = %u.bat
logon drive = W:
logon home = \\%L\%u
logon path = \\%L\profiles\%u
domain logons = Yes
domain master = Yes
wins support = Yes
ldapsam:trusted = no
ldap ssl = off
ldap suffix = dc=company,dc=lan
ldap machine suffix = ou=Computers
ldap user suffix = ou=Users
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
ldap admin dn = cn=Manager,dc=company,dc=lan
idmap backend = ldap://192.168.17.10
idmap uid = 500-20000
idmap gid = 500-20000
printer admin = root
printing = cups

#========================Share Definitions=========================

[homes]
     comment = Home Directories
     valid users = %S
     browseable = yes
     writable = yes
     create mask = 0664
     directory mask = 0775

[netlogon]
     comment = Network Logon Service
     path = /opt/samba/netlogon
     writeable = yes
     browseable = yes
     read only = no

[profiles]
     path = /opt/samba/profiles
     writeable = yes
     browseable = yes
     create mode = 0644
     directory mode = 0755

[printers]
     comment = All Printers
     path = /var/spool/samba
     browseable = no
     guest ok = no
     writable = no
     printable = yes

[maildir]
     comment = Mail directory
     path = /var/mail
     valid users = sentinel
     public = no
     writable = no
     printable = no
----------- /usr/local/samba.LAN/smb.conf above

Sincerely,
Konstantin



More information about the samba mailing list