10.2 Migrando o esquema do Active Directory para o NetIQ eDirectory usando o ICE

Ao migrar esquemas do Active Directory para o NetIQ eDirectory usando o ICE, a migração do esquema da objectClass Computer apresenta o erro de nomeação ambígua (-651).

Para solucionar isto, realize estas etapas:

10.2.1 Etapa 1: realize a operação de atualização de cache de esquema

Ao migrar esquemas do Active Directory para o NetIQ eDirectory usando o ICE, forneça a opção de registro de erros (-e) do ICE como mostrado a seguir:

ice -e error_file -S ldap -s Active_Directory_server -p Active_Directory_port -d Active_Directory_full_admin_context -w Active_Directory_password -D ldap -s eDirectory_server -p eDirectory_port -d eDirectory_full_admin_context -w eDirectory_password

Por exemplo:

ice -e err.ldf -S ldap -s activesrv1 -p activeport1 -d cn=admin,o=company -w activepwd -D ldap -s edirsrv2 -p edirport2 -d cn=admin,o=company -w edirpwd

10.2.2 Etapa 2: corrija o arquivo LDIF de erros para eliminar os erros

A entrada com falha seria apresentada no arquivo err.ldf como mostrado abaixo:

dn: cn=schema
changetype: modify
delete: objectclasses
objectclasses: ( 2.16.840.1.113719.1.1.6.1.4 NAME ’computer’ )
-
add: objectclasses
objectclasses: ( 2.16.840.1.113719.1.1.6.1.4 NAME ’computer’ SUP (device $
 user ) STRUCTURAL MAY (operator $ server $ status $ cn $ networkAddress $
 local PolicyFlags $ defaultLocalPolicyObject $ machineRole $ location $
 netbootInitialization $ netbootGUID $ netbootMachineFilePath $ siteGUID $
 operatingSystem $ operatingSystemVersion $ operatingSystemServicePack $
 operatingSystemHotfix $ volumeCount $ physicalLocationObject $ dNSHostName
 $ policyReplicationFlags $ managedBy $ rIDSetReferences $ catalogs $
 netbootSIFFile $ netboot MirrorDataFile ) X-NDS_NOT_CONTAINER ’1’ X
 -NDS_NONREMOVABLE ’1’ X-NDS_NAME ’Computer’ )
-

Modifique esta entrada no arquivo de erro (err.ldf no exemplo) para remover a objectClass user na lista de objectClasses superior na definição da objectClass Computer, como mostrado abaixo:

dn: cn=schema
changetype: modify
delete: objectclasses
objectclasses: ( 2.16.840.1.113719.1.1.6.1.4 NAME ’computer’ )
-
add: objectclasses
objectclasses: ( 2.16.840.1.113719.1.1.6.1.4 NAME ’computer’ SUP device
 STRUCTURAL MAY (operator $ server $ status $ cn $ networkAddress $ local
 PolicyFlags $ defaultLocalPolicyObject $ machineRole $ location $ 
 netbootInitialization $ netbootGUID $ netbootMachineFilePath $ siteGUID $
 operatingSystem $ operatingSystemVersion $ operatingSystemServicePack $
 operatingSystemHotfix $ volumeCount $ physicalLocationObject $ dNSHostName
 $ policyReplicationFlags $ managedBy $ rIDSetReferences $ catalogs $
 netbootSIFFile $ netbootMirrorDataFile ) X-NDS_NOT_CONTAINER ’1’ X
 -NDS_NONREMOVABLE ’1’ X-NDS_NAME ’Computer’ )
-

10.2.3 Etapa 3: importe o arquivo LDIF

Agora, importe a entrada modificada usando o seguinte comando do ICE:

ice -S ldif -f LDIF_file -D ldap -s Novell_eDirectory_server -p port_number -d full_admin_context -w password

Por exemplo:

ice -S ldif -f err.ldf -D ldap -s edirsrv1 -p edirport1 -d cn=admin,o=company -w pwd1