Устанавливаем с DVD.
Предполагается что видеосервер выделенный, и ничего Х-вого там не будет.
Минимальный сервер текстовый
1. файл подкачки: размер 2 ГБ, файловая система swap, точка монтирования swap
2. корень: 1 ГБ, ext4, /
3. хранилище: <оставшееся свободное место>, ext4, /srv
После задания всех параметров для установки на финальном окошке перед собственно установкой
SSH разрешаем
firewall disable (перед в вводом в промышленную эксплуатацию не забываем включить!)
После установки, если вылезает что-то Х-овое, то Ctrl+Alt+Backspace несколько раз нажимаем, пока оно не погаснет.
Вводим логин root и пароль для него
Идём в yast
Network Devices--->Network Setting (или DSL, ISDN, Modem - у кого что...)
Конфигурируем сетевую карту, там же меняем имя сервера
System--->System Services (Runlevel)--->Запрещаем xdm (а на кой он на сервере?)
Дальше можно работать не за консолью, а с другой машины, присоединившись к видеосерверу по SSH (Для Винды - putty для этого подходит...)
Добавляем репозитарии сообщества в yast-е (ну, или кому как удобнее...)
Добавляем репозитарий ZoneMinder
http://www.liquid-co.de/pub/suse/repositories/11.4/ ZoneMinder
Обновляем систему
# zypper up
Устанавливаем необходимое
# zypper in mc apache2 perl-PHP-Serialization ffmpeg zoneminder vim
Перезагружаемся
# reboot
Смена порта в Апаче (Если считаете, что нужно...)
# vim /etc/apache2/listen.conf change port (make it 58)
Меняем содержимое файла.
После внесения изменений нажимаем "ESC" для выхода в "командный режим",
вводим ":"(двоеточие), вводим "wq"(write-quit) - если хотим сохранить изменения и выйти или "q!" - если хотим выйти без сохранений. И нажимаем "Enter".
# chkconfig --add apache2 Ставим Апач в автозагрузку
# /etc/init.d/apache2 start Стартуем Апач
# chkconfig --add mysql Ставим MySQL в автозагрузку
# /etc/init.d/mysql start Стартуем MySQL
# chkconfig --add ntp Ставим сервер времени в автозагрузку
# /etc/init.d/ntp start Стартуем сервер времени
Устанавливаем пароль для базы MySQL для root
# mysqladmin -u root password свой_пароль
Инициализируем базу данных ZM
# zm_database_init
Example output:
# zm_database_init
# INFO: when db is correctly installed and you just reinstalled rpm, the answer all questions with 'n'
# new install create db
# run mysql command to create db as user root? [Y/n]:
# enter mysql root password: Вводим пароль для базы MySQL для root установленный
# create user zm_admin for zoneminder? [Y/n]:
# Enter new passwd for user zm_admin:
# retype password:
# should i update config file with new passwd? [Y/n]:
# removing lock file
# done
# chkconfig --add zm Ставим ZoneMinder в автозагрузку
# /etc/init.d/zm start Стартуем ZoneMinder
# /etc/init.d/apache2 restart Перезагружаем Апач
# vimy /etc/sysctl.conf and add Memory modifications for ZoneMinder
kernel.shmall = 256000000
kernel.shmmax = 256000000
Меняем содержимое файла.
После внесения изменений нажимаем "ESC" для выхода в "командный режим",
вводим ":"(двоеточие), вводим "wq"(write-quit) - если хотим сохранить изменения и выйти или "q!" - если хотим выйти без сохранений. И нажимаем "Enter".
# reboot
Теперь осталось ”всего лишь” заставить работать две KMC-8800
Рецепт из
http://www.zoneminder.com/wiki/index.php/Kodicom_8800
не сработал...
Методом ”научного тыка” и поиска в Инете в /etc/modprobe.d/bttv.conf было прописано
================================bttv.conf===============================
options bttv card=102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102 radio=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 tuner=4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 autoload=0 gbuffers=16
================================bttv.conf===============================
По крайней мере, после введения команды
# dmesg | grep bttv
пошёл вывод о найденных видеоустройствах...
Камеры пока не нашёл и не настраивал...
Возможные проблемы
* Если изображение розовое или желтое значит не правильно выбран параметр Capture Pallete (формат пикселя) у моей платы он - YUV422P
Пример неправильного формата пикселя:
Теперь собственно настройки программы:
Первым делом в браузере снять запрет на блокировку всплывающих окон
http://your_ip/ Заходим в Options→
* Вкладка System
Method used to relay authentication information (?) поставить <none>
(из-за этого могут быть проблемы в скриптах на отображение картинки. (ошибка аутентификации …) - убил кучу времени, пока понял что эта опция по умолчанию включена, что автоматом вызывало проблемы при работе с авторизацией...
Options --> System --> OPT_USE_AUTH
теперь будет спрашивать пароль при входе.
По умолчанию логин:admin, пароль:admin
После этого в Options появляется вкладка users для управления пользователями ZM
Создаём пользователей с разрешениями, кому чего можно, сохраняемся...
Options --> System -->LANG_DEFAULT
Default language used by web interface
Можно в том числе и русский задать для интерфейса. Многое переведено, но не всё... Пользоваться можно...
Options --> System -->CHECK_FOR_UPDATES
Check with zoneminder.com for updated versions
Можно не отслеживать обновления программы...
Options --> Config -->TIMESTAMP_ON_CAPTURE
Timestamp images as soon as they are captured
Если не нужно, чтобы на картинках прописывалась дата и время, отключаем для сбережения ресурсов
* Вкладка web
The title prefix displayed on each window (?) Пишем название для нашего видеосервера Should the console window resize itself to fit (?) снимаем галку –save
Options --> Web --> WEB_COMPACT_MONTAGE
Compact the montage view by removing extra detail
Более компактное окно при просмотре всех камер
Options --> Web --> WEB_TITLE_PREFIX
The title prefix displayed on each window
Пишем название для нашего видеосервера
* Вкладка Images
Which method should be used to send video streams to your browser. (?) устанавливаем в jpeg
Options -->Images --> COLOUR_JPEG_FILES
Colourise greyscale JPEG files
Можно переводить цветные картинки с цветных камер в чёрно-белые. Меньше места занимают и быстрее показываются. Хотя можно всё оставить без изменений...
* Вроде бы все, теперь добавим камеру/монитор
Жмем <add new monitor> пишем name для камеры Function пока ставим в Record (с остальным потом сами разберетесь) Переходим в source ставим свое устройство, у меня /dev/video0 ниже ставим номер канала 0 (как у вас дожно быть, смотрите сами) формат ставим в Auto Цветность у меня Gray Capture Width (pixels) – 320 Capture Height (pixels) – 240
* Теперь закладка Misc
Section length у меня стоит в 3600 Frame Skip в 10
* Небольшое дополнение для IP камер:
host name :
user:password@IP
Change remote path, for a axis camera use :
/axis-cgi/mjpg/video.cgi
* Все, сохраняемся.
Рестарт сервера и идем смотреть
Данный вариант работает с файлами jpeg Для формирования видео надо поставить в настройка mpeg и указать модуль ffmpeg (и путь до него, /usr/bin/ffmpeg)
Сервера обновлений иногда падают, если срочно надо, можно переключиться на зеркала Яндекса...
Non-OSS:
# zypper ar
http://mirror.yandex.ru/opensuse/distribut...4/repo/non-oss/ "Non-OSS (mirror.yandex.ru)"
OSS:
# zypper ar
http://mirror.yandex.ru/opensuse/distribution/11.4/repo/oss/ "OSS (mirror.yandex.ru)"
Update:
# zypper ar
http://mirror.yandex.ru/opensuse/update/11.4/ "Update (mirror.yandex.ru)"
Если нужно смотреть за видеосервером из любого места, где есть Инет, со своего устройства (ноута, наладонника...)
Идём
https://secure.logmein.com/US/labs/
и выбираем себе клиент по вкусу.
Предварительно надо зарегистрироваться на сайте (LogMeIn account)
А на видеосервер качаем клиент
# wget
https://secure.logmein.com/labs/logmein-ham...0.17-1.i486.rpm
Устанавливаем
# rpm -ihv logmein-hamachi-2.1.0.17-1.i486.rpm
Смотрим набор команд
# hamachi help
Запускаем
# hamachi login
Присоединяем к своей учётке на сервере
# hamachi attach <LogMeIn account>
Теперь можно зайти в свой аккаунт через браузер на любой машинке, подключённой к Инету.
Увидим запрос на подключение от видеосервера с адресом вида 5.225.92.3. Принимаем запрос, создаём сеть и включаем видеосервер в эту сеть (не более 16 учасников)
То же самое делаем для компа (Мака, наладонника...), откуда за видеосервером будем следить...
В браузере вводим адрес видеосервера типа
http://5.225.92.3/zm, логин, пароль и смотрим...