Devuan Ascii with Zoneminder 1.32.3 from ZM Repo

From ZoneMinder Wiki
Revision as of 14:26, 27 January 2020 by Snake (talk | contribs)
Jump to navigationJump to search

This is a guide for a Sysvinit based Devuan / Debian system. Debian Stretch / Devuan Ascii and Zoneminder Stable 1.32.3 from the ZMRepo.

Requirements:

  • Debian 9
  • Devuan Ascii
  • Zoneminder 1.32.3

Install

install mariadb, apache2, php based on: https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-stretch/

apt-get install mariadb-server apache2 php7 libapache2-mod-php7.0

restart apache

service apache2 restart


Add zmrepo to /etc/apt/sources.list

deb https://zmrepo.zoneminder.com/debian/release/ stretch/

NOTE: 1.32.3 is currently in release. This is subject to change. Confirm 1.32.3 is there before installing.

NOTE: In order to make this guide, all the existing guides for Debian were parsed.

https://wiki.zoneminder.com/Debian_9_64-bit_with_Zoneminder_1.30.4_the_Easy_Way https://wiki.zoneminder.com/Debian_10_Buster_with_Zoneminder_1.34.x_from_ZM_Repo

etc...

apt-get update
apt-get install apt-transport-https gnupg
wget -O - https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo apt-key add -
apt-get update
apt-get install zoneminder  vlc-plugin-base php7.0-gd
adduser www-data video
apt-get install zoneminder
a2enmod cgi
a2enmod rewrite
a2enconf zoneminder
chmod 740 /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf
mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql
mysql -uroot -p -e "grant all on zm.* to 'zmuser'@localhost identified by 'zmpass';"
mysqladmin -uroot -p reload
chown -R www-data:www-data /usr/share/zoneminder/

may need to set timezone in /etc/php/7.0/apache2/php.ini (for 1.32.3 you do. In 1.34 it will be managed in zm options)

e.g. date.timezone America/New_York

service apache2 restart

At this point, you will not have an /etc/init.d/ file for zoneminder

You must copy one from an existing install, or from 1.29 or 1.30.4. I'm going to put the init script from 1.30.4 in Zoneminder_Init_Script