Difference between revisions of "Dummies Guide"

From ZoneMinder Wiki
Jump to navigationJump to search
m (Bkjaya1952 moved page Dummies Guide to ZoneMinder Wiki:Dummies Guide: for publishing)
Line 39: Line 39:
GDebi Package Installer can be used to install the Zoneminder disco deb file
GDebi Package Installer can be used to install the Zoneminder disco deb file


Before installing Zoneminder disco deb file to overcome dependency issues we will have to  download libmysqlclient20and install first  using the GDebi Package Installer.
Before installing Zoneminder disco deb file to overcome dependency issues we will have to  download libmysqlclient20and install first  using the  
 
GDebi Package Installer.


Then install Zoneminder disco deb file that we have downloaded .
Then install Zoneminder disco deb file that we have downloaded .
Line 68: Line 70:


chmod 740 /etc/zm/zm.conf
chmod 740 /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf
adduser www-data video
adduser www-data video
a2enmod cgi
a2enmod cgi
a2enconf zoneminder
a2enconf zoneminder
a2enmod rewrite
a2enmod rewrite
chown -R www-data:www-data /usr/share/zoneminder/
chown -R www-data:www-data /usr/share/zoneminder/
systemctl enable zoneminder
systemctl enable zoneminder
service zoneminder start
service zoneminder start



Revision as of 03:42, 4 January 2020

How to install Zoneminder , ( v1.33.16.) with Mysql 8 on Ubuntu 19.10

Since the official Zoneminder eoan has Dependency wait on lgw01-amd64-051 , We will have to install Zoneminder disco on Ubuntu 19.10.

First of all we will have to install mysql-server-8 on Ubuntu 19.10 and enable mysql_native_password

Installation can be done using the synaptic package manager .

Then open the Ubuntu terminal

sudo su

gedit /etc/mysql/my.cnf

Then enter the following line below [mysqld] on the opened my.cnf file and save the file

[mysqld]

default_authentication_plugin= mysql_native_password

Then on the Ubuntu terminal

systemctl restart mysql

Then enter the following commands on the terminal to set root password for mysql server

mysql CREATE USER 'admin'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';

mysql GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

mysql FLUSH PRIVILEGES ;

systemctl restart mysql

Then install Zoneminder

The Zoneminder disco deb file is downloaded from https://launchpad.net/~iconnor/+archive/ubuntu/zoneminder-master/+build/18492553/+files/zoneminder_1.33.16~20191229135312-disco_amd64.deb

GDebi Package Installer can be used to install the Zoneminder disco deb file

Before installing Zoneminder disco deb file to overcome dependency issues we will have to download libmysqlclient20and install first using the

GDebi Package Installer.

Then install Zoneminder disco deb file that we have downloaded .

Creating user and zmpass

Open the Ubuntu terminal and enter following 5 commands

mysql


CREATE USER 'zmuser'@localhost IDENTIFIED WITH mysql_native_password BY 'zmpass';

GRANT ALL PRIVILEGES ON zm.* TO 'zmuser'@'localhost' WITH GRANT OPTION;

FLUSH PRIVILEGES ;

mysqladmin -uroot -p reload

It was observed that there are missing *.ini files in /etc/php/7.3/mods-available/ which will make problems in getting zoneminder Console.

Therefore the necessary files have to be copied from /usr/share/php7.3-mysql/mysql

sudo cp /usr/share/php7.3-mysql/mysql/*.ini /etc/php/7.3/mods-available/

sudo service apache2 reload


chmod 740 /etc/zm/zm.conf

chown root:www-data /etc/zm/zm.conf

adduser www-data video

a2enmod cgi

a2enconf zoneminder

a2enmod rewrite

chown -R www-data:www-data /usr/share/zoneminder/

systemctl enable zoneminder

service zoneminder start

sudo service apache2 reload

Open zoneminder web console (http://localhost/zm/)