Resolución de conflictos de migración
Durante la migración, pueden darse conflictos cuando Servidor para NIS intenta combinar cuentas de usuario, grupos y nombres de equipo entrantes en clases que ya existen en Servicios de dominio de Active Directory (AD DS). También pueden tener lugar conflictos porque Servidor para NIS permite que un dominio del Servicio de información de la red (NIS) se combine con otro dominio NIS que ya se migró a Servidor para NIS.
Por ejemplo, supongamos que un archivo de origen de mapa passwd se está migrando a Servidor para NIS. El mapa que se va a migrar tiene el nombre de usuario UNIX johnwood. Si no existe ningún usuario con el nombre johnwood, la migración de este usuario a Servidor para NIS es sencilla. Si ya hay un usuario con este nombre de usuario que se migró anteriormente desde otro dominio NIS, se produce un conflicto.
Cuando el Asistente para la migración de datos NIS detecta un posible conflicto de nombres durante la migración, agrega un prefijo al nombre que se está migrando como solución. Si el nombre que se está migrando es un nombre de usuario, el prefijo está formado por el nombre de dominio NIS más los caracteres _u_. Si el nombre que se está migrando es un nombre de grupo, el prefijo está formado por el dominio NIS más los caracteres _g_. Esto permite que la migración se complete incluso si existen conflictos.
Por ejemplo, si está migrando un usuario llamado johnwood de un dominio NIS denominado mktg, y ya se migró previamente un usuario con el mismo nombre de otro dominio NIS, el nombre de usuario johnwood del dominio mktg se cambia a mktg_u_johnwood durante la migración.
Cuando se den conflictos, examine los registros de migración y determine cómo resolver cada conflicto. Considere si el nombre en conflicto representa el mismo usuario o grupo en ambos dominios, o distintos usuarios o grupos. De no ser así, se recomienda que cambie el nombre de uno o ambos usuarios o grupos. Si representan el mismo usuario o grupo, deberá decidir si el usuario o grupo debe estar en ambos dominios (en cuyo caso debe cambiar el nombre de al menos uno de ellos) o si puede eliminar el usuario o grupo en uno de los dominios.
En lugar de corregir el conflicto tras la migración del dominio, puede evitarlo (por ejemplo, cambiando el nombre de un usuario o grupo en el dominio NIS).
De forma predeterminada, el Asistente para la migración de datos NIS realiza una migración de prueba. Durante este proceso, Servidor para NIS realiza los pasos necesarios para migrar un dominio NIS a AD DS, pero no modifica AD DS en realidad. Servidor para NIS registra los resultados que se esperan tras la migración en un archivo de registro. Si se detectan conflictos potenciales, puede resolverlos antes de realizar la migración real.
Cuando se detectan nombres idénticos durante una migración de prueba o real, el conflicto se puede registrar en un archivo de registro de conflictos, el cual incluye conflictos que se dan durante la migración de un mapa. Si se produce un conflicto, el archivo de registro de conflictos muestra la entrada NIS que se va a migrar y la entrada existente en AD DS. En el siguiente ejemplo, el archivo de registro de conflictos indica que no hay conflictos en la migración del archivo passwd.
-------------- ## Tue Jun 1 16:22:47 1999 : Conflicts between entries from map file 'passwd' and existing entries in Active Directory. ## -------------
En el siguiente ejemplo, el archivo de registro de conflictos indica que existe un conflicto en la migración del mapa. Muestra la entrada existente en AD DS y la nueva entrada que se va a migrar con la que entra en conflicto la entrada existente.
------------- ## 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 -------------
Según el archivo, el mapa staff existe en AD DS. La entrada en AD DS es distinta de la nueva entrada que se agregará. Puede cambiar el nombre del alias staff en AD DS o en el archivo de origen del mapa, es decir, el archivo de texto sin formato a partir del cual se compila la base de datos del mapa de datos NIS. También puede conservar o reemplazar las entradas existentes mediante determinadas opciones de configuración del Asistente para la migración de datos NIS.
Además de un archivo de conflictos, también puede especificar un archivo de registro en el que se registrarán todas las operaciones de migración. A continuación se incluye un fragmento de ejemplo de un archivo de registro de operaciones de migración.
## 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'.