Compartilhar via


Como configurar o log da tabela de roteamento

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2007-01-11

Este tópico explica como configurar o log da tabela de roteamento no Microsoft Exchange Server 2007.

O log da tabela de roteamento registra periodicamente um instantâneo da tabela de roteamento que é usada pelo servidor Exchange 2007 com a função de servidor Transporte de Hub ou Transporte de Borda instalada. A tabela de roteamento é usada para rotear mensagens para seus destinos

Antes de começar

Para executar os procedimentos a seguir, você deve usar uma conta à qual esteja delegado o seguinte:

  • Função Administrador da Organização do Exchange

Para executar os procedimentos a seguir em um computador em que a função de servidor Transporte de Borda esteja instalada, faça logon com uma conta que seja membro do grupo Administradores local no computador.

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange 2007, consulte Considerações sobre permissão

Dica

Não é possível configurar os logs da tabela de roteamento usando o Console de Gerenciamento do Exchange. Para isso, use o Shell de Gerenciamento do Exchange. Para obter mais informações sobre como usar o Shell de Gerenciamento do Exchange, consulte Usando o Shell de Gerenciamento do Exchange.

Configurando o local dos logs da tabela de roteamento

Por padrão, os logs da tabela de roteamento estão armazenados no diretório C:\Arquivos de Programas\Microsoft\Exchange Server\TransportRoles\Logs\Routing. O diretório deve ser local para o computador do Exchange 2007.

Para usar o Shell de Gerenciamento do Exchange para alterar o local dos logs da tabela de roteamento

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -RoutingTableLogPath <LocalFilePath>
    

    Por exemplo, para alterar o local do log da tabela de roteamento para C:\Tabela de Roteamento em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -RoutingTableLogPath "C:\Routing Table"
    

Quando você altera o local do diretório de log da tabela de roteamento, essa alteração não copia nenhum dos arquivos de log existentes do diretório antigo para o novo. O novo diretório de log da tabela de roteamento fica ativo quase imediatamente após a alteração da configuração, mas todos os arquivos de log existentes são deixados no diretório antigo.

As seguintes permissões são necessárias no diretório do log da tabela de roteamento:

  • Administrador: Controle Total

  • Sistema: Controle Total

  • Serviço de Rede: Ler, Gravar e Excluir Subpastas e Arquivos

Por padrão, o serviço de Transporte do Microsoft Exchange usa as credenciais de segurança da conta de usuário do Serviço de Rede para criar o novo diretório de log da tabela de roteamento e aplicar as permissões corretas da seguinte forma:

  • Se o novo diretório de log da tabela de roteamento ainda não existir e a conta do Serviço de Rede tiver os direitos necessários para criar pastas e aplicar permissões no novo local, o novo diretório de log da tabela de roteamento será criado e as permissões corretas serão aplicadas ao novo diretório.

  • Se o novo diretório de log da tabela de roteamento já existir, as permissões de pasta existentes não serão verificadas.

Sempre que você mover o diretório de log da tabela de roteamento usando o parâmetro RoutingTableLogPath com o cmdlet Set-TransportServer, é recomendável verificar o novo diretório de log da tabela de roteamento e conferir se ele tem as permissões corretas aplicadas. Se não tiver êxito ao alterar o diretório de log da tabela de roteamento, você poderá criar o novo diretório de log da tabela de roteamento e aplicar as permissões corretas antes de usar o parâmetro RoutingTableLogPath com o cmdlet Set-TransportServer.

Configurando o intervalo para novo cálculo automático da tabela de roteamento

A tabela de roteamento é recalculada e registrada após uma alteração na configuração de roteamento ou após a decorrência de um intervalo de tempo especificado, caso nenhuma alteração seja detectada. Por padrão, a tabela de roteamento é recalculada automaticamente a cada 12 horas. No entanto, uma alteração regular na configuração de roteamento ocorre em todos os servidores de Transporte de Hub e de Transporte de Borda quando o servidor renova seu token Kerberos com um controlador de domínio do serviço de diretório do Active Directory. Com essa renovação, a tabela de roteamento é recalculada e um novo log de tabela de roteamento é criado. O token Kerberos é renovado a cada seis horas.

O intervalo para novo cálculo automático da tabela de roteamento é controlado pelo parâmetro RoutingConfigReloadInterval no arquivo EdgeTransport.exe.config, localizado em C:\Arquivos de Programas\Microsoft\Exchange Server\Bin. O arquivo EdgeTransport.exe.config é um arquivo de configuração de aplicativo XML associado ao arquivo EdgeTransport.exe. O EdgeTransport.exe e o MSExchangeTransport.exe são os arquivos executáveis usados pelo serviço de Transporte do Microsoft Exchange. Esse serviço é executado em cada servidor de Transporte de Hub ou Transporte de Borda. As alterações feitas no arquivo EdgeTransport.exe.config são aplicadas depois que o serviço de Transporte do Microsoft Exchange é reiniciado.

O exemplo a seguir mostra a estrutura típica do arquivo EdgeTransport.exe.config:

<configuration>

<runtime>

<gcServer enabled="true" />

</runtime>

<appSettings>

<add key=" Opção de configuração " value=" Valor " />

...

</appSettings>

</configuration>

Você pode adicionar novas opções de configuração ou modificar as opções de configuração existentes na seção <appSettings>. Muitas opções de configuração disponíveis não estão completamente relacionadas à tabela de roteamento. Todas as opções de configuração que não envolvem a tabela de roteamento estão fora do escopo deste tópico.

Dica

Os nomes de parâmetros na seção <add key=../> diferenciam maiúsculas e minúsculas.

Para configurar o intervalo para novo cálculo automático da tabela de roteamento

  1. Abra o seguinte arquivo usando o Bloco de Notas: C:\Arquivos de Programas\Microsoft\Exchange Server\Bin\EdgeTransport.exe.config.

  2. Modifique a seguinte linha na seção <appSettings>:

    <add key="RoutingConfigReloadInterval" value="<interval>" />
    

    Por exemplo, para alterar o intervalo para novo cálculo automático da tabela de roteamento para 10 horas, modifique o parâmetro RoutingConfigReloadInterval da seguinte maneira:

    <add key="RoutingConfigReloadInterval" value="10:00:00" />
    
  3. Salve e feche o arquivo EdgeTransport.exe.config.

  4. Reinicie o serviço de Transporte do Microsoft Exchange.

Para especificar um valor para a idade, digite-o como um período de tempo, da seguinte forma: hh:mm:ss, em que h = horas, m = minutos e s = segundos.

A tabela de roteamento será recalculada e registrada antes do valor especificado pelo parâmetro RoutingConfigReloadInterval, caso ocorra uma das seguintes condições:

  • For detectada uma alteração de configuração de roteamento. Por exemplo, um conector de envio ou de rececimento for adicionado, removido ou modificado, ou ocorrer uma renovação do token Kerberos de 6 horas.

  • For iniciado o serviço de Transporte do Microsoft Exchange.

Configurando o tamanho máximo do diretório de log da tabela de roteamento

Por padrão, o tamanho máximo de todo o diretório de log da tabela de roteamento é 50 MB. O log circular exclui os arquivos de log de tabela de roteamento mais antigos se alguma das condições a seguir for verdadeira:

  • O diretório de log de tabela de roteamento atinge o tamanho máximo especificado.

  • Um arquivo de log de tabela de roteamento atinge a idade máxima especificada.

Dica

Por padrão, o processo de log de transporte possui um valor de nível de log 0 (Mais Baixo). Se desejar que o Microsoft Exchange grave uma entrada de log de evento quando o log circular remover um arquivo de log, você deverá alterar o valor do nível de log do transporte para 5 (Máximo) ou 7 (Especialista). Para obter mais informações, consulte Como alterar níveis de log para processos do Exchange (página em inglês). 

Para usar o Shell de Gerenciamento do Exchange para alterar o tamanho máximo do diretório de log da tabela de roteamento

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -RoutingTableLogMaxDirectorySize <DirectorySize>
    

    Por exemplo, para definir o tamanho máximo do diretório de log da tabela de roteamento como 70 MB em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -RoutingTableLogMaxDirectorySize 70MB
    

Quando você inserir um valor, qualifique-o com uma das seguintes unidades:

  • B (bytes)

  • KB (quilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Valores não qualificados são tratados como bytes. O intervalo de entrada válido para esse parâmetro é de 1 a 9.223.372.036.854.775.807 bytes.

Configurando a idade máxima dos logs da tabela de roteamento

Por padrão, a idade máxima de qualquer arquivo de log da tabela de roteamento é 7 dias. O log circular exclui os arquivos de log de tabela de roteamento mais antigos se alguma das condições a seguir for verdadeira:

  • O diretório de log da tabela de roteamento atinge o tamanho máximo especificado.

  • Um arquivo de log da tabela de roteamento atinge a idade máxima especificada.

Dica

Por padrão, o processo de log de transporte possui um valor de nível de log 0 (Mais Baixo). Se desejar que o Microsoft Exchange grave uma entrada de log de evento quando o log circular remover um arquivo de log, você deverá alterar o valor do nível de log do transporte para 5 (Máximo) ou 7 (Especialista). Para obter mais informações, consulte Como alterar níveis de log para processos do Exchange (página em inglês). 

Para usar o Shell de Gerenciamento do Exchange para alterar a idade máxima de um arquivo de log da tabela de roteamento

  • Execute o seguinte comando:

    Set-TransportServer <Identity> -RoutingTableLogMaxAge <Age>
    

    Por exemplo, se desejar alterar a idade máxima de um arquivo de log da tabela de roteamento para 45 dias em um computador do Exchange 2007 chamado Exchange01, execute o seguinte comando:

    Set-TransportServer Exchange01 -RoutingTableLogMaxAge 45.00:00:00
    

Para especificar um valor para a idade, digite-o como um período de tempo, da seguinte forma: dd.hh:mm:ss, em que d = dias, h = horas, m = minutos e s = segundos. O intervalo de entrada válido para esse parâmetro é de 00:00:00 a 24855.03:14:07. A definição do valor do parâmetro RoutingTableLogMaxAge como 00:00:00 impede a remoção automática de arquivos de log da tabela de roteamento por causa da idade.

Para obter informações detalhadas de sintaxe e de parâmetro, consulte Set-TransportServer.

Para obter mais informações

Para obter mais informações sobre o log da tabela de roteamento, consulte Gerenciando o log de conectividade.