Artigo
· Mar. 8, 2021 3min de leitura

Usando ECP em IRIS e Caché

A migração do Caché para o IRIS pode ser um grande desafio se o seu código crescer ao longo de muitos anos e provavelmente não tão estruturado como você pode gostar. Então você enfrenta a necessidade de verificar seu código migrado em relação a alguns dados de referência. Algumas amostras podem não ser um problema, mas podem ser algumas centenas de GB de dados para teste.
Uma possível etapa seria ter seu código novo no IRIS, mas deixar seu enorme armazenamento de dados no Caché e conectar os dois ambientes via ECP. Eu criei um projeto demo que dá a você a oportunidade de experimentar com base em 2 imagens Docker com IRIS e com Caché conectado via ECP.
Atenção:
1-    Ambas as imagens Docker requerem uma licença pessoal para MultiServer para habilitar ECP
2-    A Licença de Comunidade padrão não permite ECP e não pode ser usada para o Caché. Como um cliente com um contrato de suporte, você pode obter licenças de empréstimo diretamente do WRC.

Cenário:
O Caché atua como Servidor ECP enquanto IRIS atua como Cliente ECP
No IRIS, você tem um namespace SAMPLES.
Globais estão no banco de dados remoto SAMPLES no Caché
Rotinas (e classes) estão no banco de dados USUÁRIO
As aulas foram migradas apenas por arrastar / soltar do Cashé Studio para o Iris Studio
Os dados globais estão no banco de dados remoto SAMPLES no Caché
Esta configuração permite que você tenha dados locais no namespace USER e dados remotos no namespace SAMPLES e execute suas consultas de teste ou outros exercícios.
Instalação:
a.    Obtenha o endereço IPV4 externo da máquina que executa seu ambiente docker (exemplo = 10.10.1.99) Isso é necessário para estabelecer o acesso entre os dois contêineres
b.    Baixe CrossECP-Caché da OEX
c.    Copie sua chave de licença (de empréstimo) em cache.key
d.    No diretório de download, execute:
a.    docker-compose up -d --build e você concluiu o Caché.
b.    Ele usa -p 41773: 1972 para o super servidor Caché e -p 42773: 57772 para o servidor web
c.    Seu diretório atual é mapeado para / externo para permitir a troca de arquivos com o ambiente docker .
e.    Próximo Baixe CrossECP-IRIS de OEX
f.    Copie sua chave de licença (de empréstimo) para iris.key
g.    No diretório de download, execute: docker-compose up -d --build Ele usa esses mapeamentos de porta -p 45773: 1972 -p 46773: 52773 -p 47773: 53773
h.    Seu diretório atual é mapeado para / externo para permitir a troca de arquivos com o ambiente docker
i.    Para concluir a instalação, alimente o endereço IP do seu host Docker (10.10.1.99) e inicie a operação: docker-compose exec iris iris sessão iris initECP

Server status 1 Not Connected
Continue anyway ? (nNyY) [Y]: Y
Enter Host-IP-Adress of Docker (nn.nn.nn.nn) [192.168.0.6]: 10.10.1.99
Connect to ECP sever on 10.10.1.99 now ? (nNyY) [Y]: Y
Server status 5 Normal 


Esta última etapa é apenas para seu conforto. Claro, você também pode fazer isso a partir do SMP por Sistema> Configuração> Configurações ECP> Servidores de Dados ECP
Agora você está pronto para o teste.

Discussão (0)1
Entre ou crie uma conta para continuar