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

avreg-common: общие файлы и база данных.

avreg-common

Инсталлирует общий конфигурационный файл «/etc/avreg/avreg.conf» и создаёт базу данных «avreg5_db», в которой содержатся все основные настройки системы, производимые с веб-интерфейса, а также таблица событий (с ссылками на сохранённые аудио/видео файлы).

Дополнительно, avreg-common создает некоторые каталоги, среди которых отметим «/var/spool/avreg». Именно в него, по умолчанию, будет записывать аудио/видео файлы демон avregd.

Настройка доступа к базе данных.

Пакет включает дополнительные «секретные» конфигурационные файлы, в которых прописываются имена и пароли для доступа к базе данных для всех приложений системы AVReg.

user@host: ~ % ls -l *.secret
-rw-r----- 1 root avreg    120 2007-06-19 10:28 avregd.secret
-rw-r----- 1 root video    133 2007-07-10 11:42 avreg-monitor.secret
-rw------- 1 root root     130 2007-06-06 11:19 avreg-unlink.secret
-rw-r----- 1 root www-data 167 2007-09-04 15:53 avreg-www.secret

В каждом из этих файлов содержатся по два параметра:

user@host: /etc/avreg % sudo cat avregd.secret
## avregd database connect options
#  !!! file right may be 0640 root:avreg !!!

db-user   = avregd
db-passwd = xxxx

«Секретные» файлы «включаются» из основного конфигурационного файла или других файлов, например так:

...
avregd {
   ### настройки демона avreg ###

   # Устанавливайте имя "db-user" и пароль "db-passwd" доступа к базе данных
   # в приватном ( 0640 root:avreg ) файле c именем "avregd.secret"
   include /etc/avreg/avregd.secret
...
Работа с паролями по умолчанию и/или неверная установка прав доступа на секретные файлы может привести к получению паролей злоумышленниками и взлому/порче системы.

Для изменения пароля используйте утилиту mysql и выполните в ней SQL-выражения:

user@host: ~ % mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('новый_пароль')
  WHERE user='имя_пользователя';
mysql> FLUSH PRIVILEGES;
mysql> quit;

Для подробного изучения MySQL читайте документацию «MySQL Reference Manual». Особенное внимание уделите главе «Администрирование баз данных». Примечание: несмотря на то, что мы используем MySQL v5, Вы можете изучить документацию к MySQL v4.0, переведённую на русский язык. Большинство рекомендаций будет применимо и к пятой версии.

manual/tuning/avreg-common.txt · Последние изменения: 2009-05-13 support