[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