Аудит в MIS3 — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
Существуют следующие виды аудита
 +
* Аудит изменения данных
 +
* аудит входа/выхода
 +
 +
== Аудит изменения данных ==
 
# Аудит данных осуществляется посредством триггров на таблицы
 
# Аудит данных осуществляется посредством триггров на таблицы
 
# Триггеры имеют название: audit_trigger%
 
# Триггеры имеют название: audit_trigger%
Строка 6: Строка 11:
 
* audit.logged_action - все остальное
 
* audit.logged_action - все остальное
  
# Хранилище к которому относится аудит конкретyой таблицы можно получить из таблицы audit.table_conf. Эта таблица должна быть одинаковой на всех БД
+
# Хранилище к которому относится аудит конкретной таблицы можно получить из таблицы audit.table_conf. Эта таблица должна быть одинаковой на всех БД
  
== Включение выключение аудита ==
+
=== Включение выключение аудита ===
  
 
* SELECT audit.audit_table('mm.naz');
 
* SELECT audit.audit_table('mm.naz');
 
* в хранилище справочников: SELECT audit.audit_table_dict('');
 
* в хранилище справочников: SELECT audit.audit_table_dict('');
 +
 +
== Аудит входа / выхода ==
 +
 +
Работает на основе логов postgresql. Для этого необходимо включить следующие настройки
 +
log_timezone = 'Etc/GMT-3'
 +
 +
log_destination = 'csvlog'
 +
log_directory = 'pg_log' # directory where log files are written,
 +
logging_collector = on
 +
log_connections = on
 +
log_disconnections = on
 +
log_duration = on
 +
#log_statement = 'all'
 +
log_statement = 'ddl' # none, ddl, mod, all
 +
lc_messages = 'English_English.1251' # locale for system error message
 +
log_filename = 'postgresql-%Y-%m-%d.log' # log file name pattern,
 +
 +
Просмотреть можно на закладке Аудит, журнал входов/ выходов. Импорт данных работает только под SOFTMASTER
 +
  
  
 
[[Категория:Руководство программиста MIS3]]
 
[[Категория:Руководство программиста MIS3]]

Версия 11:18, 10 ноября 2014

Существуют следующие виды аудита

  • Аудит изменения данных
  • аудит входа/выхода

Аудит изменения данных

  1. Аудит данных осуществляется посредством триггров на таблицы
  2. Триггеры имеют название: audit_trigger%
  3. Данные аудита хранятся в схеме audit
  4. Пока Существуют два хранилища аудита:
  • audit.logged_action_dict - справочники
  • audit.logged_action - все остальное
  1. Хранилище к которому относится аудит конкретной таблицы можно получить из таблицы audit.table_conf. Эта таблица должна быть одинаковой на всех БД

Включение выключение аудита

  • SELECT audit.audit_table('mm.naz');
  • в хранилище справочников: SELECT audit.audit_table_dict();

Аудит входа / выхода

Работает на основе логов postgresql. Для этого необходимо включить следующие настройки

log_timezone = 'Etc/GMT-3'
log_destination = 'csvlog'
log_directory = 'pg_log'		# directory where log files are written,
logging_collector = on
log_connections = on
log_disconnections = on
log_duration = on
#log_statement = 'all'
log_statement = 'ddl'			# none, ddl, mod, all
lc_messages = 'English_English.1251'			# locale for system error message
log_filename = 'postgresql-%Y-%m-%d.log'	# log file name pattern,

Просмотреть можно на закладке Аудит, журнал входов/ выходов. Импорт данных работает только под SOFTMASTER