Migratieconflicten oplossen

Er kunnen tijdens de migratie conflicten ontstaan. Deze conflicten kunnen optreden op het moment dat Server voor NIS probeert om binnenkomende gebruikersaccounts, groepen en computernamen met bestaande items in Active Directory Domain Services (AD DS) samen te voegen. Er kunnen ook conflicten optreden in gevallen waarin Server voor NIS toestaat dat het ene NIS-domein (Network Information Service) wordt samengevoegd met een ander NIS-domein dat reeds naar Server voor NIS is gemigreerd.

Stel dat er bijvoorbeeld een bronbestand voor toewijzingen van het type passwd naar Server voor NIS wordt gemigreerd. De toewijzing die u wilt migreren bevat de UNIX-gebruikersnaam johnwood. Als er geen gebruiker met de gebruikersnaam johnwood bestaat, is het migreren van deze gebruiker naar Server voor NIS een eenvoudige zaak. Wanneer er echter een gebruiker met deze naam bestaat die reeds eerder vanaf een ander NIS-domein is gemigreerd, treedt er een conflict op.

Wanneer de NIS Data Migration Wizard tijdens de migratie op een mogelijk naamconflict stuit, wordt dit opgelost door een voorvoegsel toe te voegen aan de naam die wordt gemigreerd. Als de naam die wordt gemigreerd een gebruikersnaam is, bestaat het voorvoegsel uit de NIS-domeinnaam plus het teken _u_. Als de naam die wordt gemigreerd een groepsnaam is, bestaat het voorvoegsel uit de NIS-domeinnaam plus het teken _g_. Hierdoor kan de migratie ondanks dat er sprake is van een conflict toch worden voltooid.

Wanneer u bijvoorbeeld een gebruiker met de naam johnwood naar het NIS-domein mktg migreert, terwijl er eerder reeds een gebruiker met dezelfde naam vanuit een ander NIS-domein is gemigreerd, wordt de gebruikersnaam johnwood in het mktg-domein tijdens de migratie gewijzigd naar mktg_u_johnwood.

Onderzoek wanneer er conflicten optreden de migratielogboeken, zodat u kunt bepalen hoe afzonderlijke conflicten kunnen worden opgelost. Ga na of de naam die een conflict oplevert in beide domeinen dezelfde gebruiker of groep vertegenwoordigt of dat het verschillende gebruikers of groepen betreft. Als dat laatste het geval is, is het raadzaam om de naam van een van beide gebruikers of groepen te wijzigen. Als beide namen dezelfde gebruiker of groep vertegenwoordigen, moet u nagaan of de gebruiker of groep deel uitmaakt van beide domeinen (in welk geval ten minste één van beide namen moet worden gewijzigd) of dat deze uit één van deze domeinen kan worden verwijderd.

U kunt in plaats van het corrigeren van conflicten nadat de domeinmigratie heeft plaatsgehad er ook voor kiezen om conflicten te voorkomen (door de naam van een gebruiker of een groep in het NIS-domein te wijzigen).

De NIS Data Migration Wizard voert standaard een testmigratie uit. Server voor NIS voert tijdens deze procedure de stappen uit die voor het migreren van een NIS-domein naar AD DS zijn vereist, zonder dat AD DS daarbij daadwerkelijk wordt gewijzigd. De verwachte resultaten van de migratie worden door Server voor NIS in een logboekbestand vastgelegd. Als er mogelijke conflicten worden gevonden, kunt u deze oplossen voordat u de daadwerkelijke migratie uitvoert.

Wanneer er tijdens een testmigratie of de daadwerkelijk migratie identieke namen worden gedetecteerd, kunnen de conflicten worden vastgelegd in een logboekbestand. Als er een conflict optreedt, vermeldt het logboekbestand de NIS-vermelding die wordt gemigreerd en de bestaande AD DS-vermelding. In het volgende voorbeeld worden er voor de migratie van het passwd-bestand in het logboekbestand geen conflicten gerapporteerd.

--------------
## Tue Jun 1 16:22:47 1999 : Conflicts between entries from map file 'passwd' and existing entries in Active Directory. ##
-------------

In het volgende voorbeeld wordt er in het logboekbestand een conflict gerapporteerd. Hierbij worden de bestaande vermelding in AD DS en de nieuwe te migreren vermelding waarmee het bestaande item in conflict is, weergegeven.

-------------
## Tue Jun 1 16:22:52 1999 : Conflicts between entries from map file 'aliases' and existing entries in Active Directory. ##
EXISTS : having DN = 'CN=al1,CN=nisadmin,CN=DefaultMigrationContainer,DC=nis, DC=sfu,DC=nttest,DC=microsoft,DC=com'
OLD : staff:wnj,mosher,sam
NEW : staff:pradeep,peter,wjs
-------------

Volgens het bestand bestaat de toewijzing staff reeds in AD DS. De vermelding in AD DS wijkt af van de nieuwe vermelding die moet worden toegevoegd. U kunt de naam van de alias staff wijzigen in AD DS of in het bronbestand van de toewijzing. Het bronbestand van de toewijzing is het bestand met tekst zonder opmaak op basis waarvan de NIS-toewijzingsdatabase wordt gecompileerd. U kunt de bestaande vermeldingen behouden of vervangen door gebruikt te maken van de instellingen in de NIS Data Migration Wizard.

U kunt naast een bestand voor conflicten tevens een logboekbestand instellen waarin alle migratiebewerkingen worden vastgelegd. Hierna volgt een voorbeeld van de uitvoer in een logboekbestand voor migratiebewerkingen.

## Start of NIS to Active Directory migration of 'passwd' @ Tue Jun 1 16:26:21 1999 ##
MESSAGE : Migrating 'passwd' entries from UNIX NIS domain 'nis01' to Active Directory domain 'CorpDomain.'
SUCCESS : Migration of object 'nis0101' of class 'User' into 'LDAP://localhost/CN=Users,DC=nis,DC=sfu,DC=nttest,DC=microsoft,DC=com'.
SUCCESS : Migration of object 'nis0102' of class 'User' into 'LDAP://localhost/CN=Users,DC=nis,DC=sfu,DC=nttest,DC=microsoft,DC=com'.
## Start of NIS to Active Directory migration of 'passwd' @ Tue Jun 1 16:41:46 1999 ##
MESSAGE : Migrating 'passwd' entries from UNIX NIS domain 'conflicts' to Active Directory domain 'conflicts'.
CONFLICT : Can't migrate 'nis0101' to 
'LDAP://localhost/CN=Users,DC=nis,DC=sfu,DC=nttest,DC=microsoft,DC=com'. An object having same attributes(name/uidNumber/gidNumber) exists at 'CN=nis0101,CN=Users,DC=nis,DC=sfu,DC=nttest,DC=microsoft,DC=com'. 

Zie ook


Inhoudsopgave