[Samba] Import idmap database error on classicupgrade process
Rowland Penny
rowlandpenny at googlemail.com
Thu May 21 10:53:34 MDT 2015
On 21/05/15 17:28, Elias Pereira wrote:
> 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?
Possibly, without that line I don't think it will contact the ldap
server, but 'ldap://empresa.com' doesn't look right, I would expect
something like 'ldap://ldapdc.empresa.com' or 'ldap://127.0.0.1' i.e a
resolvable dns address.
Rowland
>
> 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
>>
>
>
More information about the samba
mailing list