Difference between revisions of "Ubuntu Server 14.04 64-bit with Zoneminder 1.30.4 the easy way"

From ZoneMinder Wiki
Jump to navigationJump to search
 
(9 intermediate revisions by one other user not shown)
Line 1: Line 1:
'''Zoneminder 1.30.0 on Ubuntu Server 14.04.5'''
[[Ubuntu|<Home]]
 
'''Zoneminder 1.30.4 on Ubuntu Server 14.04.5'''


Install Basic Server (if you used the mini.iso), OpenSSH Server, and LAMP Server
Install Basic Server (if you used the mini.iso), OpenSSH Server, and LAMP Server
Line 22: Line 24:
  apt-get update
  apt-get update


Install Zoneminder
Install Zoneminder and php5-apc


  apt-get install zoneminder  
  apt-get install zoneminder php5-apc


You may be prompted to set up Nulmailer. You may accept the defaults and set this up later if you want to use it.
You may be prompted to set up Nulmailer. You may accept the defaults and set this up later if you want to use it.
Set permissions of /etc/zm/zm.conf to root:www-data 740
chmod 740 /etc/zm/zm.conf
chown root:www-data /etc/zm/zm.conf


Add delay to allow MySQL to start before Zoneminder
Add delay to allow MySQL to start before Zoneminder
Line 61: Line 57:
  a2enmod rewrite
  a2enmod rewrite


Start Zoneminder
Start Zoneminder if needed (If you get an error Zoneminder is likely running already)


  service zoneminder start
  service zoneminder start
Line 89: Line 85:
'''(Caution: make sure you enter only /zm/cgi-bin/nph-zms with no space at the end or your video will not work!)'''
'''(Caution: make sure you enter only /zm/cgi-bin/nph-zms with no space at the end or your video will not work!)'''


Verified to work as written 19SEP16
Reboot your server to set the tmp directories for API.
 
Verified to work as written 14APR17

Latest revision as of 17:20, 18 March 2019

<Home

Zoneminder 1.30.4 on Ubuntu Server 14.04.5

Install Basic Server (if you used the mini.iso), OpenSSH Server, and LAMP Server

Log in then become root:

sudo su

Make sure you are up to date

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


Add Repository (if you get an error run: apt-get install software-properties-common)

add-apt-repository ppa:iconnor/zoneminder

Update Sources

apt-get update

Install Zoneminder and php5-apc

apt-get install zoneminder php5-apc

You may be prompted to set up Nulmailer. You may accept the defaults and set this up later if you want to use it.

Add delay to allow MySQL to start before Zoneminder

nano /etc/init.d/zoneminder

Add sleep 15 after the existing "start() {" as shown:

start() {
     sleep 15
     echo -n "Starting $prog: "

Ctrl+o Enter to save

CTRL+x to exit


Create a new user

adduser www-data video

Enable CGI, Zoneminder and rewrite configuration in Apache.

a2enmod cgi
a2enconf zoneminder
a2enmod rewrite

Start Zoneminder if needed (If you get an error Zoneminder is likely running already)

service zoneminder start

Add timezone to PHP

nano /etc/php5/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

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

Click on Options - Paths Change PATH_ZMS to /zm/cgi-bin/nph-zms (Caution: make sure you enter only /zm/cgi-bin/nph-zms with no space at the end or your video will not work!)

Reboot your server to set the tmp directories for API.

Verified to work as written 14APR17