[Samba] Import idmap database error on classicupgrade process

Elias Pereira empbilly at gmail.com
Thu May 21 10:28:55 MDT 2015


You're right, man! Sorry! My mistake!

I put that file because I read in somewhere about the persistent and
temporary files regarding .tdb files. The winbindd_idamp.tbm was on that
list, and I think that's why I left it in the folder. :D

Another doubt. For the provisioning starts, I had to comment out the line
referring to the ldap backend in the smb.conf of samba3.

# passdb backend   = ldapsam:ldap://empresa.com

This can affect the provisioning?

On Thu, May 21, 2015 at 12:48 PM, Rowland Penny <rowlandpenny at googlemail.com
> wrote:

> On 21/05/15 16:31, Elias Pereira wrote:
>
>> I copied all the database files of samba3 as is mentioned in the wiki -
>> The
>> classicupgrade process
>> <
>> https://wiki.samba.org/index.php/Samba_Classic_Upgrade_(NT4-style_domain_to_AD)#The_classicupgrade_process
>> >
>>
>>
>> But if the winbindd_idmap.tdb file is in the folder, the errors occur. See
>> below:
>>
>> Importing idmap database
>>
>>> ERROR(assert): uncaught exception
>>>    File
>>> "/opt/samba/lib/python2.7/site-packages/samba/netcmd/__init__.py",
>>> line 175, in _run
>>>      return self.run(*args, **kwargs)
>>>    File "/opt/samba/lib/python2.7/site-packages/samba/netcmd/domain.py",
>>> line 1452, in run
>>>      useeadb=eadb, dns_backend=dns_backend, use_ntvfs=use_ntvfs)
>>>    File "/opt/samba/lib/python2.7/site-packages/samba/upgrade.py", line
>>> 749, in upgrade_from_samba3
>>>      import_idmap(result.idmap, samba3, logger)
>>>    File "/opt/samba/lib/python2.7/site-packages/samba/upgrade.py", line
>>> 215, in import_idmap
>>>      samba3_idmap = samba3.get_idmap_db()
>>>    File
>>> "/opt/samba/lib/python2.7/site-packages/samba/samba3/__init__.py",
>>> line 406, in get_idmap_db
>>>      return IdmapDatabase(self.statedir_path("winbindd_idmap"))
>>>    File
>>> "/opt/samba/lib/python2.7/site-packages/samba/samba3/__init__.py",
>>> line 63, in __init__
>>>      self._check_version()
>>>    File
>>> "/opt/samba/lib/python2.7/site-packages/samba/samba3/__init__.py",
>>> line 146, in _check_version
>>>      assert fetch_int32(self.db, "IDMAP_VERSION\0") == IDMAP_VERSION_V2
>>>
>>
>> If I remove/delete the file, the provisioning continues and tells me he
>> did
>> not find the file: *Can not open database idmap, Ignoring: [Errno 2] No
>> such file or directory*
>>
>> Can I still provisioning without the file? There is the possibility of
>> post-migration issues regarding lack of this file?
>>
>>
> Hi, on the wiki page, it tells you to copy:
>
> secrets.tdb
> schannel_store.tdb
> passdb.tdb
> gencache_notrans.tdb
> group_mapping.tdb
> account_policy.tdb
>
> It does not mention 'winbindd_idmap.tdb'.
>
> So why are you including it ?
>
> Rowland
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba
>



-- 
Elias Pereira


More information about the samba mailing list