I am having trouble upgrading my 2.2.3a samba/winbindd install because the remnants of an old, defunct test domain are still hanging around in the winbindd_idmap.tdb. Using tdbtool I can see the offending records and want to delete them. They seem to exist as a pairing like this: { key = "NTMIXED/517\00" data = "GID 10026\00" } { key = "GID 10026\00" data = "NTMIXED/517\00" } Now I can look up (and therefore delete) the first record using its key like this: tdb> show NTMIXED/517 key 12 bytes NTMIXED/517 data 10 bytes [000] 47 49 44 20 31 30 30 32 36 00 GID 1002 6 But I simply cannot hit on a way to reference the second record by its key and therefore am unable to delete it. Any ideas ? Is there any tidying up carried out by winbindd on the idmap file ? Perhaps a small utility to clear out defunct domains might be an idea if it is going to hamper upgrades ? Cheers, Noel
'show GID\ 10026' is the answer - need to escape the space (of course). -----Original Message----- From: Noel Kelly Sent: 13 April 2002 08:30 To: samba-technical@lists.samba.org Subject: tdbtool - cleaning up winbind idmap I am having trouble upgrading my 2.2.3a samba/winbindd install because the remnants of an old, defunct test domain are still hanging around in the winbindd_idmap.tdb. Using tdbtool I can see the offending records and want to delete them. They seem to exist as a pairing like this: { key = "NTMIXED/517\00" data = "GID 10026\00" } { key = "GID 10026\00" data = "NTMIXED/517\00" } Now I can look up (and therefore delete) the first record using its key like this: tdb> show NTMIXED/517 key 12 bytes NTMIXED/517 data 10 bytes [000] 47 49 44 20 31 30 30 32 36 00 GID 1002 6 But I simply cannot hit on a way to reference the second record by its key and therefore am unable to delete it. Any ideas ? Is there any tidying up carried out by winbindd on the idmap file ? Perhaps a small utility to clear out defunct domains might be an idea if it is going to hamper upgrades ? Cheers, Noel