Четверг, 21.11.2024
BetepON
Меню сайта
Категории раздела
Записная Книжка IT-шника [7]
Записи важные и не очень
Записная Книжка IT-шника (Win) [10]
Разнообразные материалы по Windows системам
Записная Книжка IT-шника (Linux) [22]
Разнообразные материалы по Linux системам.
Мысли вслух [4]
Разнообразные мысли и просто поток сознания
Разное [4]
Самое самое разное
Резюме [1]
Для работодателей.
Мои разработки. [8]
Описание моих разработок в различных областях.
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » 2013 » Октябрь » 21 » Сервер видеонаблюдения на Ubuntu
17:12
Сервер видеонаблюдения на Ubuntu
Задача: Исследовать возможность использования компьютера под управлением операционной системы Linux в качестве сервера видеонаблюдения.
Каким максимальным количеством камер может управлять данный сервер?
Какое аппаратное обеспечение потребуется?

Решение:
В качестве дистрибутива был использован Ubuntu server x32
zoneminder может обеспечить на одном устройстве поддержку до 32 камер.
Для такой поддержки необходим компьютер с 2-мя Xenon 2.4 на борту.

1. Устанавливаем сервер на Ubuntu

2. В процессе установки выбираем роли OpenSSH и LAMP - иначе их придется устанавливать потом вручную.

3. Обновляем пакеты сервера
sudo apt-get update
sudo apt-get upgrade

4. Устанавливаем Midnight Commander
sudo apt-get install mc

5. В качестве сервера видеонаблюдения выбран Zoneminder
Если вам не нужно конфигурировать nullmailer не забудьте нажать Cancel когда он начнет запрашивать информацию
sudo apt-get dist-upgrade
sudo apt-get install zoneminder

6. Модифицируем запуск ZoneMinder
Для того, чтобы mysql успел стартовать установим паузу в 15 секунд
Если у вас нет текстового редактора nano - то его можно установить
sudo apt-get install nano
Для этого выполняем комманду
sudo nano /etc/init.d/zoneminder
И секцию старт дополняем так
start() {
   echo -n "Starting $prog: "
   sleep 15
   zmfix -a
   $command start

7. Не забываем выделить для сервера статический IP
для того, чтобы не искать его по всей сети
sudo nano /etc/network/interfaces/
Сейчас у вас там есть блок типа этого:
iface eth0 inet dhcp
Нужно заменить на
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.254
dns-nameservers 192.168.0.100 192.168.0.200
auto eth0

После настройки перезапуск сети
sudo /etc/init.d/networking restart

8. Если вы планируете управлять сервером удаленно из под операционной системы Windows то машине для настройки желательно иметь SSH клиент
Например клиент
http://the.earth.li/~sgtatham/putty/latest/x86/putty.zip
и его оконный менеджер
https://docs.google.com/uc?id=0B_NLCn3T52-0MjVkNDA1MmYtYjZhNi00NDQwLTg1YmUtNGNiMjUwZWFkYjQ5&export=download&hl=en_US

9. Для Апача необходимо выполнить следующие комманды.

    sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
    sudo /etc/init.d/apache2 force-reload
    sudo adduser www-data video
    sudo make-ssl-cert generate-default-snakeoil --force-overwrite
    sudo a2enmod ssl
    sudo a2ensite default-ssl
    sudo service apache2 restart

10. Установить синхронизацию по времени:
Выполнить команду
sudo nano /etc/cron.daily/ntpdate
и добавить в файл 2 строки
    #!/bin/sh
    ntpdate ntp.ubuntu.com
Сделать файл исполняемым при помощи комманды
sudo chmod 755 /etc/cron.daily/ntpdate

11. Перегрузить сервер коммандой
sudo reboot

12. Доступ к видеосерверу https://192.168.0.10/zm

13. Если доступа к видеоустройству по каким - либо признакам нет через SSH делаем
sudo chmod 777 /dev/video*

14. Настройки видео для моей веб-камеры c подключением по USB
General
Source Type - Local
Function - Monitor
Source
Device Path - /dev/video0
Capture Method - V4L2
Device Channel - 0
Device Format - PAL
Capture Palette - YUYV
Capture Width (pixels) - до 360
Capture Height (pixels) - до 280

15. В интерфейсе
Оранжевая строчка - камера доступна
Красная строчка - камера не доступна
Зеленая строчка - обнаружено движение.

16. Изначально zoneminder подключается без пароля и сразу с правами администратора.
Учитывайте это и сразу по окончании настройки в опциях укажите need autorizatin
и задайте пароль администратора.
Выйдите из zoneminder и зайдите как администратор.
Создайте пользователей с необходимыми вам парвами (например просмотр только определенных камер и т.д.)


Категория: Записная Книжка IT-шника (Linux) | Просмотров: 4464 | Добавил: betepon | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск
Календарь
«  Октябрь 2013  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Архив записей
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz