Difference between revisions of "Ubuntu Server 19.10 Zoneminder 1.33.x"
(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. | 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 09:46, 2 May 2019
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).