[Samba] Import idmap database error on classicupgrade process

Elias Pereira
Thu, 21 May 2015 17:22:28 -0000

Ok. I uncomment that line and put:

passdb backend   = ldapsam:ldap://127.0.0.1


Error message:


Provisioning
> smbldap_search_domain_info: Searching
> for:[(&(objectClass=sambaDomain)(sambaDomainName=EMPRESA))]
> smbldap_open_connection: connection opened
> failed to bind to server ldap://127.0.0.1 with
> dn="cn=Manager,dc=empresa,dc=com" Error: Invalid credentials
> (unknown)



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

> 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
>>>
>>>
>>
>>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions:  https://lists.samba.org/mailman/options/samba
>



--
Elias Pereira