Resolver conflitos de migração

Durante a migração, poderão ocorrer conflitos quando o Servidor para NIS tentar intercalar nomes de grupo, computador e contas de utilizador em classes já existentes nos Serviços do domínio Active Directory (AD DS). Os conflitos também podem ocorrer porque o Servidor para NIS permite que seja intercalado um domínio NIS (Network Information Service) noutro domínio NIS já migrado para o Servidor para NIS.

Por exemplo, considere migrar um ficheiro de origem de mapas passwd para o Servidor para NIS. O nome de utilizador UNIX johnwood está no mapa a ser migrado. Se não existirem utilizadores com o nome de utilizador johnwood, a migração deste utilizador para o Servidor para NIS é simples. Se já existir um utilizador com esse nome anteriormente migrado de outro domínio NIS, ocorre um conflito.

Quando o assistente de Migração de Dados NIS encontra um potencial conflito de nomes durante a migração, resolve o conflito adicionando um prefixo ao nome a ser migrado. Se o nome a ser migrado for um nome de utilizador, o prefixo é composto pelo nome de domínio NIS e os caracteres _u_. Se o nome a ser migrado for um nome de grupo, o prefixo é composto pelo nome de domínio NIS e os caracteres _g_. Isto permite concluir a migração mesmo que ocorra um conflito.

Por exemplo, se estiver a migrar um utilizador com o nome johnwood num domínio NIS denominado mktg, e se tiver sido migrado um utilizador com o mesmo nome anteriormente de outro domínio NIS, o nome de utilizador johnwood no domínio mktg é alterado para mktg_u_johnwood durante a migração.

Quando ocorrer o conflito, consulte os registos de migração e determine o modo de processamento de cada conflito. Tenha em consideração se o nome em conflito representa o mesmo utilizador ou grupo em ambos os domínios, ou utilizadores ou grupos diferentes. Caso contrário, é recomendado mudar o nome de um ou ambos os utilizadores ou grupos. Se representarem o mesmo utilizador ou grupo, terá de decidir se o utilizador ou grupo estará em ambos os domínios (se for o caso, pelo menos um dos nomes terá de ser mudado) ou se pode eliminar o utilizador ou grupo num dos domínios.

Em vez de resolver o conflito após a migração do domínio, poderá evitar o conflito (como, por exemplo, alterando o nome de um utilizador ou grupo no domínio NIS).

Por predefinição, o assistente de Migração de Dados NIS efectua uma migração de teste. Durante este processo, o Servidor para NIS executa os passos necessários para migrar um domínio NIS para o AD DS, mas não modifica o AD DS. O Servidor para NIS regista os resultados de migração esperados num ficheiro de registo. Se forem encontrados potenciais conflitos, poderá resolvê-los efectuando uma migração real.

Quando forem detectados nomes idênticos durante uma migração de teste ou real, o conflito pode ser registado num ficheiro de registo de conflitos, o qual lista os conflitos ocorridos durante a migração de um mapa. Se ocorrer um conflito, o ficheiro de registo de conflitos lista a entrada NIS a migrar e a entrada existente no AD DS. No exemplo seguinte, o ficheiro de registo de conflitos não reporta nenhum conflito na migração do ficheiro de passwd.

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

No exemplo seguinte, o ficheiro de registo de conflitos reporta um conflito na migração do mapa. Lista a entrada existente no AD DS e a nova entrada com a qual a entrada existente está em conflito.

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

De acordo com o ficheiro, o mapa staff existe no AD DS. A entrada no AD DS é diferente da nova entrada a adicionar. Pode alterar o nome do alias staff no AD DS ou no ficheiro de origem de mapas, ou seja, o ficheiro de texto simples a partir do qual a base de dados de mapas NIS é compilada. Também pode manter ou substituir as entradas existentes utilizando as definições no assistente de Migração de Dados NIS.

Além de um ficheiro de conflitos, pode especificar um ficheiro de registo no qual sejam registadas todas as operações de migração. Segue-se uma amostra de um ficheiro de registo 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'. 

Consulte Também


Sumário