Elias Pereira
2015-May-21 15:31 UTC
[Samba] Import idmap database error on classicupgrade process
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_V2If 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? -- Elias Pereira
Rowland Penny
2015-May-21 15:48 UTC
[Samba] Import idmap database error on classicupgrade process
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
Elias Pereira
2015-May-21 16:28 UTC
[Samba] Import idmap database error on classicupgrade process
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
Reasonably Related Threads
- Import idmap database error on classicupgrade process
- Import idmap database error on classicupgrade process
- Import idmap database error on classicupgrade process
- Import idmap database error on classicupgrade process
- samba-tool classicupgrade throws uncaught exception