Inquiridor
CRM 4.0 E-mail Router para de funcionar com um erro de time out #23379

Pergunta
-
Olá pessoal,
Recentemente realizamos a migração do CRM 3.0 para a versão 4.0 e desde então estamos tendo problemas com o e-mail router do CRM 4.0. Diariamente ele para de se comunicar com o servidor de CRM e só conseguimos fazê-lo voltar funcionar reinicializando o servidor de e-mail. O e-mail router já possui o rollup 7 e nosso servidor de e-mail é um exchange server 2007.
Fizemos a isntalação do CRMDiagTool4 e os erros apresentados foram os seguintes:[Event[16] Type.........]: Error
[Event[16] Source.......]: MSCRMEmail
[Event[16] ID...........]: 0
[Event[16] Date and Time]: 12/3/2009 3:43:39 AM
[Event[16] User.........]: N/A
[Event[16] Computer.....]: daedalus.camadaquatro.com.br
[Event[16] Description..]: #23379 - Não foi possível verificar a versão do Microsoft Dynamics CRM em http://crm/CamadaQuatro. The operation has timed out
[Event[17] Type.........]: Error
[Event[17] Source.......]: MSCRMEmail
[Event[17] ID...........]: 0
[Event[17] Date and Time]: 12/3/2009 3:37:53 AM
[Event[17] User.........]: N/A
[Event[17] Computer.....]: daedalus.camadaquatro.com.br
[Event[17] Description..]: #61346 - Erro ao verificar se há mensagens de email de saída a serem processadas para SMTP: http://crm/CamadaQuatro. System.Net.WebException: The request was aborted: The request was canceled.
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Microsoft.Crm.Sdk.Discovery.Proxy.CrmDiscoveryService.Execute(Request Request)
at Microsoft.Crm.Tools.Email.Providers.CrmTicketCache.GetSdkEndpoint(Uri uri, String authMode, String userName, String password)
at Microsoft.Crm.Tools.Email.Providers.Utility.GetCrmService(Uri discoveryUri, String authMode, String userName, String password)
at Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.RequestEmailsToProcess(QueryExpression query)
at Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.RetrieveNextMessageInternal()
at Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.RetrieveNextMessage()
at Microsoft.Crm.Tools.Email.Providers.CrmPollingSendEmailProvider.Run()
Algum idéia do que pode ser o problema ?
Todas as Respostas
-
Oi Thiago, tudo bem?
O email router do Dynamics CRM 4 foi instalado? Porque na migração do 3 para o 4, esse componente não é migrado. É preciso desinstalar o email router do 3 e instalar o do 4.
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br -
Olá Carlos,
Tudo bem sim!
O e-mail router instalado é o do CRM 4.0 com o rollup 7 aplicado. ontem cheguei a instalar essa feature em outro servidor e o e-mail router funcionou bem até às 3:59:49 AM quando o mesmo erro voutou a acontecer. Hoje reinicializei o servidor (excelsior) e o e-mail router voutou a funcionar normalmente. Interessante que reinicializar o serviço não faz o e-mail router funcionar.
[Event[10] Type.........]: Error
[Event[10] Source.......]: MSCRMEmail
[Event[10] ID...........]: 0
[Event[10] Date and Time]: 12/4/2009 3:59:49 AM
[Event[10] User.........]: N/A
[Event[10] Computer.....]: EXCELSIOR
[Event[10] Description..]: #23379 - Não foi possível verificar a versão do Microsoft Dynamics CRM em http://crm/CamadaQuatro. The operation has timed out
[Event[11] Type.........]: Error
[Event[11] Source.......]: MSCRMEmail
[Event[11] ID...........]: 0
[Event[11] Date and Time]: 12/4/2009 3:54:49 AM
[Event[11] User.........]: N/A
[Event[11] Computer.....]: EXCELSIOR
[Event[11] Description..]: #23379 - Não foi possível verificar a versão do Microsoft Dynamics CRM em http://crm/CamadaQuatro. The operation has timed out
[Event[12] Type.........]: Error
[Event[12] Source.......]: MSCRMEmail
[Event[12] ID...........]: 0
[Event[12] Date and Time]: 12/4/2009 3:49:49 AM
[Event[12] User.........]: N/A
[Event[12] Computer.....]: EXCELSIOR
[Event[12] Description..]: #23379 - Não foi possível verificar a versão do Microsoft Dynamics CRM em http://crm/CamadaQuatro. The operation has timed out -
Olá Tiago,
Dê uma olhadinha essa postagem que eu fiz a respeito de workflows, mas que serve para seu problema http://www.dynamicscrm.com.br/Lists/Postagens/Post.aspx?ID=3 . Após, execute um IISReset e reinicie o Serviço de Processamento Assíncrono.
Caso isso não funcione, gostaria que você verificasse os valores "ConfigUpdatePeriod" e "ConfigRefreshPeriod" no arquivo de configurações do email router, "Microsoft.Crm.Tools.EmailAgent.xml", na pasta de instalação.
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br -
Olá Carlos, boa tarde!
Eu já tinha alterado esses campos da tabela quando fiz o deployment trocando as referências "Servidor:80" por "CRM:80". Acessamos o CRM através do nome "CRM". Estou com as seguintes configurações no banco de dados:
ADSdkRootDomain -> CRM:80
ADWebApplicationRootDomain -> CRM:80
AsyncSdkRootDomain -> "vazio"
Quanto as configurações do e-mail router são as seguintes:
<ConfigRefreshPeriod>5000</ConfigRefreshPeriod>
<ConfigUpdatePeriod>3600000</ConfigUpdatePeriod>
[],
Tiago Santos Novaes -
Oi Tiago,
Atualize a coluna AsyncSdkRootDomain para o mesmo valor das outras.
Não deixe de reiniciar o IIS e o serviço assíncrono.
Mais um detalhe importante, a entrada "CRM" está no seu DNS e no no host header do IIS?
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br -
Olá Carlos,
Não estou utilizando host header no IIS e existe a entrada CRM em nosso DNS. O acesso ao CRM internamente se dá através desse host e está funcionando corretamente. Fiz a alteração na coluna "AsyncSdkRootDomain" e reinicializei os serviços conforme sua orientação. No momento está funcionando tudo normalmente. Como esse problema normalmente ocorre depois de varias horas de funcionamento, precisarei aguardar para ver se o problema persiste.
Manterei você infomado e mais uma vez muito obrigado!
[],
Tiago Santos Novaes -
Olá Carlos, bom dia!
É realmente um mistério o que está ocorrendo. :)
Tudo funciounou muito bem até às 03:35 AM quando o erro voltou a acontecer. Até o momento não consegui identifcar nada que acontecesse próximo desse horário.
Será que você tem mais alguma sugestão?
[],
Tiago Santos Novaes -
Olá Tiago,
Uma pergunta(meio óbvia)...
Você instalou os update rollups do servidor e do email router? Porque são arquivos separados.
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br -
Olá Carlos,
Fiz sim... inclusive apliquei o rollup 7 ao mudar o serviço para outro servidor diferente do e-mail server. Um coisa diferente que estou testando hoje e que não faz muito sentido é colocar o serviço do E-mail router pra rodar com uma conta administradra do domínio integrante do grupo "PrivUserGroup". -
Oi Tiago,
Tenho mais uma sugestão. Experimente apagar o arquivo Microsoft.Crm.Tools.EmailAgent.SystemState.xml pois ele pode estar corrompido.
Geralmente ele fica em C:\Program Files\Microsoft CRM Email\Service. Por padrão, essa pasta é oculta, por isso você deverá ajustar seu Windows Explorer para poder visualizá-la.
Após a exclusão, reinicie o Email Router que o arquivo será criado novamente.
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br -
Olá Carlos, bom dia!
Somente para te dar um feedback, a ultima alteração que fiz, conforme dito antes, foi colocar o serviço para funcionar com uma conta administradora de domínio. já são dois dias que o problema não ocorre durante a madrugada. Não sei se de fato se está resolvido e o que resolveu, mas já é uma ótima notícia!
Muito obrigado pelo apoio Carlos!
Cordialmente,
Tiago Santos Novaes -
Olá Tiago,
A solução que você aplicou teve consistência?
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
Certificação, vídeos e treinamentos sobre CRM ? - http://www.dynamicscrm.com.br -
Olá Carlos, boa tarde!
Desculpe-me pela demora. Estive fora por tod esse tempo.
A solução não teve consistência. Recentemente apliquei o rollup 8 e mesmo assim continuo tendo problemas e o incoveniente de reinicilizar os servidores envolvidos. Quando o email router não trava percebo que os fluxos de trabalho que enviam emails não são iniciados automáticamente. Estou pensando em abrir chamado junto ao fabricante.
[]´s
Tiago Santos Novaes -
Oi Tiago,
Uma pergunta: Você configurou os perfis de entrada e saída do email router e os testou e publicou depois?
Veja abaixo um exemplo:
Configuration Profiles tab (Incoming profile) (Advanced tab has default settings)E-mail server Type: Exchange
Authentication Type: Windows Authentication
Location Server: http://mail.companyname.com (OWA)
Access Credentials: Other specified SpecifiedDomain administrator login account
Configuration Profiles tab (Outgoing profile) (Advanced tab has default settings)
E-mail server Type: SMTP
Authentication Type: Windows Authentication
Location Server: exchangeservername
Access Credentials: Local System Account
Deployments tab
MIcrosoft Dynamics CRM server: http://servername:5555/company_name
*Talvez seja necessário remover a porta aqui nessa configuração.
Access Credentials: Local System Account
E defina nos seus perfis o de entrada e saída previamente ocnfigurados.
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
http://www.dynamicscrm.com.br -
Olá Carlos,
Os perfís estão configurados, publicados e testados. Sempre que o erro ocorre o teste não acontece (Carregar Dados), porém após reinicializar o servidor que contém o e-mail router o teste acontece com sucesso mostrando as caixar de correio dos usuários do CRM.
Cordialmente,
Tiago Santos Novaes