Видеонаблюдение через интернет в веб-браузере

Резервное копирование (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/profiles/*
/etc/avreg/avreg.conf
/etc/default/avregd

aveg-unlink

/etc/cron.d/avreg-unlink

aveg-site

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

Базы данных.

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)

avreg6_db

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

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

Backup

  1. Вручную сохранить конфигурационные файлы (из под root-а, сохраняя все атрибуты файлов).
  2. Воспользовавшись утилитами mysql/mysqldump или веб-интерфесом для администрирования MySQL phpmyadmin, сохранить указанные выше таблицы (в phpmyadmin - операция «Экспорт»).

backup

$ sudo mysqldump \
           --defaults-extra-file=/etc/mysql/debian.cnf \
           avreg6_db \
           CAMERAS USERS LOCAL_LAYOUTS WEB_LAYOUTS \
           > /tmp/avreg6_backup.sql

Restore

  1. Установить «чистую» систему AVReg.
  2. Перезаписать сохранённые конфигурационные файлы (из под root-а, сохраняя все атрибуты файлов).
  3. Восстановить информацию сохранённой базы данных.

restore

$ sudo mysql --defaults-extra-file=/etc/mysql/debian.cnf \
          avreg6_db < /tmp/avreg6_backup.sql
manual/applications/backup-restore-conf.txt · Последние изменения: 2014-05-27