Tempo aproximado para leitura: 00:05:22 min
Dúvida
Qual a configuração nos Servidores de Aplicação para o Console de Atualização?
Ambiente
Framework - Framework (Linha Datasul) - Atualização Datasul - Todas as versões
Solução
Servidores de Aplicação são utilizados para executar processos em Servidores diferentes do utilizado para executar o Console de Atualização. Cada etapa do processo de atualização questionará se deverá utilizar os Servidores de Aplicação cadastrados. Caso não tenham sidos cadastrados essa opção nas etapas seguintes estará desabilitada.
Para as Etapas Conferência de Definições, Preparação de Dicionário e Correção de Dicionário, será utilizado apenas o primeiro Servidor de Aplicação cadastrado. Assim é possível conectar ao banco de dados em modo monousuário para essas etapas. Para a Etapa de Atualização de Dados, todos os Servidores de Aplicação cadastrados serão utilizados simultaneamente, balanceando a execução dos programas entre os mesmos.
Para o cadastro dos Servidores de Aplicação informe o nome do broker e a quantidade de agentes disponibilizado nos Brokers Appserver. O Console de Atualização considera que uma entrada no cadastro é um Servidor. O Broker efetuará o balanceamento entre os agentes Appserver.
Caso o Servidor de Aplicação estiver em um ou mais Servidores diferentes do Console de Atualização, alguns diretórios da atualização deverão ser copiados para compor o diretório de dados do Console de Atualização para o Appserver, conforme imagem:
Se o Servidor de Aplicação for Unix/Linux, a cópia deverá ser via FTP - File Transfer Protocol para evitar problemas com terminadores de linha.
Se o Servidor estiver com Progress 64 bits instalado, o diretório tty dentro do diretório de trabalho do Console de Atualização deverá ser copiado, seguindo as mesmas regras acima.
Um Broker Appserver deve ser configurado com os seguintes parâmetros:
1. Modo de operação: State-reset;
2. Diretório de trabalho: referenciar o diretório de dados do Console de Atualização copiado para o servidor de aplicação;
3. Parâmetros de inicialização do agente: -cpstream "ibm850" –d dmy –numsep 46 –numdec 44 -s 500;
4. Intervalo de pooling: Informar a quantidade de agentes que o Broker Appserver irá disponibilizar. Cada agente corresponde a um servidor para o Console de Atualização.
Nenhum arquivo .pf de conexão de banco de dados deve ser indicado na configuração do AppServer. A conexão de bancos é feita automaticamente pelo Console de Atualização durante a execução do processo de atualização.
Os parâmetros de inicialização do agente também podem contemplar o parâmetro –h, especificando o número de bancos de dados que serão conectados simultaneamente pelos agentes, e o parâmetro –Mm, caso a conexão seja em modo cliente-servidor.
Os Brokers Appserver devem estar disponíveis no momento da configuração dos Servidores de Aplicação no Console de Atualização. Caso não haja conexão, os agentes do AppServer serão descartados da atualização. Essa informação de não conexão será possível visualizar no log conversao.txt.
Para adicionar um novo Servidor de Aplicação no Console de Atualização, clique em Novo no menu à esquerda e informe os valores conforme abaixo:
1. Descrição do Servidor: Informe um nome para o Servidor de Aplicação.
2. Parâmetros de conexão: A conexão que será configurada nessa tela do Console de Atualização precisa dos seguintes parâmetros: -AppService <broker> -H <hostname> -S 5162
Onde:
a. -AppService: Nome do broker AppServer
b. -H: Nome ou IP do servidor onde está localizado o Appserver.
c. -S: 5162 é a porta do NameServer padrão. Caso utilize um NameServer diferente do padrão, informe a porta correspondente.
3. Quantidade de Agentes: informar quantos agentes serão disponibilizados para o Broker Appserver.
Pode cadastrar quantos Brokers AppServer forem necessários, inclusive apontando para máquinas distintas.
Após efetuar os cadastros necessários, em Testar Servidor é possível realizar um teste de acesso à todos os Servidores configurados ao mesmo tempo. Caso não seja possível conectar a um ou mais Servidores, o Console de Atualização emitirá uma mensagem de erro no campo Status e abrirá um campo novo abaixo como Erros, neste campo trará mais detalhes sobre o erro.
0 Comentários