Что меня надоумило разобрать шаги по развертыванию фронтенда MotionEye на моей любимой в данный период времени системе Ubuntu Trusty, а тот факт, что на Raspberry Pi 3 Model B данная настройка работает и все что я до этого пробывал меня по различным причинам не устраивало, но все меняется. Ниже указанные шаги способствую моему удовлетворению в используемом инструменте для организации домашнего сервиса видеонаблюдения, плюс бесплатность. Все дальнейшие действия были практически опробованы на виртуальной системе под управлением пакета Virtualbox гостевой системы Ubuntu Trusty Server amd64.
Ладно начну пожалуй, текущие характеристики виртуальной машины:
- CPU = 1Ghz (от физического процессора моего ноутбука Lenovo E555: AMD FX-7500 Radeon R7, 10 Compute Cores 4C+6G)
- HDD = 50Gb (SATA)
- RAM = 2Gb
Подготовительные действия:
- Настройки локали,
- Apparmor uninstall
- Ipv6 disable
- Timezone
- Ntp
Обновляю систему до уровня обновления всех имеющихся пакетов на момент написания данной заметки:
ekzorchik@srv-video:~$ sudo rm -Rf /var/lib/apt/lists
ekzorchik@srv-video:~$ sudo apt-get update && sudo apt-get upgrade -y
Т.к. в дефолтных репозитариях нет пакета ffmpeg, то необходимо подключить сторонние и установить из них отсутствующий пакет, что и делаю:
ekzorchik@srv-video:~$ sudo add-apt-repository -y ppa:kirillshkrogalev/ffmpeg-next
ekzorchik@srv-video:~$ sudo apt-get update
ekzorchik@srv-video:~$ apt-cache show ffmpeg | grep Version
Version: 7:2.4.3-1ubuntu1~trusty6
Устанавливаю зависимости для подготовки к инсталляции в систему MotionEye:
ekzorchik@srv-video:~$ sudo apt-get install motion ffmpeg v4l-utils python-pip python-dev curl libssl-dev libcurl4-openssl-dev libjpeg-dev -y
Инсталлирую фронтенд MotionEye в систему:
ekzorchik@srv-video:~$ sudo pip install motioneye
ekzorchik@srv-video:~$ sudo mkdir -p /etc/motioneye
ekzorchik@srv-video:~$ sudo cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
ekzorchik@srv-video:~$ sudo mkdir -p /var/lib/motioneye
ekzorchik@srv-video:~$ sudo mkdir -p /var/lib/motioneye
ekzorchik@srv-video:~$ sudo cp /usr/local/share/motioneye/extra/motioneye.init-debian /etc/init.d/motioneye
ekzorchik@srv-video:~$ sudo chmod +x /etc/init.d/motioneye
ekzorchik@srv-video:~$ sudo update-rc.d -f motioneye defaults
ekzorchik@srv-video:~$ sudo /etc/init.d/motioneye start
* Starting motionEye server
ekzorchik@srv-video:~$ sudo netstat -tulpn | grep :8765
tcp 0 0 0.0.0.0:8765 0.0.0.0:* LISTEN 19145/python
Итак, все действия схожи, как я разворачивал MotionEye на Raspberry Pi 3 Model B на своем другом блоге.
А раз так, то открываю браузер и указываю в строке адреса URL сервера где только что развернул Web–оснастку к утилите motion: http://IP&DNS:8765, авторизуюсь:
- Login: admin
- Pass: пустой пароль
И нажимаю Login, все остальные действия схожи с теми что и в этой заметке.
Только здесь уже сервер не будет так греться, как опять же на миникомпьютере Raspberry Pi 3.
Что мне это дало, возможность переделать все что сейчас крутиться на связке ZoneMinder+Montage, а по отношению к личному использованию протестировать работу, как миникомпьютера, так и если развернуть вот по этой шпаргалке то на каком-нибудь старом ноутбуке свой сервис видеонаблюдения. Также хочу выразить огромнейшую благодарность автору данного фронтенда, спасибо.
Этой заметкой я составил себе шпаргалку. И, как всегда, делаю я, прощаюсь, с уважением Олло Александр aka ekzorchik.