O esquema do Microsoft Exchange 2000 define três atributos
não-compatíveis com RFC (Request for Comment):
houseIdentifier,
Secretary e
labeledURI. O Microsoft Windows 2000 InetOrgPerson Kit redefine o atributo
Secretary e o atributo
labeledURI. O comando
adprep /forestprep no Microsoft Windows Server 2003 redefiniu todos os três
atributos como descrito em Request for Comments (RFC) 2798.
Se o
Exchange 2000 criou esses três atributos antes de executar o Windows 2000
InetorgPerson Kit, o atributo
LdapDisplayName para o atributo
houseIdentifier torna-se conflitante ou "desconfigurado" depois que as novas
definições compatíveis com RFC são adicionadas pela duplicação de
adprep /forestprep do Windows Server 2003 . Se o Exchange 2000 criou esses três
atributos antes de executar o comando
adprep /forestprep do Windows Server 2003, todos os três atributos tornam-se
desconfigurados. Esses conflitos não ocorrem se o comando
adprep /forestprep do Windows Server 2003 cria esses atributos antes da instalação
do Exchange 2000.
Quando o comando
adprep /forestprep do Windows Server 2003 adiciona seus atributos
InetOrgPerson em uma floresta do Windows 2000 que contém o esquema do Exchange
2000, suas definições dos atributos
Secretary,
houseIdentifier e
labeledURI conflitam com as definições do Exchange 2000 desses atributos. No
controlador de domínio que recebe as atualizações de esquema do Windows Server
2003, os atributos
LdapDisplayName para as definições do Exchange 2000 desses atributos são
modificados para evitar um conflito. Quando o serviço de diretório do Active
Directory detecta um nome duplicado, ele modifica o nome de um dos objetos
adicionando "Dup" e alguns caracteres únicos no início do nome. Esse
comportamento é conhecido como "desconfiguração de objeto".
O comando
setup /forestprep do Exchange Server 2003 também adiciona seus atributos
InetOrgPerson, e isso pode causar desconfiguração de objeto.
As
florestas do Active Directory não são vulneráveis a esse problema de nome
desconfigurado se o comando
adprep /forestprep do Windows Server 2003 for usado para criar a definição inicial
dos atributos
Secretary,
labeledURI e
houseIdentifier. Especificamente, os atributos
LdapDisplayName desconfigurados não ocorrem nas seguintes situações:
- Você executa o comando adprep /forestprep do Windows Server 2003 em uma floresta Windows 2000 antes de
instalar o Exchange 2000.
- Você adiciona o Exchange 2000 para uma floresta do Windows
2000 existente. Você executa o arquivo Inetorgpersonfix.ldf antes de executar o
comando adprep /forestprep do Windows Server 2003.
- Você adiciona o Exchange 2000 para uma floresta do Windows
2000 existente. Execute o comando setup /forestprep do Exchange Server 2003 antes de executar o comando adprep /forestprep do Windows Server 2003.
Atributos desconfigurados podem ocorrer em florestas do Windows
2000 e Windows Server 2003 se o Exchange 2000 criar a definição inicial dos
atributos
Secretary,
houseIdentifier e
labeledURI em um domínio do Windows 2000. Esse problema pode ocorrer na
seguinte situação:
- Você adicionou a versão do Exchange 2000 da classe InetOrgPerson para uma floresta do Windows 2000 antes de adicionar a classe InetOrgPerson do InetOrgPerson Kit.
- Você adicionou a versão do Exchange 2000 da classe InetOrgPerson para uma floresta do Windows 2000 antes de adicionar o comando adprep /InetOrgPerson do InetOrgPerson Kit.
- Você adicionou o InetOrgPerson Kit do Windows 2000 e
instalou as alterações de esquema do Exchange 2000 antes de executar o comando adprep /forestprep do Windows Server 2003.
- Um controlador de domínio do Windows 2000 que contém a
definição do Exchange 2000 do InetOrgPerson não recebe atualizações para o
Active Directory depois que o arquivo Inetorgpersonfix.ldf da mídia de
instalação do Windows Server 2003 é executado.
Situação 1: Alterações de esquema do Exchange 2000 são adicionadas após a execução do comando adprep /forestprep do Windows Server 2003
Se as alterações de esquema do Exchange 2000 forem introduzidas à
sua floresta do Windows 2000 após a execução do comando
adprep /forestprep do Windows Server 2003, visualize "Visão Geral": Atualizando
controladores de domínio do Windows 2000 para Windows Server 2003" do seguinte
artigo da Base de Dados de Conhecimento Microsoft (a página pode estar em
inglês):
325379
(http://support.microsoft.com/kb/325379/
)
Como atualizar os controladores de domínio do Windows 2000 para o Windows Server 2003
Situação 2: Alterações de esquema do Exchange 2000 serão instaladas antes do comando adprep /forestprep do Windows Server 2003
Se as alterações de esquema do Exchange 2000 já tiverem sido
instaladas, mas você não tiver executado o comando
adprep /forestprep Windows Server 2003, considere o seguinte plano de ação:
- Faça o logon no console do mestre de operações de esquema
usando uma conta membro dos grupos de Administradores de empresas e dos
Administradores de esquema.
- Ative Atualizações de esquema no mestre de esquema. Para obter mais informações
sobre como permitir atualizações no esquema do Active Directory, clique no
número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a
página pode estar em inglês):
285172
(http://support.microsoft.com/kb/285172/
)
Atualizações de esquema requerem acesso de gravação no esquema no Active Directory
- Os atributos houseIdentifier, secretary e labeledURI
desconfigurados possuem atributos LDAPDisplayName semelhantes ao seguinte
formato:
lDAPDisplayName: DUP-labeledURI-9591bbd3-d2a6-4669-afda-48af7c35507d;
lDAPDisplayName: DUP-secretary-c5a1240d-70c0-455c-9906-a4070602f85f
lDAPDisplayName: DUP-houseIdentifier-354b0ca8-9b6c-4722-aae7-e66906cc9eef
Se os atributos LDAPDisplayName para LabeledURI, Secretary e
HouseIdentifier foram desconfigurados, execute o script Inetorgpersonfix.ldf do
Windows Server 2003 para recuperá-los:
- Crie uma pasta
nomeada%systemroot%\iop.
- No prompt de comando, digite
cd%systemroot%\iop e
pressione ENTER.
- Extraia o arquivo Inetogpersonfix.ldf do arquivo
Support.cab localizado na pasta Suporte\Ferramentas da mídia de instalação do
Windows Server 2003.
- A partir do console do mestre de operações do esquema,
carregue o arquivo Inetorgpersonfix.ldf usando Ldifde.exe para corrigir o
atributo LdapDisplayName dos atributos houseIdentifier, secretary e labeledURI. Para fazer isso, digite o seguinte comando, onde:dn
path para domínio raiz da floresta é o caminho do nome de domínio
para o domínio raiz da floresta entre aspas:
ldifde -i -f inetorgpersonfix.ldf -v -c DC=X "dn path para domínio raiz da floresta"
Observação Nesse comando, X é uma constante que diferencia maiúsculas de
minúsculas. Insira aqui exatamente como está sendo exibido.
- Verifique se agora os valores de LDAPDisplaynames para os
atributos CN=ms-Exch-Assistant-Name, CN=ms-Exch-LabeledURI e CN=ms-Exch-House-Identifier no contexto de nomeação de esquema aparece como msExchAssistantName, msExchLabeledURI e msExchHouseIdentifier antes de executar o comando adprep /forestprep do Windows Server 2003.
Para verificar se os valores de
LDAPDisplayName estão corretos, é possível utilizar o ADSI Edit. Para fazer
isto, execute as seguintes etapas:
Aviso Se usar o snap-in ADSI Edit, o utilitário LDP ou qualquer outro
cliente de LDAP versão 3 e modificar incorretamente os atributos dos objetos do
Active Directory, problemas sérios poderão ocorrer. Esses problemas podem
exigir a reinstalação do Microsoft Windows 2000 Server, do Microsoft Windows
Server 2003, do Microsoft Exchange 2000 Server, do Microsoft Exchange Server
2003 do Windows ou do Exchange. A Microsoft não garante que os problemas
decorrentes da modificação incorreta dos atributos do objeto do Active
Directory possam ser resolvidos. A modificação desses atributos é de sua
responsabilidade.
- Clique em Iniciar, aponte para
Programas, Ferramentas de suporte do Windows
2000 e clique em ADSI Edit.
- Expanda Esquema [Seu
domínio].
- Expanda Cn=Esquema, CN=Configuração,
CN=seus nomes internos.
- No painel à direita, localize um atributo para
verificação.
- Clique com o botão direito do mouse no atributo e
clique em Propriedades.
- Na lista Select which properties to view
, clique em Both.
- Na lista Selecione uma propriedade para
exibição, clique em LDAPDisplayName.
- Certifique-se de que o valor de LDAPDisplayName está
correto.
- Repita as etapas até h para cada atributo que deseja
verificar.
- Execute o comandoadprep /forestprep e o comando /domainprep.
Para obter informações adicionais, consulte o tópico Seção
"Atualizando controladores de domínio do Windows 2000 para Windows Server 2003"
do seguinte artigo da Base de Dados de Conhecimento da Microsoft (a página pode
estar em inglês):
325379
(http://support.microsoft.com/kb/325379/
)
Como atualizar os controladores de domínio do Windows 2000 para o Windows Server 2003
Situação 3: InetOrgPersonfix não foi executado antes da execução do comando adprep /forestprep
do Windows Server 2003. Quando o comando
adprep /forestprep do Windows Server 2003 é executado em uma floresta do Windows
2000 que contém as alterações de esquema do Exchange 2000, os atributos
LdapDisplayname para
houseIdentier,
Secretary e
labeledURI tornam-se desconfigurados. Para identificar nomes
desconfigurados, use Ldp.exe para localizar os atributos afetados:
- Instale Ldp.exe a partir da pasta Suporte\Ferramentas na
mídia do Microsoft Windows 2000 ou do Windows Server 2003.
- Inicie o Ldp.exe a partir de um controlador de domínio ou
computador membro na floresta.
- No menu Conexão, clique emConectar, deixe a caixa Server vazia, digite 389 na caixa Porta e clique em OK.
- No menu Conexão, clique em Vincular, deixe todas as caixas vazias e clique em OK.
- Registre o caminho do nome distinto para o atributo SchemaNamingContext.
Por exemplo, para um controlador de domínio na
floresta CORP.ADATUM.COM, o caminho do nome distinto pode ser
CN=Schema,CN=Configuration,DC=corp,DC=adatum,DC=com. - No menu Procurar, clique em Pesquisar.
- Defina as seguintes configurações:
- Base DN: Digite o caminho do nome distinto para o contexto de nomeação de
esquema identificado na etapa 3.
- Filtro: Digite(ldapdisplayname=dup*).
- Scope: Clique em Subtree.
- Os atributos houseIdentifier, secretary e labeledURI
desconfigurados possuem atributos LDAPDisplayName semelhantes ao seguinte
formato:
lDAPDisplayName: DUP-labeledURI-9591bbd3-d2a6-4669-afda-48af7c35507d;
lDAPDisplayName: DUP-secretary-c5a1240d-70c0-455c-9906-a4070602f85f
lDAPDisplayName: DUP-houseIdentifier-354b0ca8-9b6c-4722-aae7-e66906cc9eef
Se os atributos LDAPDisplayName para LabeledURI, Secretary e
HouseIdentifier foram desconfigurados, execute o script Inetorgpersonfix.ldf do
Windows Server 2003 para recuperá-los:
- Crie uma pasta
nomeada%systemroot%\iop.
- No prompt de comando, digite
cd%systemroot%\iop e
pressione ENTER.
- Extraia o arquivo Inetogpersonfix.ldf do arquivo
Support.cab localizado na pasta Suporte\Ferramentas da mídia de instalação do
Windows Server 2003.
- A partir do console do mestre de operações do esquema,
carregue o arquivo Inetorgpersonfix.ldf usando Ldifde.exe para corrigir o
atributo LdapDisplayName dos atributos houseIdentifier, secretary e labeledURI. Para fazer isso, digite o seguinte comando, onde:dn
path para domínio raiz da floresta é o caminho do nome de domínio
para o domínio raiz da floresta entre aspas:
ldifde -i -f inetorgpersonfix.ldf -v -c DC=X "dn path para domínio raiz da floresta"
Observação Nesse comando, X é uma constante que diferencia maiúsculas de
minúsculas. Insira aqui exatamente como está sendo exibido.
- Verifique se os atributos houseIdentifier,secretary e labeledURIno contexto de nomeação de esquema não estão
desconfigurados.
- Use o Winnt32.exe para atualizar os controladores de
domínio do Windows 2000.
Para obter mais informações sobre como atualizar um controlador de domínio do
Windows 2000 com Winnt32.exe, clique no número abaixo para ler o artigo na Base
de Dados de Conhecimento Microsoft (a página pode estar em inglês): 325379
(http://support.microsoft.com/kb/325379/
)
Como atualizar os controladores de domínio do Windows 2000 para Windows Server 2003
Erros encontrados pelo Exchange 2000 Server quando atributos InetOrgPerson são desconfigurados
Quando você instala ou atualiza um computador com o Exchange 2000
Server em um domínio com vários controladores de domínio, a seguinte mensagem
de erro pode ser exibida durante o processo de configuração
/forestprep:
A instalação falhou ao atualizar o esquema
do subcomponente do Microsoft Windows Active Directory com código de erro
0xC1037AE6 (consulte os logs de instalação para obter uma descrição detalhada).
É possível cancelar a instalação ou tentar novamente a etapa que
falhou.
O log de instalação pode exibir a seguinte mensagem de erro:
[14:07:16] ScRunLDIFScript (k:\admin\src\libs\exsetup\exmisc.cxx:1333) Error code 0XC1037AE6 (31462): Extending the schema in the Active Directory failed. Please consult the error log LDIF.ERR in your TEMP directory.
Esse problema ocorre devido a uma colisão de InetOrgPerson.
Execute o arquivo Inetorgpersonfix.ldf conforme descrito no Cenário 3 deste
artigo.
Aprimoramentos para Adprep.exe no Windows Server 2003 Service Pack 1
O comando Adprep.exe foi aprimorado no Windows Server 2003
Service Pack 1. O comando agora detecta extensões do esquema do InetOrgPerson
do Exchange 2000 e pára. Quando uma extensão do InetOrgPerson é detectada, a
seguinte mensagem é exibida:
Adprep não pôde estender o
esquema.
[Status/Conseqüência]
O mestre de esquema não concluiu um
ciclo de replicação após a última reinicialização. O mestre de esquema deve
concluir pelo menos um ciclo de replicação antes de poder estender o
esquema.
[Ação do usuário]
Verifique se o mestre de esquema está
conectado à rede e pode se comunicar com outros controladores de domínio. Use o
snap-in Sites e Serviços para replicar entre o mestre de operações de esquema e
pelo menos um parceiro de replicação. Após o êxito da replicação, execute o
adprep novamente.
Para obter mais informações
sobre como resolver esse conflito, clique no número abaixo para ler o artigo na
Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
325379
(http://support.microsoft.com/kb/325379/
)
Como atualizar os controladores de domínio do Windows 2000 para Windows Server 2003
Recomendamos que seja utilizada sempre a versão mais
recente do Adprep.exe para extensão do esquema. Para obter mais informações, clique no número abaixo
para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode
estar em inglês):
324392
(http://support.microsoft.com/kb/324392/
)
Aperfeiçoamentos para Adprep.exe no Windows Server 2003 Service Pack 1 e no hotfix 324392
ID do artigo: 314649 - Última revisão: sábado, 14 de maio de 2011 - Revisão: 17.0
A informação contida neste artigo aplica-se a:
- Microsoft Windows Server 2003, Standard Edition (32-bit x86)
- Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
- Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
- Microsoft Windows 2000 Server
- Microsoft Windows 2000 Advanced Server
- Microsoft Exchange 2000 Server Standard Edition