Resolver conflitos de migração

Durante a migração, podem ocorrer conflitos quando o Servidor para NIS tentar mesclar contas de usuário, grupos e nomes de computador sendo recebidos em classes já existentes no Serviços de Domínio do Active Directory (AD DS). Os conflitos podem ocorrer porque o Servidor para NIS permite que um domínio NIS seja mesclado com outro domínio NIS que já tenha sido migrado para o Servidor para NIS.

Por exemplo, digamos que um arquivo de origem de mapeamento passwd seja migrado para o Servidor para NIS. O nome de usuário UNIX johnwood está contido no mapa a ser migrado. Se não existir nenhum outro usuário com o nome johnwood, a migração deste usuário para o Servidor para NIS será simples. Se já existir um usuário com o mesmo nome que tenha sido migrado anteriormente de outro domínio NIS, ocorrerá um conflito.

Quando o assistente de migração de dados NIS encontra um possível conflito de nomes durante a migração, ele resolve o conflito incluindo um prefixo no nome sendo migrado. Se o nome sendo migrado for um nome de usuário, o prefixo consistirá do nome do domínio NIS e dos caracteres _u_. Se o nome sendo migrado for um nome de grupo, o prefixo consistirá do nome do domínio NIS e dos caracteres _g_. Isso permite completar a migração mesmo em caso de conflitos.

Por exemplo, caso esteja migrando um usuário com o nome johnwood em um domínio NIS denominado mktg, e um usuário com o mesmo nome já tiver sido migrado de outro domínio NIS, o nome de usuário johnwood no domínio mktg será alterado para mktg_u_johnwood durante a migração.

Caso ocorram conflitos, verifique os logs de migração para determinar como tratar cada conflito. Considere se o nome conflitante representa o mesmo usuário ou grupo em ambos os domínios, ou diferentes usuários ou grupos. Caso contrário, recomenda-se que você renomeie um ou ambos os usuários ou grupos. Caso representem o mesmo usuário ou grupo, você deverá decidir se o usuário ou grupo deverá estar em ambos os domínios (caso em que ao menos um deles deverá ser renomeado) ou se pode excluir o usuário ou grupo de um dos domínios.

Em vez de corrigir o conflito depois da migração do domínio, você pode evitar o conflito (por exemplo, ao alterar o nome de um usuário ou grupo no domínio NIS).

Por padrão, o assistente de migração de dados NIS executa um teste de migração. Durante este processo, o Servidor para NIS executa as etapas necessárias para migrar um domínio NIS para AD DS, embora não modifique AD DS. Os registros do Servidor para NIS esperavam resultados de migração em um arquivo de log. Se forem encontrados conflitos potenciais, você poderá resolver conflitos antes de fazer a migração.

Quando nomes idênticos forem detectados durante um teste de migração ou na migração, o conflito poderá ser registrado em um arquivo de log de conflitos, que lista os conflitos que ocorrem durante a migração de um mapa. Em caso de conflito, o arquivo de log de conflitos listará a entrada NIS que está sendo migrada e a entrada existente em AD DS. No exemplo a seguir, o arquivo de log de conflitos não reporta conflitos na migração do arquivo de passwd.

--------------
## Tue Jun 1 16:22:47 1999 : Conflitos entre as entradas do arquivo de mapeamento 'passwd' e as entradas contidas no Active Directory. ##
-------------

No exemplo a seguir, o arquivo de log de conflitos reporta um conflito na migração do mapa. Ele lista a entrada existente em AD DS e a nova entrada a ser migrada que está em conflito com essa entrada existente.

-------------
## Tue Jun 1 16:22:52 1999 : Conflitos entre as entradas do arquivo de mapeamento 'aliases' e as entradas contidas no 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
-------------

De acordo com o arquivo, o mapa de equipes está contido em AD DS. A entrada em AD DS é diferente da nova entrada a ser adicionada. Você pode alterar o nome da equipe de alias em AD DS ou no arquivo de origem de mapa, que é o arquivo de texto sem formatação a partir do qual o banco de dados de mapa NIS é compilado. Você pode ainda manter ou substituir as entradas existentes usando as configurações do assistente de migração de dados NIS.

Além de um arquivo de conflitos, você pode especificar um arquivo de log onde são registradas todas as operações de migração. A seguir é mostrado um exemplo de saída de arquivo de log de operações de migração.

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

Sumário