Permitir gerenciar a execução dos programas via RPW.
BTB908ZA
É pré-requisito para a execução dessa função:
Função Manutenção Servidor de Execução (BTB012AA)
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.
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. |
Desativa | Desativa o servidor de execução selecionado. |
Bloqueia | Bloqueia o servidor de execução selecionado. |
Desbloq | Desbloqueia o servidor de execução selecionado. |
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. |
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.
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.