Difference between revisions of "Ubuntu Server 18.04 64-bit with Zoneminder 1.32.x the easy way"

From ZoneMinder Wiki
Jump to navigationJump to search
Line 1: Line 1:
As of 03JUL15 there is a package in the PPA for Vivid Zoneminder. This how to has been edited to reflect the change.
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  
If you install Ubuntu from server CD, install OpenSSH Server, and LAMP Server (LAMP installs Apache2, PHP, and MySQL server)


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)


If you use the minimum Ubuntu ISO CD, install Basic Server, OpenSSH Server, and LAMP Server (LAMP
Note: This install is for the iconnor/zoneminder PPA. As of 19AUG15 this installs Zoneminder 1.28.2.


installs Apache2, PHP, and MySQL server)
There is a newer version of Zoneminder in the iconnor/zoneminder-master PPA but my test install did not include an automatic database install and I could not get this version of Zoneminder to work. I will keep an eye on this version and post updates in the forum. As for now if you want a Zoneminder install that works use this one!


Log in then become root:
Log in then become root:
Line 49: Line 49:
   
   
  apt-get update
  apt-get update
Install Mysql
apt-get install mysql-server


Install Zoneminder
Install Zoneminder

Revision as of 11:24, 19 August 2015

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)

Note: This install is for the iconnor/zoneminder PPA. As of 19AUG15 this installs Zoneminder 1.28.2.

There is a newer version of Zoneminder in the iconnor/zoneminder-master PPA but my test install did not include an automatic database install and I could not get this version of Zoneminder to work. I will keep an eye on this version and post updates in the forum. As for now if you want a Zoneminder install that works use this one!

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 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