Аудит в MIS3 — различия между версиями
Материал из ИбисоПедии
Zhukov (обсуждение | вклад) |
|||
| Строка 1: | Строка 1: | ||
| + | Существуют следующие виды аудита | ||
| + | * Аудит изменения данных | ||
| + | * аудит входа/выхода | ||
| + | |||
| + | == Аудит изменения данных == | ||
# Аудит данных осуществляется посредством триггров на таблицы | # Аудит данных осуществляется посредством триггров на таблицы | ||
# Триггеры имеют название: audit_trigger% | # Триггеры имеют название: audit_trigger% | ||
| Строка 6: | Строка 11: | ||
* audit.logged_action - все остальное | * audit.logged_action - все остальное | ||
| − | # Хранилище к которому относится аудит | + | # Хранилище к которому относится аудит конкретной таблицы можно получить из таблицы 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
Существуют следующие виды аудита
- Аудит изменения данных
- аудит входа/выхода
Аудит изменения данных
- Аудит данных осуществляется посредством триггров на таблицы
- Триггеры имеют название: audit_trigger%
- Данные аудита хранятся в схеме audit
- Пока Существуют два хранилища аудита:
- audit.logged_action_dict - справочники
- audit.logged_action - все остальное
- Хранилище к которому относится аудит конкретной таблицы можно получить из таблицы 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