Видеонаблюдение под Linux

Резервное копирование (backup) и восстановление (restore) конфигурации.

Что нужно сохранять.

Конфигурационные файлы.

aveg-common

/etc/avreg/avreg.conf
/etc/avreg/avreg-unlink.secret
/etc/avreg/avreg-www.secret
/etc/avreg/avregd.secret
/etc/avreg/avreg-monitor.secret
/etc/avreg/avregTRIALKEY-v5

avegd

/etc/avreg/avreg.conf
/etc/default/avregd
/etc/init.d/avregd

aveg-unlink

/etc/avreg/avreg.conf
/etc/cron.d/avreg-unlink

aveg-site

/etc/avreg/site-apache2.conf
/etc/avreg/site-conf.php
/etc/sudoers
/etc/hosts (возможно)

aveg-mon

/etc/avreg/avreg.conf

Базы данных.

mysql

Таблица «user» системной базы mysql содержит имена/пароли/привилегии пользователей-приложений AVReg.

user@host: ~ % mysql -u root mysql  
mysql> SELECT Host,User FROM user WHERE User LIKE 'avreg%';
+-----------------------+-----------------+
| Host                  | User            |
+-----------------------+-----------------+
| %                     | avreg_wiki_user |
| localhost             | avreg-monitor   |
| localhost             | avreg-unlink    |
| localhost             | avreg-www       |
| localhost             | avregd          |
+-----------------------+-----------------+
7 rows in set (0.00 sec)

avreg5_db

Рабочая база данных «avreg5_db» содержит 4 таблицы:

user@host: ~ % mysqlshow -u root avreg5_db
Database: avreg5_db
+----------+
|  Tables  |
+----------+
| CAMERAS  |
| EVENTS   |
| MONITORS |
| USERS    |
+----------+
  • USERS - содержит настройки пользователей веб-интерфейса (!!! не путать с системными);
  • CAMERAS - содержит основные настройки по камерам;
  • MONITORS - содержит настройки планов для локального вьювера avreg-mon;
  • EVENTS - таблица событий и ссылок на сохранённые аудио-видео файлы.
Таблица EVENTS не содержит настроек и к тому же может быть огромной, поэтому при сохранении резервной копии базы avreg5_db её (EVENTS) нужно исключить.

Backup/Restore.

  1. Вручную сохранить конфигурационные файлы (из под root-а, сохраняя все атрибуты файлов).
  2. Воспользовавшись утилитами mysql/mysqldump или веб-интерфесом для администрирования MySQL phpmyadmin, сохранить указанные выше таблицы (в phpmyadmin - операция «Экспорт»).
Мы работаем над скриптом для автоматического Backup/Restore, который войдёт в состав пакета avreg-common.
manual/applications/backup-restore-conf.txt · Последние изменения: 2007-09-06 (внешнее изменение)