Tempo aproximado para leitura: 00:02:39 min
Dúvida
Como gerar as triggers de auditoria do módulo Audit Trail em ambiente Unix/Linux?
Ambiente
Framework - Framework (Linha Datasul) - Audit Trail (MAU) - Versão 12
Solução
Para geração das triggers em ambiente Unix/Linux, inicialmente existe a necessidade da geração se realizar em ambiente Windows pois os procedimentos em Unix/Linux são somente para compilação das triggers geradas. Sendo assim, os seguintes passos devem ser executados:
1. No programa AU0001 - Manutenção Base de Dados, informe os campos Diretório Triggers Unix, que deve ser um caminho válido no ambiente Unix/Linux em questão e Diretório Triggers Windows;
2. Gere as triggers para ambiente Windows via programa AU0108 - Geração das Triggers, informando na guia Seleção a opção Diretório Windows, isso fará com que o relacionamento com o banco de dados seja criado;
3. Gere as triggers para ambiente Unix via programa AU0108 - Geração das Triggers, informando na guia Seleção a opção Diretório Unix. Execute esse processo em batch informando um servidor RPW ativo em ambiente Unix/Linux.
Importante
Como esta função atualiza o banco de dados, é necessário que a conexão seja monousuário ou tenha apenas um usuário conectado à base de dados para evitar erro de Database Status. Porém, quando for incluído um novo atributo a ser monitorado ou for excluído o monitoramento de algum atributo em uma tabela que já estava sendo monitorada, ou ainda, quando for incluído/alterado/eliminado um alerta para algum atributo que já estava sendo monitorado, a geração de triggers pode ser executada com os bancos em multiusuário pois não será atualizado o dicionário, apenas será atualizado o código da trigger já existente no diretório.
Após o processo de geração de triggers, a sessão do Progress deve ser encerrada. O processo de monitoramento será iniciado somente após abrir uma nova sessão do Progress.
As triggers geradas deverão ser colocadas em um diretório que esteja no Propath do ambiente Unix/Linux utilizado.
0 Comentários