Risolvere i conflitti di migrazione

Durante la migrazione possono verificarsi conflitti quando Server per NIS tenta di unire account utente, gruppi e nomi di computer in ingresso in classi già esistenti in Servizi dei domini Active Directory (AD DS). È inoltre possibile che si verifichino conflitti perché Server per NIS consente l'unione tra un dominio NIS (Network Information Service) e un altro dominio NIS di cui è già stata eseguita la migrazione in Server per NIS.

Si consideri ad esempio un file di origine mappa passwd di cui deve essere eseguita la migrazione a Server per NIS. Nella mappa interessata è contenuto un nome utente UNIX johnwood. Se non esistono utenti con nome johnwood, la migrazione di tale utente a Server per NIS verrà eseguita senza problemi. Se invece esiste già un utente con lo stesso nome trasferito in precedenza da un altro dominio NIS, si verificherà un conflitto.

Quando NIS Data Migration Wizard rileva un potenziale conflitto di nomi durante la migrazione, risolve il problema anteponendo un prefisso al nome interessato. Se il nome di cui eseguire la migrazione è un nome utente, il prefisso sarà costituito dal nome del dominio NIS e dai caratteri _u_. Se invece è un nome di gruppo, il prefisso sarà costituito dal nome del dominio NIS e dai caratteri _g_. In questo modo sarà possibile eseguire la migrazione anche in caso di conflitto.

Se ad esempio si esegue la migrazione di un utente denominato johnwood in un dominio NIS denominato mktg e precedentemente è stata eseguita la migrazione di un utente con lo stesso nome da un altro dominio NIS, il nome johnwood del dominio mktg diventerà mktg_u_johnwood durante la migrazione.

Se si verificano conflitti, stabilire come gestirli uno per uno esaminando i registri di migrazione. Valutare se il nome in conflitto rappresenta lo stesso utente o gruppo in entrambi i domini oppure se rappresenta utenti o gruppi diversi. In quest'ultimo caso, è consigliabile rinominare uno o entrambi gli utenti o i gruppi. Se invece il nome in conflitto rappresenta lo stesso utente o gruppo, sarà necessario decidere se l'utente o il gruppo deve essere contenuto in entrambi i domini, nel qual caso dovrà esserne rinominato almeno uno, oppure se è possibile eliminarlo da uno dei due domini.

Anziché risolvere il conflitto dopo la migrazione dei domini, è possibile evitare che si verifichi, ad esempio cambiando il nome di un utente o di un gruppo nel dominio NIS.

Per impostazione predefinita, NIS Data Migration Wizard esegue una migrazione di prova. Durante questo processo, Server per NIS esegue i passaggi necessari per la migrazione di un dominio NIS in AD DS, ma in realtà non modifica AD DS. I risultati previsti per la migrazione vengono registrati in un file di registro. Se vengono rilevati potenziali conflitti, è possibile risolverli prima di eseguire la migrazione vera e propria.

Se durante una migrazione di prova o effettiva vengono rilevati nomi identici, il conflitto può essere registrato in un apposito file di registro in cui vengono elencati i conflitti che si verificano durante la migrazione di una mappa. Nel caso di un conflitto, in tale file di registro vengono elencate la voce NIS di cui eseguire la migrazione e la voce esistente in AD DS. Nel caso dell'esempio seguente, nell'apposito file di registro non vengono segnalati conflitti per la migrazione del file passwd.

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

Nel caso dell'esempio seguente, nell'apposito file di registro viene segnalato un conflitto per la migrazione della mappa. Vengono elencate la voce esistente in AD DS e la nuova voce di cui eseguire la migrazione con cui è in conflitto la voce esistente.

-------------
## 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
-------------

Secondo quanto indicato nel file, la mappa staff esiste in AD DS. La voce esistente in AD DS è diversa dalla nuova voce da aggiungere. È possibile cambiare il nome dell'alias staff in AD DS o nel file di origine mappa, ovvero nel file di testo normale a partire dal quale viene compilato il database delle mappe NIS. È inoltre possibile mantenere o sostituire le voci esistenti utilizzando le impostazioni in NIS Data Migration Wizard.

Oltre a un file dei conflitti, è possibile specificare un file di registro in cui inserire tutte le operazioni di migrazione. Di seguito è riportato un esempio di output di un file di registro per operazioni di migrazione.

## 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'. 

Vedere anche


Argomenti della Guida