Configuração de firewall empresarial para tecnologia Direct Push do Exchange ActiveSync

Traduções de Artigos Traduções de Artigos
Artigo: 905013 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Depois de instalar o Microsoft Exchange Server 2003 Service Pack 2 (SP2), é registado um evento de aviso semelhante ao seguinte no registo de eventos de aplicações:

Tipo de evento: Aviso
Origem do evento: Server ActiveSync
Categoria do evento: None
ID do evento: 3033
Data:
Hora:
Utilizador:
Computador:
Nome_computador
Descrição:
The average of the most recent [200] heartbeat intervals used by clients is less than or equal to [9]. Make sure that your firewall configuration is set to work correctly with Exchange ActiveSync and direct push technology. Specifically, make sure that your firewall is configured so that requests to Exchange ActiveSync do not expire before they have the opportunity to be processed. For more information about how to configure firewall settings when using Exchange ActiveSync, see Microsoft Knowledge Base article 905013, "Enterprise Firewall Configuration for Exchange ActiveSync Direct Push Technology" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=905013).

Este problema poderá ocorrer se o firewall não tiver sido configurado para permitir que os pedidos de HTTP(S) permaneçam activos por um período de tempo superior ao intervalo de heartbeat configurado no servidor com o Exchange Server 2003 SP2 em execução. Por predefinição, o intervalo de heartbeat mínimo em que o servidor Exchange acciona este evento é de nove minutos.

Mais Informação

Para resolver este problema, modifique os valores de limite de tempo do firewall para que as ligações de HTTP(S) ao servidor Exchange permaneçam activas por um período de tempo superior ao limite de tempo predefinido de oito minutos.

Nota: esta ligação não está a referenciar o campo Tempo de espera da ligação do snap-in da MMC do IIS. Como alternativa, modifique o intervalo de heartbeat mínimo. A Microsoft recomenda que o valor de limite de tempo do firewall seja definido como 15 minutos, no mínimo, para que a funcionalidade AUTD (Always-up-to-date) da tecnologia Direct Push do Exchange seja correctamente executada.

O intervalo de heartbeat corresponde ao tempo calculado pelo dispositivo móvel que deverá decorrer entre pings ao servidor a partir do dispositivo móvel. A sessão entre o servidor e o dispositivo móvel termina se uma das seguintes condições se verificar:
  • Não são recebidas quaisquer mensagens de correio electrónico na caixa de correio para iniciar uma notificação.
  • Não há qualquer resposta do servidor antes de ter decorrido o intervalo de heartbeat.
A tecnologia Direct Push do Exchange utiliza este intervalo de heartbeat para manter a conectividade entre o servidor e o dispositivo móvel. Por conseguinte, existe uma sessão aberta para que o servidor possa notificar o dispositivo móvel quando uma mensagem de correio electrónico for recebida.

O Exchange Server 2003 mantém uma janela deslizante dos intervalos de heartbeat mais recentes fornecidos ao servidor por clientes móveis. O valor predefinido para esta janela deslizante é de 200 intervalos de heartbeat. Pode configurar este valor na chave de registo
HbiSampleSize
. No entanto, não é suposto que o valor predefinido não necessite de ser ajustado. Consulte a tabela desta secção para obter os valores da chave de registo
HbiSampleSize
.

É registado um evento no registo de eventos de aplicações quando se verificam as seguintes condições:
  • A média dos intervalos de heartbeat nesta janela deslizante é inferior ou igual ao limiar de alerta.
  • Existem amostras de HbiSampleSize.
O limiar de alerta predefinido é de 540 segundos (9 minutos). No entanto, pode configurar o limiar de alerta na chave de registo
HbiAlertThreshold
. Consulte a tabela desta secção para obter os valores da chave de registo
HbiAlertThreshold
. O evento não será registado mais do que uma vez por hora. Não é suposto que o valor predefinido não necessite de ser ajustado.

A Microsoft recomenda que aumente os valores de limite de tempo do firewall para pedidos de HTTP(S) ao directório virtual do Exchange Server Microsoft-Server-ActiveSync de modo a proporcionar uma experiência "always-up-to-date" mais enriquecedora. O método utilizado para aumentar os valores de limite de tempo do firewall varia consoante o produto de firewall utilizado. Consulte a documentação do firewall para obter informações sobre como aumentar os valores de limite de tempo do firewall.

Configurar os valores de limite de tempo de sessões inactivas do Microsoft Internet Security and Acceleration Server (ISA) 2004 para tecnologia Direct Push do Exchange

  1. Na árvore da consola de ISA Server Management, clique em Firewall Policy.
  2. No separador Toolbox, clique em Network Objects.
  3. Expanda o nó Web Listeners e visualize as propriedades do ponto de escuta da Web aplicável.
  4. Clique no separador Preferences e clique em Advanced.
  5. Modifique o valor predefinido de Connection Timeout de 120 segundos (2 minutos) para 1800 segundos (30 minutos).
  6. Clique duas vezes em OK para aceitar estas alterações.
  7. Clique em Apply.
A tabela que se segue contém os valores que podem ser modificados uma vez que estão relacionados com o intervalo de heartbeat. Estes valores de registo não estão presentes numa instalação recente do Exchange Server 2003 SP2. O servidor repõe as predefinições codificadas se estes valores de registo estiverem em falta. O administrador tem de criar manualmente estes valores de registo se pretender defini-los. Estes valores podem ser definidos na seguinte chave de registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MasSync\Parameters
Reduzir esta tabelaExpandir esta tabela
NomeTipo de dadosValoresPredefiniçãoDescrição
MinHeartbeatIntervalDWORD1 - MaxHearbeatInterval60 segundosIntervalo de heartbeat mínimo
MaxHeartbeatIntervalDWORDMinHeartbeatInterval -35402700 segundos (45 minutos)Intervalo de heartbeat máximo
HbiSampleSizeDWORD1 ou superior200 amostrasTamanho da amostra de intervalo de heartbeat
HbiAlertThresholdDWORD1 ou superior480 segundosLimiar de alerta de intervalo de heartbeat
Notas
  • Nesta tabela, o valor "1 - MaxHearbeatInterval" indica qualquer valor entre 1 e o valor de MaxHearbeatInterval. Do mesmo modo, o valor "MinHeartbeatInterval -3540" indica qualquer valor entre o valor de MinHeartbeatInterval e 3540.
  • Se algum destes valores estiver definido no registo, e o valor especificado não se enquadrar nos valores listados para esse parâmetro, a inicialização do Exchange ActiveSync reverterá para as predefinições. Além disso, é registado um evento no registo de eventos de aplicações. No entanto, um evento não é registado no registo de eventos de aplicações se o valor estiver definido como zero. Quando um valor está definido como zero é como se não existisse qualquer valor definido. Por outras palavras, é utilizada a predefinição codificada.
  • O Exchange ActiveSync lê estes valores uma vez durante o arranque. Assim, se um administrador decidir alterar os valores, o serviço de administração do IIS tem de ser reiniciado para que as alterações sejam aplicadas.

Propriedades

Artigo: 905013 - Última revisão: 21 de novembro de 2007 - Revisão: 3.3
A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2003 Service Pack 2
Palavras-chave: 
kbexchmobility KB905013

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com