Difference between revisions of "Ubuntu Server 19.10 Zoneminder 1.33.x"
Line 2: | Line 2: | ||
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] | 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] | ||
[[[ CURRENTLY EDITING IN PROGRESS ]]] | |||
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]
[[[ CURRENTLY EDITING IN PROGRESS ]]]
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).