Árvore de páginas

Função Ativação Servidor Execução

Objetivo

Permitir gerenciar a execução dos programas via RPW.

Programa

BTB908ZA

Pré-requisito

É pré-requisito para a execução dessa função:
Função Manutenção Servidor de Execução (BTB012AA)

Visão Geral

Nessa função é possível ativar, desativar, bloquear e desbloquear o Servidor que é utilizado para a execução dos Pedidos de Execução implementados.


Importante1:
  No Produto Datasul a Ativação do Servidor RPW somente pode ser realizada via script de carga.
  A Ativação do servidor RPW somente pode ser realizada pelo usuário identificado na Manutenção do Servidor RPW como o Supervisor do Servidor.
  Como a senha do usuário fica visível no arquivo .pf ou no atalho, é recomendável o uso de restrições de acesso (permissões) do sistema operacional para proteger o arquivo ou o atalho, garantindo assim o sigilo da senha.
  Esta função de Ativação do Servidor de Execução efetiva as funcionalidades de envio de e-mail e padronização de arquivos e validação do módulo de Coleta de Dados.

Importante2:
Para evitar erros na ativação do servidor de execução, é necessário que o usuário verifique as seguintes situações:
  Certifique-se de que todos os arquivos necessários para a ativação foram copiados ou estejam disponíveis na ativação (gatilhos, programas, mensagens, includes) e se há permissão de utilização.
  Verificar se os arquivos copiados para o UNIX não possuem seus conteúdos corrompidos (pode ocorrer quando utilizados softwares de transferências de arquivos).
  Verificar a página de caracteres configurada para ativação, por intermédio do parâmetro de sessão Progress: –cpterm (na plataforma UNIX deve ser –cpterm iso8859-1), pois os caracteres de acentuação podem estar desconfigurados.
  Em ambientes com DataServer Oracle, certifique-se para que determinado servidor de RPW seja ativado uma única vez.
Caso alguma das situações acima ocorra, o programa não ativa o servidor e exibe um erro obrigando o usuário a pressionar a barra de espaço.


Importante3:
  Com a função Login Integrado habilitada, o código do usuário e senha não precisam mais ser informados, pois a autenticação será feita no sistema operacional:
Exemplo:
Cenário atual:  -param <Aplicativo>,<Módulo>,<Servidor RPW>,<Usuário>,<Senha>,<Data Desativação>,<Hora Desativação>
Cenário com segurança integrada habilitada:  -param <Aplicativo>,<Módulo>,<Servidor RPW>,<>,<>,<Data Desativação>,<Hora Desativação>
Nota: No cadastro de usuários, o usuário supervisor do RPW precisa estar cadastrado com o tipo de acesso igual a RPW.

Descrição

Janela Ativação Servidor RPW

Ao selecionar a função Ativação Servidor Execução, é apresentada esta janela:


Na tabela a seguir, estão descritos os elementos dessa janela:

Botão

Descrição

Ativa

Ativa o servidor de execução selecionado. 
Importante: 
O servidor somente pode ser ativado se:
• 
O tipo de fila for compatível com o sistema operacional do equipamento;
• 
Existir o diretório de spool informado na Função Manutenção Servidor de Execução (BTB012AA).
Após a ativação do servidor, são mostrados somente os pedidos de execução que não foram executados e que pertençam ao servidor de execução selecionado.

Desativa

Desativa o servidor de execução selecionado.
Importante:
O servidor somente pode ser desativado ou finalizado caso não exista nenhum pedido sendo executado no momento.  

Bloqueia

Bloqueia o servidor de execução selecionado. 
Importante:
O servidor somente pode ser desativado ou finalizado caso não exista nenhum pedido sendo executado no momento.

Desbloq

Desbloqueia o servidor de execução selecionado. 
Importante:
Somente pode ser bloqueado o servidor que já estiver ativado.
Quando o servidor está bloqueado, não é executado nenhum pedido novo.

Campo

Descrição

Servidor

Exibe uma lista contendo os servidores de RPW disponíveis, devendo-se selecionar o servidor desejado para a ativação.  

Segs Verif

Exibe a quantidade em segundos para que o servidor verifique se existem novos pedidos para a execução.  

Data/Hora Servidor

Exibe a data e hora considerada para a execução do pedido.
Importante: Essas informações são atualizadas conforme a quantidade de segundos de verificação (exceto quando o Servidor está configurado para executar um pedido simultaneamente).  

Ativação

Exibe a data e hora da ativação do Servidor de execução.  

Desativ Autom

Exibe a data e hora de desativação, quando parametrizado esta funcionalidade.

 
Importante: Quando a quantidade de execuções simultâneas do servidor for igual a 01(um), a execução do pedido é na mesma sessão em que está sendo realizada a ativação do servidor, e não em sessão background. 

Ativação/Desativação Automática do Servidor RPW

O RPW possui o recurso de Ativação e Desativação automática da seguinte forma:
Ativação: Consiste em ativar determinado servidor sem a necessidade de informar supervisor/senha, selecionar algum servidor..., e clicar sobre a opção de Ativar.
Desativação: Consiste em determinar a data/horário em que o servidor deve desativar de forma automática sem a intervenção do usuário.
Para a utilização dos recursos automáticos, deve-se estar definido na carga da sessão que executa o programa de Ativação do Servidor (btb908za), o parâmetro Progress –param tendo como ordem:

Equivalente

Valor

Aplicativo

TEC

Módulo

BTB

Servidor RPW

<código servidor RPW desejado>

Usuário

<código supervisor do Servidor RPW>

Senha

<senha supervisor do Servidor RPW>

Data Desativação

<utilizar formato 99/99/9999>

Hora Desativação

<utilizar formato 99:99:99>

 
Pode-se informar no parâmetro correspondente a Data de Desativação, para que o servidor desative X dias após a data em que foi ativado. Para isso, basta informar o conteúdo +X.
Exemplo: Data Atual é 15/10/1999, o ADM deseja desativar o servidor RPW daqui a três dias. Logo, no –param pode-se deixar o seguinte conteúdo: - param "TEC,BTB,Forte,Super,Super, +03, 18:00:00".
 
Importante:
  Os parâmetros data/hora desativação podem ser suprimidos.
  Não informando a data de desativação, e informando a hora:
Hora corrente < Hora Desativação = data corrente.
Hora corrente > Hora Desativação = data do dia subsequente.
  Se no momento programado para a desativação existirem pedidos em execução, deve ser aguardado o término deles para a desativação e nenhum novo pedido deve ser executado.
  Quando cadastrado determinado servidor tendo este adicionado espaços em branco ao final do seu código, mesmo com a utilização  do recurso de ativação automática não são provocadas anomalias, pois estes espaços são descartados pelo Progress. Ex.: Código servidor:  'a  ', no scripts de ativação automática informa-se –param "TEC,BTB,a,super,super"; Resultado: Ativação  com sucesso do servidor 'a'. Caso informado no –param "TEC,BTB,a  ,super,super", também é ativado com sucesso o servidor.
 
Exemplo: UNIX
---------------------------------------------------------------------------------------------------------------
DLC=/dlc117
PROMSGS=/dlc117/promsgs
PROPATH=/home/tech250/rpw/ems204:/mnt/vigoreli/distems2/exp204por-psc9/tty:/mnt/vigoreli/distems2/exp204por-psc
:/dlc117:/dlc117c/bin
TERM=vt100
export DLC
export TERM
export PROMSGS
export PROPATH
/dlc117/bin/prowin32 -cpterm iso8859-1  -cpstream ibm850  -pf /home/tech250/rpw/ems204/ems.pf -p btb/btb908za.p
---------------------------------------------------------------------------------------------------------------
 
Importante:
É necessário criar um arquivo ".pf" com a conexão de todos os bancos. Esse arquivo ".pf" deve ser informado na última linha script (conforme exemplo ("/home/cordas/rpw/datasul/ems.pf")).
 
Informações referentes AT X RPW
  Ativar o Serviço NT Schedule (Control Panel => Services);
  Criar um Atalho para a Ativação do Servidor RPW. Utilizar preferencialmente o diretório scripts do produto.
  Verificar o nome do atalho em formato DOS (8.3), ou seja, sem espaços, com o caminho completo.
  Executar o "Command Prompt".
  Executar o comando AT com a programação desejada e o parâmetro /interactive, e no final informar o nome do atalho (formato DOS).

Importante: Se o Servidor de RPW necessitar de recursos (arquivos e impressoras) da rede, deve ser utilizada uma conta do domínio da rede para o serviço Schedule. É recomendável que esta conta pertença também ao grupo local de Administradores e seja utilizada para fazer a programação com AT.