Executar Micro Focus Enterprise Server 5.0 em um recipiente Docker em Azure
Pode executar o Micro Focus Enterprise Server 5.0 num contentor Docker em Azure. Este tutorial mostra-lhe como. Utiliza a demonstração de acctdemo do Windows CICS (Customer Information Control System) para o Enterprise Server.
Docker adiciona portabilidade e isolamento às aplicações. Por exemplo, pode exportar uma imagem docker de uma máquina virtual Windows (VM) para funcionar noutra, ou de um repositório para um servidor Windows com Docker. A imagem do Docker é executado na nova localização com a mesma configuração - sem ter de instalar o Enterprise Server. É parte da imagem. As considerações de licenciamento ainda se aplicam.
Este tutorial instala o Datacenter Windows 2016 com containers VM do Azure Marketplace. Este VM inclui Docker 18.09.0. Os passos que se seguem mostram-lhe como colocar o recipiente, executá-lo e, em seguida, ligá-lo a ele com um emulador 3270.
Pré-requisitos
Antes de começar, confira estes pré-requisitos:
Uma subscrição do Azure. Se não tiver uma, crie uma conta gratuita antes de começar.
O software Micro Focus e uma licença válida (ou licença de julgamento). Se for um cliente micro focus existente, contacte o seu representante da Micro Focus. Caso contrário, peça um julgamento.
Nota
Os ficheiros de demonstração do Docker estão incluídos no Enterprise Server 5.0. Este tutorial usa ent_server_dockerfiles_5.0_windows.zip. Aceda-o a partir do mesmo local onde acedeu ao ficheiro de instalação do Enterprise Server ou vá ao Micro Focus para começar.
A documentação para Enterprise Server e Enterprise Developer.
Criar uma VM
Proteja os meios de comunicação do ficheiro ent_server_dockerfiles_5.0_windows.zip. Fixe o ficheiro de licenciamento ES-Docker-Prod-XXXXXXX.mflic (necessário para construir as imagens Docker).
Criar o VM. Para isso, abra portal do Azure, selecione Criar um recurso a partir do menu superior esquerdo e filtrar pelo sistema operativo do servidor windows. Nos resultados, selecione Windows Server. No ecrã seguinte, selecione Windows Server 2016 Datacenter – com Recipientes.
Para configurar as propriedades para o VM, escolha detalhes da instância:
Selecionar o tamanho da VM. Para este tutorial, considere utilizar um VM Standard DS2_v3 com 2 vCPUs e 16 GB de memória.
Selecione o Grupo de Regiões e Recursos para o qual pretende implementar.
Para opções de disponibilidade, utilize a definição predefinição.
Para o nome de utilizador, digite a conta de administrador que pretende utilizar e a palavra-passe.
Certifique-se de que a porta 3389 RDP está aberta. Só esta porta precisa de ser exposta publicamente, para que possa entrar no VM. Em seguida, aceite todos os valores predefinidos e clique em Rever + criar.
Aguarde que a colocação termine (alguns minutos). Uma mensagem diz que o seu VM foi criado.
Selecione Ir ao Recurso para ir à lâmina de visão geral para o seu VM.
À direita, selecione Connect. As opções de ligar à máquina virtual aparecem à direita.
Selecione o botão Download RDP File para descarregar o ficheiro de protocolo de ambiente de trabalho remoto (RDP) que lhe permite anexar ao VM.
Depois de o ficheiro ter terminado o download, abra-o e escreva o nome de utilizador e a palavra-passe que criou para o VM.
Nota
Não utilize as suas credenciais corporativas para iniciar sôm. (O cliente RDP assume que pode querer usá-los. Não tem.)
Selecione Mais Escolhas e, em seguida, selecione as suas credenciais VM.
Neste momento, o VM está a funcionar e a ser anexado via RDP. Está inscrito e pronto para o próximo passo.
Crie um diretório de caixa de areia e carrehe o ficheiro zip
Crie um diretório no VM onde pode fazer o upload da demonstração e dos ficheiros de licença. Por exemplo, C:\Caixa de areia.
Faça o uploadent_server_dockerfiles_5.0_windows.zip e o ficheiro ES-Docker-Prod-XXXXXXX.mflic para o diretório que criou.
Extrair o conteúdo do ficheiro zip para o diretório ent_server_dockerfiles_5.0_windows criado pelo processo de extração. Este diretório inclui um ficheiro readme (como .html e .txt ficheiro) e duas subdiretorias, EnterpriseServer e Exemplos.
Copie ES-Docker-Prod-XXXXXXX.mflic para os diretórios C:\Sandbox\ent_server_dockerfiles_5.0_windows\EnterpriseServer e C:\Sandbox\ent_server_dockerfiles_5.0_windows\Exemplos\CICS diretórios.
Nota
Certifique-se de copiar o ficheiro de licenciamento para ambos os diretórios. São necessários para que o Docker construa um passo para se certificar de que as imagens estão devidamente licenciadas.
Verifique a versão Docker e crie imagem base
Importante
Criar a imagem apropriada do Docker é um processo em duas etapas. Primeiro, crie a imagem base do Enterprise Server 5.0. Em seguida, crie outra imagem para a plataforma x64. Embora possa criar uma imagem x86 (32 bits), use a imagem de 64 bits.
Abra uma linha de comandos.
Verifique se o Docker está instalado. Na solicitação de comando, escreva: versão do estivador
Por exemplo, a versão era de 18.09.0 quando esta foi escrita.Para alterar o diretório, escreva:
cd \Sandbox\ent_server_dockerfiles_5.0_windows\EnterpriseServer.Tipo bld.bat IacceptEULA para iniciar o processo de construção para a imagem base inicial. Espere alguns minutos para que este processo desemisse. Nos resultados, note as duas imagens que foram criadas — uma para x64 e outra para x86:
Para criar a imagem final para a demonstração do CICS, mude para o diretório do CICS digitando cd\Sandbox\ent_server_dockerfiles_5.0_windows\Exemplos\CICS.
Para criar a imagem, escreva bld.bat x64. Espere alguns minutos para que o processo seja executado e a mensagem dizendo que a imagem foi criada.
Digite imagens de estiva para exibir uma lista de todas as imagens docker instaladas no VM. Certifique-se de que o microfocus/es-acctdemo é um deles.
Executar a imagem
Para lançar o Enterprise Server 5.0 e a aplicação acctdemo, no tipo de pedido de comando:
**docker run -p 16002:86/tcp -p 16002:86/udp -p 9040-9050:9040-9050 -p 9000-9010:9000-9010 -ti --network="nat" --rm microfocus/es-acctdemo:win\_5.0\_x64
Instale um emulador de terminal 3270, como o x3270 , e use-o para anexar, através da porta 9040, a imagem que está em funcionamento.
Obtenha o endereço IP do recipiente de acctdemo para que Docker possa funcionar como um servidor de Protocolo de Configuração do Anfitrião Dinâmico (DHCP) para os contentores que gere:
Pegue a identificação do recipiente de corrida. Tipo Docker ps no comando e note o ID (22a0fe3159d0 neste exemplo). Guarde para o próximo passo.
Para obter o endereço IP para o recipiente de acctdemo, utilize o ID do contentor do passo anterior da seguinte forma:
docker inspect \<containerID\> --format="{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}"
Por exemplo:
docker inspect 22a0fe3159d0 --format="{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}"
Note o endereço IP para a imagem do acctdemo. Por exemplo, o endereço na seguinte saída é de 172.19.202.52.
Monte a imagem utilizando o emulador. Configure o emulador para utilizar o endereço da imagem acctdemo e da porta 9040. Aqui, é 172.19.202.52:9040. O seu será semelhante. O sinal no ecrã CICS abre.
Inscreva-se na Região CICS inserindo sYSAD para o USERID e SYSAD para a palavra-passe.
Limpe o ecrã utilizando o mapa de chaves do emulador. Para x3270, selecione a opção menu Keymap .
Para lançar a aplicação de acctdemo, escreva ACCT. O ecrã inicial da aplicação é apresentado.
Experimente com tipos de conta de exibição. Por exemplo, tipo D para o Pedido e 11111 para a CONTA. Outros números de conta para tentar são 22222, 33333, e assim por diante.
Para exibir a consola Enterprise Server Administration, aceda à solicitação de comando e escreva http:172.19.202.52:86.
Já está! Agora estás a gerir e a gerir uma aplicação do CICS num contentor do Docker.