[Samba] error when samba-tool domain classicupgrade

Gavrilov Aleksey gavrilov at info74.ru
Fri Jun 5 00:00:43 MDT 2015


decided corrections

--- /root/upgrade.py    2014-10-01 00:00:00.000000000 +0600
+++ /usr/lib/python2.7/dist-packages/samba/upgrade.py   2015-06-05 10:44:40.422531000 +0500
@@ -664,7 +667,8 @@
          urls = samba3.lp.get("passdb backend").split(":",1)[1].strip('"')
          for url in urls.split():
              try:
-                ldb_object = Ldb(url, credentials=creds)
+                ldb_object = Ldb(url)
              except ldb.LdbError, e:
                  raise ProvisioningError("Could not open ldb connection to %s, the error message is: %s" % (url, e))
              else:


but

See /var/lib/samba/private/named.conf for an example configuration include file for BIND
and /var/lib/samba/private/named.txt for further documentation required for secure DNS updates
Setting up sam.ldb rootDSE marking as synchronized
Fixing provision GUIDs
A Kerberos configuration suitable for Samba 4 has been generated at /var/lib/samba/private/krb5.conf
Setting up fake yp server settings
Once the above files are installed, your Samba4 server will be ready to use
Admin password:        DDaM0l9ahqBH?F[k@#E5vJT+[b==+
Server Role:           active directory domain controller
Hostname:              dc1
NetBIOS Domain:        74RU
DNS Domain:            74ru.mpautina.ru
DOMAIN SID:            S-1-5-21-1133099765-146447347-3469236173
Importing WINS database
Importing Account policy
Importing idmap database
Cannot open idmap database, Ignoring: [Errno 2] No such file or directory
Adding groups
Importing groups
Group already exists sid=S-1-5-21-1133099765-146447347-3469236173-512, groupname=nt_admins existing_groupname=Domain Admins, Ignoring.
Group already exists sid=S-1-5-21-1133099765-146447347-3469236173-514, groupname=nt_guests existing_groupname=Domain Guests, Ignoring.
Group already exists sid=S-1-5-21-1133099765-146447347-3469236173-515, groupname=Domain Computers existing_groupname=Domain Computers, Ignoring.
Group already exists sid=S-1-5-32-545, groupname=Users existing_groupname=Users, Ignoring.
Group already exists sid=S-1-5-32-544, groupname=Administrators existing_groupname=Administrators, Ignoring.
Group already exists sid=S-1-5-21-1133099765-146447347-3469236173-513, groupname=nt_users existing_groupname=Domain Users, Ignoring.
Committing 'add groups' transaction to disk
Adding users
Importing users
ERROR(<class 'passdb.error'>): uncaught exception - Unable to add sam account 'guest', (-1073741725,User exists)
   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/domain.py", line 1452, in run
     useeadb=eadb, dns_backend=dns_backend, use_ntvfs=use_ntvfs)
   File "/usr/lib/python2.7/dist-packages/samba/upgrade.py", line 804, in upgrade_from_samba3
     s4_passdb.add_sam_account(userdata[username])



On 04.06.2015 12:24, Gavrilov Aleksey wrote:
>
> root at dc1:~/smb_old# samba-tool domain classicupgrade 
> --dbdir=/root/smb_old/ --use-xattrs=yes --realm=74ru.mpautina.ru 
> --dns-backend=BIND9_DLZ /root/smb_old/smb.conf
> Reading smb.conf
> Unknown parameter encountered: "share modes"
> Ignoring unknown parameter "share modes"
> Provisioning
> Exporting account policy
> Exporting groups
> Exporting users
>   Demoting BDC account trust for pdc, this DC must be elevated to an 
> AD DC using 'samba-tool domain dcpromo'
> Next rid = 132070
> Failed to bind - LDAP error 34 LDAP_INVALID_DN_SYNTAX - <invalid DN> <>
> Failed to connect to 'ldap://192.168.0.7/' with backend 'ldap': (null)
> ERROR(<class 'samba.provision.ProvisioningError'>): uncaught exception 
> - ProvisioningError: Could not open ldb connection to 
> ldap://192.168.0.7/, the error message is: (34, None)
>   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/domain.py", line 
> 1452, in run
>     useeadb=eadb, dns_backend=dns_backend, use_ntvfs=use_ntvfs)
>       raise ProvisioningError("Could not open ldb connection to %s, 
> the error message is: %s" % (url, e))
> root at dc1:~/smb_old#
>
>
>
>
>

-- 

Sincerely, Alexei Gavrilov
System Administrator
74.RU
tel .: 8 (351) 729-94-90, ext. 345
mob. 8904804 79 34
jabber: gavrilov at info74.ru
mailto: gavrilov at info74.ru
sip: 345 at info74.ru
Chelyabinsk, st. Melkombinat February 1st Precinct, 18, office 208
for TRC `Rodnik`



More information about the samba mailing list