Ubuntu Server 18.04 64-bit with Zoneminder 1.32.x the easy way

From ZoneMinder Wiki
Revision as of 09:27, 19 August 2015 by Iconnor (talk | contribs)
Jump to navigationJump to search

As of 03JUL15 there is a package in the PPA for Vivid Zoneminder. This how to has been edited to reflect the change.

If you install Ubuntu from server CD, install OpenSSH Server, and LAMP Server (LAMP installs

Apache2, PHP, and MySQL server)

If you use the minimum Ubuntu ISO CD, install Basic Server, OpenSSH Server, and LAMP Server (LAMP

installs Apache2, PHP, and MySQL server)

Log in then become root:

sudo su

If you used the server install CD

apt-get update
apt-get upgrade
apt-get dist-upgrade

Optional: Set static IP address

nano /etc/network/interfaces

Make changes similar to this:

auto eth0
iface eth0 inet static
  address 192.168.1.10
  netmask 255.255.255.0
  gateway 192.168.1.1
  dns-nameservers 192.168.1.1


Reboot server

CGI is not enabled in Ubuntu 15.04 by default. Enable it this way:

a2enmod cgi

Restart Apache

service apache2 restart

Add Repository

apt-get install python-software-properties

add-apt-repository ppa:iconnor/zoneminder

apt-get update

Install Mysql

apt-get install mysql-server

Install Zoneminder

apt-get install zoneminder

You may need to install "extra" VLC components (I will check this and edit as needed)

apt-get install libvlc-dev libvlccore-dev vlc

Create a file called zoneminder.conf

nano /etc/tmpfiles.d/zoneminder.conf

Paste or enter the following

d /var/run/zm 0755 www-data www-data

CTRL+o to save the file CTRL+x to exit nano

Change permissions on the file

chmod 755 /etc/tmpfiles.d/zoneminder.conf

Enable Zoneminder

systemctl enable zoneminder.service

Start Zoneminder

systemctl start zoneminder.service

Check to see that Zoneminder is running

systemctl status zoneminder.service


Create a symbolic link

ln -s /etc/zm/apache.conf /etc/apache2/conf-enabled/zoneminder.conf


Create a new user

adduser www-data video

Restart Apache

service apache2 restart

Install Cambozola (needed if you use Internet Explorer)


cd /usr/src && wget http://www.andywilcock.com/code/cambozola/cambozola-latest.tar.gz
tar -xzvf cambozola-latest.tar.gz

replace 936 in the following with cambozola version downloaded

cp cambozola-0.936/dist/cambozola.jar /usr/share/zoneminder

You should now be able to access the web server using https://servername

Optional NTP Daily Sync

nano /etc/cron.daily/ntpdate

Copy the following into nano

!/bin/sh ntpdate ntp.ubuntu.com

Ctrl+o Enter to save

CTRL+x to exit

chmod 755 /etc/cron.daily/ntpdate

Open Zoneminder in web browser

http://serverip/zm

Click Options

Uncheck: Check with zoneminder.com for updated versions (?) click Save

Click Images tab

check Is the (optional) cambozola java streaming client installed (?) Click Save