Descriptografando origens do Adabas que são criptografadas com um código de cifra
Descriptografando origens do Adabas que são criptografadas com um código de cifra
O PowerExchange fornece suporte à movimentação de dados em massa para bancos de dados do Adabas que são criptografados com um código de cifra.
Para ativar o suporte aos códigos de cifra do Adabas, execute as seguintes ações:
Grave um programa de saída do usuário no Assembler ou C que retorne um conjunto de resultados com as informações que o PowerExchange exige para executar a descriptografia.
Inclua a instrução START_UP_USER_EXIT no arquivo de configuração DBMOVER na máquina do Ouvinte do PowerExchange. Essa instrução identifica o programa de saída do usuário e a linguagem da programação.
O PowerExchange chama o programa de saída do usuário sempre que o Ouvinte do PowerExchange for iniciado ou desligado. Na inicialização do Ouvinte, o programa de saída fornece informações para acessar um ou mais bancos de dados do Adabas protegidos por um código de cifra do Adabas. No encerramento do Ouvinte, o programa de saída limpa os recursos que o programa de saída alocou ou usou.
O PowerExchange armazena o código de cifra em formato criptografado na memória enquanto o Ouvinte do PowerExchange estiver sendo executado para que o código de cifra não esteja visível em despejos de memória.
O programa de saída do usuário retorna um dos seguintes códigos de retorno:
0 = O programa foi concluído com êxito.
4 = Ocorreu uma falha, mas o Ouvinte do PowerExchange continua em execução. O Ouvinte ignora o conjunto de resultados.
Outro valor = Ocorreu uma falha e a tarefa do Ouvinte é finalizada.
A Informatica recomenda que você defina o primeiro parâmetro da instrução SECURITY no arquivo de configuração DBMOVER como 2. Essa configuração garante que o ID de usuário atribuído ao Ouvinte do PowerExchange possa ser executado com uma autorização RACF e a autenticação que são diferentes das utilizadas nas tarefas do acesso a dados individual. Ao definir a configuração de segurança dessa maneira, o PowerExchange altera a subtarefa do Ouvinte para o ID de usuário RACF fornecido na solicitação do Ouvinte do PowerExchange, independentemente de a solicitação ser do Navegador do PowerExchange, de um fluxo de trabalho do PowerCenter ou de uma ferramenta de cliente da Informatica. Todas as solicitações de acesso a dados que são direcionadas para o PowerExchange são executadas com a autorização RACF da conta de usuário que está fazendo a solicitação.
Os programas de saída do usuário de exemplo, como LSUUXADC, são fornecidos na biblioteca SRCLIB no z/OS.
Se um trabalho netport tiver uma origem do Adabas criptografada com um código de cifra, o ID de usuário sob o qual o trabalho do netport será executado deve ter a permissão READ no recurso DTL.LISTENER.AMVALUES na classe especificada na instrução RACF_CLASS no arquivo de configuração DBMOVER. O trabalho netport se comunica com o Ouvinte do PowerExchange por meio do AMTSK (listamvalues) para obter a cifra do Adabas.
Se um trabalho netport tem uma origem do Adabas que está criptografada com um código de cifra, defina OUSP como Y no arquivo de configuração DBMOVER.
Se uma origem do Adabas que está criptografada com um código de cifra contém registros estendidos, você deve aplicar correções SAG AN826117 e AU826076. Caso contrário, o PowerExchange poderá encontrar problemas quando tentar descriptografar os registros estendidos.