Executar o Micro Focus Enterprise Server 5.0 num contentor do Docker no Azure

Pode executar o Micro Focus Enterprise Server 5.0 num contentor do Docker no Azure. Este tutorial mostra-lhe como. Utiliza a demonstração de acctdemo do CICS do Windows (Sistema de Controlo de Informações do Cliente) para o Enterprise Server.

O Docker adiciona portabilidade e isolamento às aplicações. Por exemplo, pode exportar uma imagem do Docker de uma máquina virtual (VM) do Windows para ser executada noutra ou de um repositório para um servidor Windows com o Docker. A imagem do Docker é executada na nova localização com a mesma configuração sem ter de instalar o Enterprise Server. Faz parte da imagem. As considerações de licenciamento ainda se aplicam.

Este tutorial instala o Datacenter do Windows 2016 com a VM Containers a partir do Azure Marketplace. Esta VM inclui o Docker 18.09.0. Os passos que se seguem mostram-lhe como implementar o contentor, executá-lo e, em seguida, ligá-lo ao mesmo com um emulador 3270.

Pré-requisitos

Antes de começar, consulte 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 avaliação). Se for um cliente do Micro Focus existente, contacte o representante do Micro Focus. Caso contrário, peça uma avaliação.

    Nota

    Os ficheiros de demonstração do Docker estão incluídos no Enterprise Server 5.0. Este tutorial utiliza ent_server_dockerfiles_5.0_windows.zip. Aceda ao mesmo local onde acedeu ao ficheiro de instalação do Enterprise Server ou aceda a Micro Focus para começar.

  • A documentação para o Enterprise Server e o Enterprise Developer.

Criar uma VM

  1. Proteja o suporte de dados a partir do ficheiro de ent_server_dockerfiles_5.0_windows.zip. Proteja o ficheiro de licenciamento ES-Docker-Prod-XXXXXXXX.mflic (necessário para criar as imagens do Docker).

  2. Crie a VM. Para tal, abra portal do Azure, selecione Criar um recurso no menu superior esquerdo e filtre pelo sistema operativo windows server. Nos resultados, selecione Windows Server. No ecrã seguinte, selecione Windows Server 2016 Datacenter – com Contentores.

    Captura de ecrã a mostrar portal do Azure resultados da pesquisa

  3. Para configurar as propriedades da VM, selecione os detalhes da instância:

    1. Selecionar o tamanho da VM. Para este tutorial, considere utilizar uma VM standard DS2_v3 com 2 vCPUs e 16 GB de memória.

    2. Selecione a Região e o Grupo de Recursos para o qual pretende implementar.

    3. Para opções de disponibilidade, utilize a predefinição.

    4. Em Nome de utilizador, escreva a conta de administrador que pretende utilizar e a palavra-passe.

    5. Certifique-se de que a porta 3389 RDP está aberta. Apenas esta porta tem de ser exposta publicamente, para que possa iniciar sessão na VM. Em seguida, aceite todos os valores predefinidos e clique em Rever + criar.

    Captura de ecrã a mostrar o painel Criar uma máquina virtual

  4. Aguarde até que a implementação seja concluída (alguns minutos). Uma mensagem indica que a VM foi criada.

  5. Selecione Ir para Recurso para aceder ao painel Descrição geral da VM.

  6. À direita, selecione Ligar. As opções Ligar à máquina virtual são apresentadas à direita.

  7. Selecione o botão Transferir Ficheiro RDP para transferir o ficheiro rdp (remote desktop protocol) que lhe permite anexar à VM.

  8. Depois de o ficheiro terminar de transferir, abra-o e escreva o nome de utilizador e a palavra-passe que criou para a VM.

    Nota

    Não utilize as suas credenciais empresariais para iniciar sessão. (O cliente RDP pressupõe que poderá querer utilizá-los. Não tem.)

  9. Selecione Mais Opções e, em seguida, selecione as suas credenciais de VM.

Neste momento, a VM está em execução e anexada através de RDP. Tem sessão iniciada e está pronta para o próximo passo.

Criar um diretório sandbox e carregar o ficheiro zip

  1. Crie um diretório na VM onde pode carregar os ficheiros de demonstração e licença. Por exemplo, C:\Sandbox.

  2. Carregue ent_server_dockerfiles_5.0_windows.zip e o ficheiro ES-Docker-Prod-XXXXXXXX.mflic para o diretório que criou.

  3. Extraia 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 dois subdiretórios, EnterpriseServer e Exemplos.

  4. Copie ES-Docker-Prod-XXXXXXXX.mflic para os diretórios C:\Sandbox\ent_server_dockerfiles_5.0_windows\EnterpriseServer e C:\Sandbox\ent_server_dockerfiles_5.0_windows\Examples\CICS.

    Nota

    Certifique-se de que copia o ficheiro de licenciamento para ambos os diretórios. São necessárias para o passo de compilação do Docker para garantir que as imagens estão devidamente licenciadas.

Verificar a versão do Docker e criar uma imagem base

Importante

Criar a imagem adequada do Docker é um processo de dois passos. 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), utilize a imagem de 64 bits.

  1. Abra uma linha de comandos.

  2. Verifique se o Docker está instalado. Na linha de comandos, escreva: versão do docker
    Por exemplo, a versão era 18.09.0 quando esta foi escrita.

  3. Para alterar o diretório, escreva:
    cd \Sandbox\ent_server_dockerfiles_5.0_windows\EnterpriseServer.

  4. Escreva bld.bat IacceptEULA para iniciar o processo de compilação da imagem de base inicial. Aguarde alguns minutos para que este processo seja executado. Nos resultados, repare nas duas imagens que foram criadas: uma para x64 e outra para x86:

    Janela de comandos a mostrar imagens

  5. Para criar a imagem final para a demonstração do CICS, mude para o diretório CICS ao escrever cd\Sandbox\ent_server_dockerfiles_5.0_windows\Examples\CICS.

  6. Para criar a imagem, escreva bld.bat x64. Aguarde alguns minutos para que o processo seja executado e a mensagem a indicar que a imagem foi criada.

  7. Escreva imagens do Docker para apresentar uma lista de todas as imagens do Docker instaladas na VM. Certifique-se de que o microfocus/es-acctdemo é um deles.

    Janela de comandos a mostrar a imagem es-acctdemo

Executar a imagem

  1. Para iniciar o Enterprise Server 5.0 e a aplicação acctdemo, na linha de comandos, escreva:

    **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
    
  2. Instale um emulador de terminal 3270, como x3270 , e utilize-o para anexar, através da porta 9040, à imagem em execução.

  3. Obtenha o endereço IP do contentor acctdemo para que o Docker possa atuar como um servidor DHCP (Dynamic Host Configuration Protocol) para os contentores que gere:

    1. Obtenha o ID do contentor em execução. Escreva Docker ps na linha de comandos e anote o ID (22a0fe3159d0 neste exemplo). Guarde-o para o próximo passo.

    2. Para obter o endereço IP do contentor acctdemo, utilize o ID de 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}}"
    
  4. Repare no endereço IP da imagem acctdemo. Por exemplo, o endereço na saída seguinte é 172.19.202.52.

    Captura de ecrã da janela Comando a mostrar o endereço IP

  5. Monte a imagem com 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 ecrã Iniciar sessão no CICS é aberto.

    Captura de ecrã de Signon to CICS (Início de Sessão no CICS)

  6. Inicie sessão na Região do CICS ao introduzir SYSAD para userID e SYSAD para a Palavra-passe.

  7. Limpe o ecrã com o mapa de chaves do emulador. Para x3270, selecione a opção de menu Mapa de chaves.

  8. Para iniciar a aplicação acctdemo, escreva ACCT. É apresentado o ecrã inicial da aplicação.

    Captura de ecrã a mostrar uma janela da consola a apresentar a aplicação.

  9. Experimente os tipos de conta de apresentação. Por exemplo, escreva D para o Pedido e 11111 para a CONTA. Outros números de conta a experimentar são 22222, 33333, etc.

    Captura de ecrã a mostrar a edição de valores diferentes na aplicação.

  10. Para apresentar a consola de Administração do Enterprise Server, aceda à linha de comandos e escreva iniciar http:172.19.202.52:86.

    Consola de Administração do Enterprise Server

Já está! Agora está a executar e a gerir uma aplicação CICS num contentor do Docker.

Passos seguintes