Difference between revisions of "Ubuntu Server 19.10 Zoneminder 1.33.x"

From ZoneMinder Wiki
Jump to navigationJump to search
(Created page with "<Home Zoneminder 1.30.4 made it into the "official" Ubuntu 18.10 repositories. You will need to install LAMP then secure MySQL before installing Zoneminder. I use...")
 
Line 1: Line 1:
[[Ubuntu|<Home]]
[[Ubuntu|<Home]]


Zoneminder 1.30.4 made it into the "official" Ubuntu 18.10 repositories. You will need to install LAMP then secure MySQL before installing Zoneminder. I use a very minimum install from the 18.10 mini.iso.
Zoneminder 1.32 made it into the "official" Ubuntu 19.04 repositories. Unfortunately the MP4 recording and playback does not work as there are missing libraries (libmp4v2-2). [State of 01 MAY 2019]
 
 
You will need to install LAMP then secure MySQL before installing Zoneminder.


Here are the basic commands you will need. As always start from a root (sudo su) prompt.
Here are the basic commands you will need. As always start from a root (sudo su) prompt.

Revision as of 10:46, 2 May 2019

<Home

Zoneminder 1.32 made it into the "official" Ubuntu 19.04 repositories. Unfortunately the MP4 recording and playback does not work as there are missing libraries (libmp4v2-2). [State of 01 MAY 2019]


You will need to install LAMP then secure MySQL before installing Zoneminder.

Here are the basic commands you will need. As always start from a root (sudo su) prompt.

Secure MySQL or Mariadb

mysql_secure_installation

Add entry into my.cnf

nano /etc/mysql/my.cnf

Add the following to the end of the file

[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION

CTRL + o CTRL +x

Restart MySQL

systemctl restart mysql

Install Zoneminder

apt install zoneminder

The database is not created automatically. Create the database with

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

Fix permissions

chmod 740 /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf
chown -R www-data:www-data /usr/share/zoneminder/

Enable Zoneminder service

systemctl enable zoneminder.service

Add a user for local cameras

adduser www-data video

Enable Apache Features

a2enmod cgi
a2enmod rewrite
a2enconf zoneminder

Add timezone to PHP

nano /etc/php/7.2/apache2/php.ini

Search for [Date] (Ctrl + w then type Date and press Enter) and make changes as follows for your time zone

[Date]

Defines the default timezone used by the date functions
http://php.net/date.timezone

date.timezone = America/New_York

Ctrl+o Enter to save

CTRL+x to exit

Restart Apache

service apache2 reload

Zoneminder should work! Open Zoneminder in a web browser (http://server-ip/zm).