Ставлю фронтенд MotionEye на Ubuntu Trusty

Posted by

Разворачиваю фронтенд MotionEye on Ubuntu TrustyЧто меня надоумило разобрать шаги по развертыванию фронтенда на моей любимой в данный период времени системе 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 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.