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

Установка графической оболочки (GUI-интерфейс).

Если целевом видеорегистраторе необходимо обеспечить локальный просмотр (постоянный режим наблюдения оператором непосредственно на сервере) то необходимо использовать оконную систему X Window System и какую либо графическую оболочку.

Как правило, инсталляторы современных дистрибутивов Linux устанавливают полноценную графическую оболочку по-умолчанию. Например, Debian/Ubuntu установят GNOME если на этапе выбора групп программного обеспечения вы установите (или не снимите) флажок «Окружение рабочего стола».

Для задачи видеонаблюдения это оптимальный выбор, т.к. Gnome быстр, стабилен, имеет не перегруженный излишествами простой интерфейс который достаточно просто кастомизировать (изменять под свои нужны).

Если ваша видеокарта NVIDIA или ATI - используйте фирменные закрытые драйвера для обеспечения производительного видеовывода.

Технические требования к рабочему месту оператора наблюдения могут быть разными, в качестве примера используем один из распространённых вариантов:

  • Не админ/root: оператор НЕ должен работать с правами, позволяющими администрировать (настраивать) систему.
  • Загрузка компьютера: никаких вводов логинов и паролей (автологин).
  • По окончании загрузки компьютера должен запуститься локальный просмотрщик avreg-mon в полном экране (автозапуск).
  • Рабочий стол (удаляем лишние возможности):
    • никаких меню и панелек;
    • ярлыки: просмотр камер, сменить пользователя, выключить, перегрузить и т.п., только то что нужно.

Пользователь

Нужно создать нового обычного пользователя и добавить его в группу video. Это можно сделать с помощью графических приложений (GUI) «Главное меню → Система → Администрирование → Пользователи и группы» или консольными утилитами в терминале root (показано ниже).

Добавляем обычного пользователя с именем loser:

# adduser loser

и добавлям его в группу video:

# adduser loser video

Автологин

Вход в оболочку обеспечивается GDM.

Для изменения его настроек можно воспользоваться GUI-приложением «Главное меню → Система → Администрирование → Окно входа в систему» или текстовым редактором (см. ниже), запустив его от пользователя root или с помощью sudo (sudoedit, например).

С помощью текстового редактора добавляем 2 параметра AutomaticLoginEnable и AutomaticLogin в секцию «[daemon]»:

[daemon]
AutomaticLoginEnable=true
AutomaticLogin=loser

в файл (если файла нет, то нужно создать):

  • Debian: /etc/gdm/gdm.conf
  • Ubuntu (< 9.10): /etc/gdm/gdm.conf-custom
  • Ubuntu (>= 9.10): /etc/gdm/custom.conf

и перезапускаем GDM:

# service gdm restart

Автозагрузка

Воспользуйтесь приложением «Главное меню → Система → Запускаемые приложения» и добавьте «/usr/bin/avreg-mon» в список «Автоматически запускаемые приложения».

Примечание: /usr/bin/avreg-mon появится в системе после установки пакета «avreg-mon».

Рабочий стол

Задача - расчистить рабочий стол от лишних элементов и оставить/добавить только необходимые.

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

-1- переключаемся в сеанс нового пользователя

Если вы находитесь в сеансе другого пользователя, то завершите сеанс текущего пользователя:

  • Debian Squeeze - «Главное меню → Система → Завершить сеанс пользователя …»
  • Ubuntu - кнопка «Выключить» на панели сверху, далее «Завершить сеанс»

и войдите как пользователь loser (этот логин мы используем для примера).

-2- отключаем видеоэффекты

  • Если вместо лёгкого и производительного оконного менеджера Metacity (по-умолчанию в Debian) вы используете композитный оконный менеджер Сompiz (по умолчанию в Ubuntu), отключите какие-либо визуальные эффекты «Главное меню → Система → Параметры → Внешний вид».
  • Отключите хранитель экрана «Главное меню → Система → Параметры → Хранитель Экрана».

-3- создаём нужные ярлыки

Для создания ярлыков на рабочем столе установите указатель мыши на пустом месте рабочего стола и нажмите правую кнопку мыши - появится контекстое меню, в котором выбирайте пункт «Создать кнопку запуска». В появившейся форме «Создать кнопку запуска» со значением первого поля «Тип» - «Приложение» заполните остальные поля:

Имя Команда Примечание
камеры /usr/bin/avreg-mon Просмотрщик камер AVReg
на флешку /usr/bin/avreg-pi-gtk2 Импорт плейлиста AVReg
выключить /usr/bin/gnome-session-save --shutdown-dialog Выключить или перезагрузить компьютер
выйти /usr/bin/gnome-session-save --logout-dialog Завершить сеанс пользователя
Разумеется программы avreg-mon и avreg-pi-gtk2 должы быть установлены на момент создания ярлыков.

Подобным образо можно сделать ярлык запускающий браузер с адресом веб-интерфейса AVReg, только нужно в списке выбора «Тип» установить «Адрес», а в поле «Адрес» - «http://localhost/avreg/»

-4- Отключение функций рабочего стола GNOME

Дальнейшие изменения настроек рабочего стола выполняются с помощью системы GConf, которую использует среда рабочего стола Gnome для хранения большинства своих настроек. Для их (настроек) вам понадобится редактор gconf-editor. Эту утилиту можно запустить из командной строки при помощи команды /usr/bin/gconf-editor или просто введя gconf-editor в терминале. GConf редактор также доступен из меню «Приложения (главное меню на панели) → Системные → Редактор конфигурации».

manual/install/desktop.txt · Последние изменения: 2011-03-21