Translate

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

segunda-feira, 21 de outubro de 2024

Restaurar AxDB de uma VM para um ambiente Tier 2(PréProd ou Prod).

 É comum que antes de um D365F&O entrar em produção você precise pegar um banco de dados de um ambiente Tier 1, seja ele uma VM no Azure ou hospedada em seu servidor local.

Muitos testes e parametrizações são feitas na fase inicial, quando tudo está pronto para entrar em produção, esta movimentação é necessária.

Neste tutorial vamos preparar uma base de dados hospedada em minha VM de desenvolvimento e fazer o upload dela para o LCS.

Com o arquivo de backup disponivel no LCS, poderemos restaurar ela em um ambiente Tier 2 e consequentemente executar a restauração para o ambiente de produção!

Já existem diversos tutoriais na internet que tratam deste assunto. Registro este processo aqui simplesmente pelo fato de sempre ter funcionado em minhas atividades e para me servir de consulta em trabalhos futuros!

O primeiro passo para este processo é executar o backup de seu banco de dados em sua VM, depois você deve restaurar este backup também em seu SQL Server. 

Obs: Se você não souber fazer um backup/restore em seu SQL Server, larga tudo e me liga!!!

Ao final deste processo você terá 02 bancos de dados disponiveis, algo mais ou menos assim:


Detalhes importantes:

  • Nenhuma informação gravada de forma criptografada será migrada, é obrigatório recriar estas informações após a movimentação.
  • A collation do banco de dados DEVE ser a seguinte: SQL_Latin1_General_CP1_CI_AS

Agora precisamos "preparar" o banco de dados. Devemos executar o script abaixo, este script executará as alterações necessárias para que o banco de dados possa ser utilizado na nova estrutura de servidores onde ele ficará armazenado. Mais detalhes sobre as alterações você encontrará no final deste tutorial!

Script:

update sysglobalconfiguration

set value = 'SQLAZURE'

where name = 'BACKENDDB'

update sysglobalconfiguration

set value = 1

where name = 'TEMPTABLEINAXDB'

drop procedure XU_DisableEnableNonClusteredIndexes

drop procedure if exists SP_ConfigureTablesForChangeTracking

drop procedure if exists SP_ConfigureTablesForChangeTracking_V2

drop schema [NT AUTHORITY\NETWORK SERVICE]

drop user [NT AUTHORITY\NETWORK SERVICE]

drop user axdbadmin

drop user axdeployuser

drop user axmrruntimeuser

drop user axretaildatasyncuser

drop user axretailruntimeuser

drop user axdeployextuser

-- Clear encrypted hardware profile merchand properties

update dbo.RETAILHARDWAREPROFILE set SECUREMERCHANTPROPERTIES = null where SECUREMERCHANTPROPERTIES is not null

Depois de ter executado o script contra a base de dados correta, vamos exporta-la no formato .bacpac.

Eu tenho o costume de SEMPRE baixar o SQLPackage, já tive problemas com versões desatualizadas!

https://aka.ms/sqlpackage-windows

Obs2: Se não sabe, me liga!

Obs3: o D365fo.tool também pode ser utilizado neste caso!

SqlPackage.exe /a:export /ssn:localhost /sdn:AxDBToLCS /tf:c:\temp\AXDBToLCS.bacpac /p:CommandTimeout=4200 /p:VerifyFullTextDocumentTypesSupported=false /SourceTrustServerCertificate:True

Agora que temos o arquivo .bacpac de nosso banco de dados preparado após execução do script, é só fazer o upload dele para o LCS Assets.


Acesse seu LCS Asset Library, clique no sinal de + selecione as opções conforme o print abaixo e clique em "Add a File".
Selecione seu arquivo .bacpac e clique em Upload:
Aguarde o upload do arquivo e depois clique no botão "Confirm". Seu arquivo em breve estará disponivel no Assets do LCS!

Dica: Eu sempre uso uma VM no Azure, o upload é sempre mais rápido!


No LCS, escolha o ambiente Tier 2 a receber o backup, clique em "Mantain > Move Database".

Agora escolha a opção "Import Database":
Selecione o arquivo salvo no passo anterior, marque a caixa de seleção e clique em "Submit".

terça-feira, 17 de novembro de 2015

Criando um projeto no portal do Life Cicle Services!

Olá a todos!

Em outros posts já haviamos falado do Life Cicle Services e de algumas de suas funcionalidades.

Instalando Cumulative Update 9 via LCS.

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

Para ambos os casos é obrigatório que se tenha um projeto dentro do portal, este projeto é criado com os detalhes do ambiente do cliente. É na criação deste projeto que determinadas ferramentas e opções são disponibilizadas, ou seja, de acordo com o projeto criado determinadas opções estarão disponíveis no LCS!

Vamos agora criar um projeto no LCS e no final vamos comparar as opções disponíveis neste projeto com as opções disponíveis em um outro projeto criado para uma versão diferente do AX!

Acesse o Portal LCS e se autentique com seu Live ID.

Na pagina inicial clique no botão de 'Mais" (+) para criar um novo projeto!







Preencha os campos de acordo com seu projeto e no campo "Product Version" escolha a versão correta para seu projeto, este campo determinará as funções disponíveis no LCS.

Após preencher todos os campos clique em "Create",
Agora temos o nosso projeto criado. Para ver as ferramentas e opções disponiveis, movimente a barra de rolagem para a direita.
Agora em "More Tools" temos as opções disponíveis especificamente para este projeto!





.
Em more tools clique na opção Updates e vamos analizar o conteúdo disponível para o AX2012 R3.




Notem na tela acima que temos as opções de download do "Dynamics AX Update Installer" para Instalação do Cumulative Update Via LCS e também as opções de Sliptstreaming do CU8 e CU9. Estas opções são para o Dynamics AX2012 R3 apenas.

Agora, na tela abaixo, temos as opções de download de atualizações para um projeto de Dynamics AX 2012 R2, veja as diferenças.




Fica claro que precisamos tomar cuidado no momento da criação do projeto no LCS para que tenhamos acesso aos recursos corretos para a versão de AX utilizada no projeto!

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!