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

Послеинсталляционная настройка Debian

Основные задачи этого этапа:

  1. настроить пакетный менеджер APT, чтобы он знал откуда устанавливать пакеты AVReg (прописать репозиторий);
  2. если необходимо, то настроить устройства video4linux (PCI-платы видеозахвата и/или USB-камерамы).

Настройка пакетного менеджера APT

Список репозиториев всех основанных на Debian дистрибутивов находится в тестовом файле

/etc/apt/sources.list

и может быть дополнен тестовыми файлами с расширением .list (такого же синтаксиса) в каталоге

/etc/apt/sources.list.d/

Получать пакеты система APT может с помощью следующих протоколов: file/copy, cdrom, http, ftp, rsh/ssh.

Самый распространённый случай - это получение пакетов по HTTP через прямое подключение к интернет, интернет-шлюз (роутер) или прокси-сервер. Так как для первых 2-х вариантов дополнительно делать ничего не нужно, рассмотрим только последний.

Доступ через прокси сервер

Если прокси-сервер не был указан при установке системы, то для того, чтобы APT работал с соединением через прокси-сервер, нужно добавить в каталог «/etc/apt/apt.conf.d/» текстовый файл примерно с таким содержанием:

чтобы APT “ходил” через прокси-сервер

Acquire::http::proxy "http://user:password@proxy_IP:proxy_PORT";
Acquire::ftp::proxy "http://user:password@proxy_IP:proxy_PORT";
Acquire::::Proxy "true";

Если сервер без авторизации, то user:password@ следует убрать. Имя файла можно задать произвольное, например, «/etc/apt/apt.conf.d/99proxy». Также можно просто добавить эти же строки в конфигурационный файл «/etc/apt/apt.conf».

Подключение репозитория AVReg

Пакетов AVReg нет в официальных репозиториях Debian/Ubuntu и поэтому, вы должны указать пакетному менеджеру APT откуда он должен получить пакеты AVReg.

Как это сделать:

Существуют 2 ветки репозитория AVReg версии 6.3::

  1. html5 - если все камеры сетевые с поддержкой видеокодека H.264/H.265 и все потенциальные пользователи используют только современные HTML5 браузеры (Mozilla Firefox, Google Chrome, Apple Safari, Microsoft Edge):
  2. legacy (прим: устаревший) - если есть пользователи с браузерами Microsoft Internet Explorer 10,11 (MSIE) или есть аналоговые или сетевые MJPEG-only камеры:

Ниже представляем примеры строк в
/etc/apt/sources.list или /etc/apt/sources.list.d/avreg.list
для «подключения» репозитория AVReg в поддерживаемых дистрибутивов Linux.

Шаблон строки в sources.list

deb http://<сервер>/repos/<версия>/<дистрибутив> <код.имя> main contrib non-free
где:
  <сервер>      - avreg.net или зеркало avreg.linuxdvr.ru
  <версия>      - 6.3-html5 или 6.3
  <дистрибутив> - debian или ubuntu
  <код.имя>     - кодовое имя дистрибутива, например,
                    bullseye, buster, stretch,
                    xenial, bionic, focal и т.п.
Debian/Ubuntu

Примечания (актуально на 11.03.2019):

  1. В Ubuntu 18.04 и варианта avreg-server-pgsql, для работы чистильщика архива необходимо удалить пакет ruby-sequel-pg.

Примеры строк в sources.list для Debian/Ubuntu

# AVReg 6.3-html5 для Debian 11 Bullseye
deb http://avreg.net/repos/6.3-html5/debian/ bullseye main contrib non-free

# AVReg 6.3 для Debian 10 Buster
deb http://avreg.net/repos/6.3/debian/ buster main contrib non-free

# AVReg 6.3-html5 для Ubuntu 20.04 focal
deb http://avreg.net/repos/6.3-html5/ubuntu/ focal main contrib non-free

# AVReg 6.3 для Ubuntu 18.04 bionic
deb http://avreg.net/repos/6.3/ubuntu/ bionic main contrib non-free

# AVReg 6.3 для Astra Linux Common Edition 2.11/2.12 orel
deb [arch=amd64] http://avreg.net/repos/6.3-html5/debian/ stretch main contrib non-free
deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
Astra Linux SE (smolensk)

Примеры строк в sources.list для Astra Linux SE 1.7/1.6.10/1.6 smolensk

# AVReg 6.3 для Astra Linux Special Edition 1.7
deb http://avreg.net/repos/6.3astra.se/ smolensk_1.7 main contrib non-free

# AVReg 6.3 для Astra Linux Special Edition 1.6 UPDATE10
deb http://avreg.net/repos/6.3astra.se/ smolensk_1.6.10 main contrib non-free

# AVReg 6.3 для Astra Linux Special Edition 1.6
deb http://avreg.net/repos/6.3astra.se/ smolensk_1.6 main contrib non-free
Astra Linux CE (orel)

Примеры строк в sources.list для Astra Linux CE 2.11/2.12 orel

# AVReg 6.3-html5 для Astra Linux Common Edition 2.11/2.12 orel
deb [arch=amd64] http://avreg.net/repos/6.3-html5/debian/ stretch main contrib non-free
deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
Если на момент установки у вас нет полного набора инсталляционных DVD-дисков, вы должны удостоверится в том, что официальные репозитории дистрибутивов также подключены:
  • включая наборы main для Debian;
  • и main universe для Ubuntu.

Вывести список всех подключенных репозиториев поможет простая команда:

$ grep '^[^#]' /etc/apt/sources.list /etc/apt/sources.list.d/*.list

Установка ключа цифровой подписи AVReg

Начиная с AVReg 6.2 репозитории подписываются цифровой подписью.

Для импорта нашего ключа, которым подписан репозиторий однократно выполните команду:

$ wget -q -O - http://avreg.net/repos/avreg.public.key | sudo apt-key add -

Обновление списка доступных пакетов

:!: После каждого изменения файла sources.list или содержимого каталога sources.list.d необходимо обновить список доступных пакетов выполнив в терминале команду

  • от cуперпользователя root:
# apt-get update
  • от обычного пользователя через sudo (прим.: практика Ubuntu, в Debian необходима настройка sudo):
$ sudo apt-get update

Дополнительный тюнинг

manual/install/tune/debian.txt · Последние изменения: 2022-01-28