É possível configurar uma origem de dados que adquire dados de um banco de dados
para serem auditados para alguns tipos de informações. Por exemplo, é possível
excluir quaisquer dados pessoais ou confidenciais na tabela de banco de dados de origem
para que eles não sejam exibidos na visualização Operações.
Sobre Esta Tarefa
O procedimento a seguir mostra como configurar a auditoria para uma origem de dados que
adquire dados de uma tabela de origem do banco de dados chamada mydbtable. Em mydbtable,
se o valor de uma coluna CHANGETYPE para uma determinada linha
for D, os dados dessa linha serão excluídos e não serão
exibidos na visualização Operações. Os dados excluídos são armazenados
em uma tabela de banco de dados de auditoria separada no banco de dados de origem.
Procedimento
- Na tabela de origem de banco de dados que é usada para fornecer dados
para a origem de dados, mysourcedbtable,
configure as seguintes colunas: CHANGETYPE,LASTUPDATEDATE
e outra terceira coluna que será reutilizada em uma tabela de auditoria
no mesmo banco de dados. Por exemplo, uma coluna MASTER_INCIDENT_NUMBER
pode ser usada para vincular a tabela de origem à tabela de auditoria. A tabela de auditoria
contém dados que foram removidos da tabela de origem.
- Crie outra tabela no mesmo banco de dados; para o nome,
anexe _AUDIT ao nome da tabela de origem usada na etapa
anterior, por exemplo, mysourcedbtable_AUDIT.
- Na tabela mysourcedbtable_AUDIT, crie e nomeie
as seguintes colunas para corresponderem às colunas que estão
na tabela mysourcedbtable: CHANGETYPE,LASTUPDATEDATE
e a terceira coluna reutilizada, por exemplo, MASTER_INCIDENT_NUMBER.
- Configure a propriedade de sistema AuditScheduler e
escolha uma das seguintes opções:
- Configure auditorias de origem de dados para execução em intervalos fixos:
- Configure o valor de scheduledToRun como true.
O valor padrão é false.
- Configure o valor de type como interval.
- Para interval, configure os valores de start e repeatInterval
em minutos. A primeira auditoria de origem de dados ocorre start minutos
após a reinicialização do aplicativo ioc_solution_ear
no centro administrativo do WebSphere Application Server Liberty Profile.
- Os valores que estão configurados para o parâmetro calendar são ignorados.
No exemplo a seguir, a auditoria de origem de dados está configurada para execução a cada 120 minutos:{"scheduledToRun":true,"scheduleId":"AUDIT_TIMER","type":"interval",
"interval":{"start":0,"repeatInterval":120},
"calendar":{"start":0,"end":0,"frequency":"weekly","dayOfMonth":"","dayOfWeek":"Tue",
"year":"","month":"","time":"T18:00:00","timezone":""}}
- Configure auditorias de origem de dados para execução em um horário e dia de repetição:
- Configure o valor de scheduledToRun como true.
O valor padrão é false.
- Configure o valor de type como calendar.
- Para calendar, configure os valores start, end, date
e time. O processo de auditoria é acionado após a reinicialização
do aplicativo ioc_solution_ear no centro administrativo do WebSphere Application Server Liberty Profile.
- Os valores que estão configurados para o parâmetro interval são ignorados.
No exemplo a seguir, a auditoria de origem de dados está configurada
para execução semanal às 18h de cada terça-feira:{"scheduledToRun":true,"scheduleId":"AUDIT_TIMER","type":"calendar",
"interval":{"start":0,"repeatInterval":120},
"calendar":{"start":0,"end":0,"frequency":"weekly","dayOfMonth":"","dayOfWeek":"Tue",
"year":"","month":"","time":"T18:00:00","timezone":""}}
- Use a ferramenta de origens de dados para criar uma origem de dados que adquire dados da tabela mysourcedbtable:
- Na guia Chave e Propriedades completas, clique no
nome da terceira coluna que é reutilizada na tabela de auditoria, por exemplo,
a propriedade MASTER_INCIDENT_NUMBER,
e configure-a para ser uma propriedade-chave.
- Reinicie o aplicativo ioc_solution_ear:
- No centro administrativo do WebSphere Application Server Liberty Profile,
clique no ícone Explorar.
- Para reiniciar o aplicativo ioc_solution_ear, na lista Ações,
selecione Parar e, em seguida, selecione Iniciar.
Resultados
Para verificar se o processo de auditoria está funcionando corretamente,
verifique se a propriedade de sistema LastAuditTime foi gerada
e se ela está sendo atualizada com os tempos de processamento de auditoria esperados.
O que Fazer Depois
Para configurar um rastreio que pode ser usado para monitorar o
processo de auditoria da origem de dados, edite a entrada
logging
no arquivo
server.xml no local apropriado:
- No servidor em um ambiente da plataforma de servidor único ou, no servidor de aplicativos em um
ambiente multiplataforma, acesse /opt/IBM/WebSphere/wlp/usr/servers/iocsvr1.
- Na edição de desenvolvimento no Linux, acesse /home/ibmadmin/liberty/usr/servers/defaultServer/.
- Na edição de desenvolvimento no Windows, acesse \home\ibmadmin\liberty\usr\servers\defaultServer.
Anexe
com.ibm.ioc.logger.AuditLogger=all
à entrada
logging, conforme mostrado no exemplo a seguir:
<logging consoleLogLevel="AUDIT" copySystemStreams="true" traceFormat="BASIC"
traceSpecification="*=info:com.ibm.ioc.logger.AuditLogger=all"/>