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

  1. 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).

  2. 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.

    Screenshot dos resultados da pesquisa portal do Azure

  3. Para configurar as propriedades para o VM, escolha detalhes da instância:

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

    2. Selecione o Grupo de Regiões e Recursos para o qual pretende implementar.

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

    4. Para o nome de utilizador, digite a conta de administrador que pretende utilizar e a palavra-passe.

    5. 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.

    Screenshot de Criar um painel de máquina virtual

  4. Aguarde que a colocação termine (alguns minutos). Uma mensagem diz que o seu VM foi criado.

  5. Selecione Ir ao Recurso para ir à lâmina de visão geral para o seu VM.

  6. À direita, selecione Connect. As opções de ligar à máquina virtual aparecem à direita.

  7. 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.

  8. 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.)

  9. 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

  1. 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.

  2. Faça o uploadent_server_dockerfiles_5.0_windows.zip e o ficheiro ES-Docker-Prod-XXXXXXX.mflic para o diretório que criou.

  3. 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.

  4. 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.

  1. Abra uma linha de comandos.

  2. 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.

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

  4. 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:

    Janela de comando mostrando imagens

  5. 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.

  6. 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.

  7. 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.

    Janela de comando mostrando imagem es-acctdemo

Executar a imagem

  1. 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
    
  2. 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.

  3. 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:

    1. 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.

    2. 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}}"
    
  4. Note o endereço IP para a imagem do acctdemo. Por exemplo, o endereço na seguinte saída é de 172.19.202.52.

    Screenshot da janela do comando mostrando o endereço IP

  5. 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.

    Screenshot de Signon para o CICS

  6. Inscreva-se na Região CICS inserindo sYSAD para o USERID e SYSAD para a palavra-passe.

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

  8. Para lançar a aplicação de acctdemo, escreva ACCT. O ecrã inicial da aplicação é apresentado.

    A imagem mostra uma janela da consola que mostra a aplicação.

  9. 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.

    A screenshot mostra a edição de diferentes valores na aplicação.

  10. Para exibir a consola Enterprise Server Administration, aceda à solicitação de comando e escreva http:172.19.202.52:86.

    Consola de administração de servidores empresariais

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

Passos seguintes