|
|||||||
Время создания: 10.02.2016 13:09
Раздел: Компьютер - Linux - Видео в Linux - Motion
Запись: xintrea/mytetra_syncro/master/base/14550989411wnjna5yes/text.html на raw.github.com
|
|||||||
|
|||||||
После обновления видеосервера под debian, было принято решение переделать систему видеонаблюдения.
Заострю внимание только на настройке продукта. Так как изначально motion был установлен из пакетов, то после переустановки не стал переносить папку с конфигурацией из /etc в /usr/local/etc. И еще один пункт, сам motion запускается при помощи runit, поэтому в конфиге он отключен режим демона. Расстановка сил следующая:
Структура таблицы CREATE TABLE records 4. Для живого просмотра (в режиме реального времени) с камер использутеся интерфейс motion. /etc/motion.conf
И соответственно настройки для подключения к БД. thread /etc/motion/thread1.conf thread /etc/motion/thread2.conf где N зависит от количества наших камер. stream_port PortNumber — данный порт надо будет писать в поле «Порт потокового вещания» при настройке камер в web-interface. Это основные изменения при настройке motion. Как настроить сам motion в данной статье расписывать не буду. По настройке Rails хорошо расписано в статье habrahabr.ru/post/140910. Также может возникнуть необходимость в установке NodeJS — github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
Bitbucket: git clone webdev4u@bitbucket.org/webdev4u/motion_web.git Github: git clone github.com/webdev4u/motion_web.git 2. Переименовать config/settings.local.yml в config/settings.yml и вписать туда адрес сервера, на котором запущен motion. 3. Переименовать config/database.yml.example в config/database.yml и вписать туда настройки для вашей базы. 4. Измените данные в db/seeds.rb для пользователя admin. 5. rake db:migrate 6. rake db:seed 7. Для проверки можно будет запустить rails s. Сервер будет слушать на 3000 порту. Если все нормально, можно работать. 8. И напоследок, настроить задание для крона по чистке базы. По умолчанию хранятся записи за 21 день, но можно изменить этот параметр в файле app/models/record.rb 12 строка, но лучше в lib/tasks/crontask.rake строку Record.clean_old_records заменить на Record.clean_old_records Нужное_количество_дней. После чего прогнать команду whenever --update-crontab из под пользователя, от имени которого будет работать сайт. Скриншоты
|
|||||||
![]() |
|||||||
|
|||||||
|