Translate

Mostrando postagens com marcador Services. Mostrar todas as postagens
Mostrando postagens com marcador Services. Mostrar todas as postagens

sexta-feira, 28 de outubro de 2016

Dynamics AX2012 - Relatórios - Erro ao validar configurações.

Passei por este problema, que devo dizer foi realmente muito estranho, e resolvi posta-lo aqui para futuras consultas!

Estava em um cliente com um ambiente de produção do AX2012 R3 rodando perfeitamente, sem nenhum problema em nenhum dos componentes.

Este cliente solicitou que fosse adicionado um segundo AOS para fins de balanceamento de carga de sessões de usuários. O Setup foi feito e o balanceamento configurado sem problemas!

Neste caso eu precisei configurar a parte de relatórios para este segundo AOS, coisa fácil, bastando apenas abrir o formulário de Servidor de Relatórios do AX e adicionar este novo AOS, certo? NÂO...

Ao adicionar o segundo AOS e clicar no botão validar configurações recebi o seguinte erro:

The SQL Server Reporting Services Server name does not exist or the Web Service URL is not valid.

Lembrem-se, tudo está funcionando perfeitamente para este ambiente...

Neste caso fiz um teste rápido, desabilitei o firewall do servidor onde está o serviço de SSRS, e ai sim consegui validar as configurações. Isso mostrou que o firewall estava bloqueando a conexão deste segundo AOS. Mas porque só deste AOS?????

Reativei o firewall e refiz os testes, o primeiro AOS valida sem problemas, o segundo AOS "da ruim"...

Revisei as portas de entrada no firewall, todas estavam configuradas de acordo com o que a Microsoft indica Firewall settings for Microsoft Dynamics AX components.

Enfim, resolvi ativar o log do firewall do Windows Server...

Tentei validar novamente e ai o seguinte log foi gerado...
#Version: 1.5
#Software: Microsoft Windows Firewall
#Time Format: Local
#Fields:

date time action protocol src-ip dst-ip src-port dst-port size tcpflags tcpsyn tcpack tcpwin icmptype icmpcode info path
                                                                                                                                                              2016-10-27 15:14:24 DROP TCP 10.1.2.88 10.1.2.90 61928 49154 52 S 3477648942 0 8192 - - - RECEIVE
2016-10-27 15:14:27 DROP TCP 10.1.2.88 10.1.2.90 61928 49154 52 S 3477648942 0 8192 - - - RECEIVE
2016-10-27 15:14:33 DROP TCP 10.1.2.88 10.1.2.90 61928 49154 48 S 3477648942 0 8192 - - - RECEIVE
2016-10-27 15:14:46 DROP TCP 10.1.2.88 10.1.2.90 61929 49154 52 S 1269547751 0 8192 - - - RECEIVE
2016-10-27 15:14:49 DROP TCP 10.1.2.88 10.1.2.90 61929 49154 52 S 1269547751 0 8192 - - - RECEIVE
2016-10-27 15:14:55 DROP TCP 10.1.2.88 10.1.2.90 61929 49154 48 S 1269547751 0 8192 - - - RECEIVE
2016-10-27 15:16:59 DROP TCP 10.1.2.88 10.1.2.90 61932 49154 52 S 3322609281 0 8192 - - - RECEIVE
2016-10-27 15:17:02 DROP TCP 10.1.2.88 10.1.2.90 61932 49154 52 S 3322609281 0 8192 - - - RECEIVE
2016-10-27 15:17:08 DROP TCP 10.1.2.88 10.1.2.90 61932 49154 48 S 3322609281 0 8192 - - - RECEIVE
2016-10-27 15:17:20 DROP TCP 10.1.2.88 10.1.2.90 61933 49154 52 S 3088810673 0 8192 - - - RECEIVE
2016-10-27 15:17:23 DROP TCP 10.1.2.88 10.1.2.90 61933 49154 52 S 3088810673 0 8192 - - - RECEIVE
2016-10-27 15:17:29 DROP TCP 10.1.2.88 10.1.2.90 61933 49154 48 S 3088810673 0 8192 - - - RECEIVE

De acordo com este log a porta 49154 era "dropada" a cada tentativa de validação da configuração do servidor de relatórios no AX.

Voltei nas configurações de entrada do firewall e liberei esta porta... e ai PAAAHHHH


Sucesso!!!

Busquei na IANA referencias sobre esta porta em especifico e não encontrei nada... no Google também não.

Como o problema resolvido optei por não abrir chamado para este caso. Preferi apenas adicionar mais esta porta à minha lista de exceções nas próximas implementações!

Talvez alguém na Microsoft veja este post e resolva contribuir dizendo o por que de esta porta ser usada e não estar na lista de exceções do Technet, talvez!

Até a próxima!!!

sexta-feira, 6 de novembro de 2015

Instalando o System Diagnostc do Life Cicle Services - LCS - Dynamics AX2012

Olá!

Neste tutorial vamos instalar a ferramenta System Diagnostic do Life Cicle Services!

O System Diagnostic ajuda os administradores a monitorar um ou mais ambientes de AX2012 de forma fácil e rápida. Esta é uma ferramenta baseada na nuvem, gerenciada via portal do LCS, e que tem um componente instalado localmente em um servidor para executar as seguintes tarefas:

  • Identificar componentes instalados em servidores locais (Bancos de dados, AOS's e outros).
  • Coletar dados destes ambientes e envia-los ao LCS.
  • Analisar os dados coletados.
  • Informar problemas atravéz de um Dashboard.
  • Prover relatórios destes ambientes. 
O System Diagnostic pode ser instalado em qualquer servidor de sua rede que tenha comunicação direta com os servidores dos ambientes de Dynamics AX.

É necessário ter o .NET 4.5 instalado no servidor para que seja possivel executar o setup do System Diagnostics.

O primeiro passo para a instalação do System Diagnostics é utilizar o navegador do servidor para acessar o site do Life Cicle Services e se logar com seu Live ID vinculado ao Partner Source.





Após se logar no portal LCS clique no projeto especifico para este ambiente e utilize a barra da rolagem inferior para chegar aos icones das ferramentas. Agora clique no icone System Diagnostics.




Agora faça o download do instalador e salve-o em seu servidor.



Sugiro que seja criada uma pasta, de nome LCS por exemplo, e que esta pasta seja compartilhada com a conta de serviço do AX. Esta pasta compartilhada será utilizada nos próximos passos!


Após criar e compartilhar a pasta e descompactar o arquivo execute o Setup.exe e clique em Next na tela de boas vindas do setup.











Aceite os termos da licença e clique em Next.

 Como esta é uma nova instalação, escolha a opção "Create a new certificate" e clique em Next.





Digite um nome para o certifica, sugiro um nome que ajude a identificar a empresa, o servidor e/ou o ambiente de AX no qual estamos trabalhando! Clique em Next.




Ao clicar em Next o certificado será salvo na pasta criada nos passos anteriores.

Agora precisamos fazer o upload deste certificado para o System Diagnostics via portal do LCS. Volte para o portal LCS, acesse o projeto criado para este ambiente e clique no icone do System Diagnostics, na aba Admin clique no botão Browse e busque o certificado que criamos e clique em Open.



Agora clique no botão "Upload". Após o upload teremos a seguinte tela.



Agora voltamos para a janela de setup do System Diagnostics no servidor, marcamos a caixa de seleção "Certificate file has been uploaded" e clicamos em Next.

Um erro comum neste passo é causado pela diferença de horário do servidor em relação ao horário do site!
 




Na próxima tela sugiro que utilize a mesma conta de serviço utilizada para o Dynamics AX, digite as informações e clique em Next.


Agora digite o nome da pasta compartilhada que criamos anteriormente e clique em Next.

Clique em Next.

Clique em Finish para encerrar a instalação.

Após o setup utilize o menu iniciar ou a pesquisa do Windows para localizar o ícone do "Microsoft Dynamics Lifecycle Services Diagnostic Service".

No campo "Environment Name" digite o nome que identifique este ambiente, sugiro utilizar o mesmo nome dado ao projeto criado no portal LCS ou o mesmo nome do certificado criado durante a instalação do System Diagnostics.
No campo "Server Name" digite o nome do servidor onde está o SQL Server com o banco de dados do Dynamics AX2012.
No campo "Database Name" digite o nome do banco de dados do Dynamics AX.
Após preencher estes campos clique no botão "Discovery".

A ferramenta acessará as informações contidas no banco de dados para identificar os componentes instalados e exibirá estas informações no centro da tela do System Diagnostics. Após a descoberta dos componentes podemos clicar no botão "Upload" para enviar estas informações para o painel de controle no portal do LCS.


Clique em OK.

Agora clique no botão "Connect" para que as informações detalhadas sejam coletadas e enviadas para o portal do LCS. É preciso aguardar um pouco para que o upload das informações seja feito. Um café neste momento ajudará bastante!

O upload das informações detalhadas demorou menos de 5 minutos. Ao acessar a aba dashboard temos agora um gráfico e diversas informações sobre o ambiente de AX.

As imagens abaixo exibem um pouco do conteúdo de cada aba, explica-las seria bem extenso e demorado, por isso sugiro que vocês as acessem e utilizem o link no inicio deste post para entede-las e tirarem o melhor proveito das informações contidas nelas!



A aba reports possui o maior numero de informações sobre problemas encontrados no AX e como solucionados sempre recomendando links da Microsoft! Também é possível exportar este relatório e salva-lo em PDF!

O Microsoft Life Cicle Services System Diagnostic Services é apenas uma das muitas e ótimas ferramentas contidas no portal do Microsoft Lice Cicle Services. Este portal esta se tornando muito útil para projetos de implementação e/ou migração do Dynamics AX.

Em breve o LCS se tornara indispensável para projetos de AX e CRM!

Nos próximos posts falaremos de outras ferramentas do LCS!

segunda-feira, 26 de outubro de 2015

Websnar Life Cicle Services Dynamics AX!

Olá pessoal!

Utilizando ss links abaixo vocês poderão se registrar para os Webinars que ocorrerão nesta semana falando sobre a ferramenta Life Cicle Services para Dynamics AX e Dynamics CRM.

LCS System Diagnostics

LCS Cloud-hosted Environment

Apesar de estes serem webinars mais técnicos sugiro que todos os que puderem participem para conhecer melhor a ferramenta!

No dia de hoje, 26/10, as 15:00 houve o Webinar sobre gerenciamento de projetos via LCS, caso queiram o PPT da apresentação de hoje me mandem um sinal de fumaça e enviarei o PPT!

quarta-feira, 22 de janeiro de 2014

Dynamics AX e Load Balance (NLB)

Olá pessoal!

Se você estiver familiarizado com a forma como o balanceamento de carga do AX 2009 funciona, você poderá ficar surpreso quando descobrir que o AX 2012 Standard não faz o balanceamento de todos os serviços que se comunicam com o AOS. Talvez você não saiba que muitos dos serviços do AX só se comunicam com apenas 01 AOS. E então?! Seu ambiente está realmente trabalhando corretamente? Ele está de fato balanceado?....

Nas versões anteriores do AX a única maneira de se comunicar com um AOS era via "Chamadas de Procedimento Remoto" (RPC) utilizando a porta 2712 por padrão.


O AX 2012 introduziu uma segunda forma de conexão com o AOS ao passar a utilizar o "Windows Communication Foundation" (WCF).

Instancias de AOS monitoram o trafego WCF nas portas 8101 (WSDL) e 8201 (Services Endpoint).

Conexões de serviços de entrada não são balanceadas com base nas configurações de cluster de AOS na aplicação ( Administração do Sistema> Configuração> Sistema > Configuração de Cluster). Esta configuração é apenas para conexões RPC.

Para saber quando uma conexão usa RPC ou WCF de uma olhada na tabela abaixo:

Client Connection
AX client RPC and WCF services
Enterprise Portal RPC and WCF services
IIS (Web services) WCF services
IIS (Help server) WCF services
Office Add-ins (Word, Excel) WCF services
Report Server WCF services

Se você quer configurar o NLB para serviços do Dynamics AX será necessário utilizar outros métodos já que não é possível configurar este recurso pelo AX.

Um dos recursos mais fáceis para esta finalidade é a utilização da feature de NLB do Windows Server. Veja mais uma tabelinha para simples referencia:

Connection Load Balancing Solution
RPC AOS clustering
WCF services Network Load Balancing (NLB)

Em próximos posts mostrarei como configurar e utilizar o recurso de NLB via Windows!

Até a próxima!

Fonte: Dynamics AX in the Field

segunda-feira, 9 de setembro de 2013

Microsoft Dynamics Lifecycle Services.

Olá pessoal!

Este post é para compartilhar mais uma ferramenta disponibilizada pela Microsoft para facilitar o trabalho com o Microsoft Dynamics AX!

A ferramenta Microsoft Dynamics Lifecycle Services.

O Microsoft Dynamics Lifecycle Services (LCS) é projetado para gerenciar e otimizar implementações do Dynamics AX em clientes. O cliente pode criar espaços de trabalho do projeto para atividades de implementação, atualização e manutenção, e poderá convidar especialistas de organizações parceiras e da Microsoft para esses espaços de trabalho para a execução das atividades relacionadas. Parceiros serão capazes de criar projetos para a aprendizagem e para fins de pré-vendas. 

Vejam a pagina inicial do site  LCS.

Após efetuar o login você terá acesso a diversos recursos:





Um dos recursos mais interessantes é o Issue Search. Este recurso lhe permite perquisar por erros específicos do AX e com isso localizar possiveis KB's ou Hotfixes de correção já existentes ou até mesmo saber se um KB ou Hotfix para corrigir determinado erro está em desenvolvimento.



Pesquise pelo erro seja em inglês ou em português e veja se os resultados exibidos atendem sua necessidade!


Existem muitos outros recursos no LCS, caso queira mais informações sobre os recursos disponíveis consulte também os links abaixo:

http://blogs.msdn.com/b/lcs/

http://technet.microsoft.com/en-us/library/dn268616.aspx

Microsoft Dynamics Lifecycle Services Overview

Aproveitem a dica e até a próxima!