I decided I need to cut down the number of servers I run at home, yet again. ZoneMinder currently sits on its own Ubuntu box and so I thought I’d create a Hyper-V server and then create a few VM’s on there, one for ZoneMinder, one for websites and possibly a few others.

It was a lot simpler that I thought to get it up and running, here are the steps I took:
Firstly download Hyper-V Server R2 and install it on a box.
Then, downloaded Ubuntu Desktop ISO 10.04 here.
Create a new machine in Hyper-V and then insert the Ubuntu ISO in the drive and start the VM.
I used the guide here again, but changed it slightly.
Edit the /etc/apt/sources.list to include mulitverse and universe repositories by adding this line:
deb http://id.archive.ubuntu.com/ubuntu/ dapper main restricted multiverse universe
Then, update and upgrade and reboot the system:
sudo apt-get update
sudo apt-get upgrade
Then install Apache, php and MySQL:
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
Then, install the following applications and libraries:
sudo apt-get install ffmpeg libarchive-tar-perl libarchive-zip-perl libdate-manip-perl libdevice-serialport-perl
sudo apt-get install libjpeg62 libmime-perl libstdc++6 libwww-perl zlib1g
Then download the .deb file:
wget ftp://www.northern-ridge.com.au/zoneminder/1.24/ubuntu/jaunty/zoneminder_1.24.2-1_i386.deb
Then install it with the following command:
sudo dpkg -i zoneminder_1.24.2-1_i386.deb
There were a few error, so run this to automagically fix them:
sudo apt-get -f install
The run some configuration commands:
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf
sudo /etc/init.d/apache2 force-reload
Then add www-data to the video group:
sudo adduser www-data video
Now you can access the ZoneMinder by navigating to:
http://x.x.x.x/zm
I then added in the Perl script to control the Foscam cameras (see my other post here) and that was it, it worked first time.
I also changed the website to run from the root (so no /zm/ required) by editing the “etc/apache2/sites-available/default” file and changing “DocumentRoot” from “/var/www/” to “/usr/share/zoneminder/”
After that it was just a case of setting the IP address by effectively editing the network adaptor configuration file:
sudo gedit /etc/network/interfaces
Replace the txt with:
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address xxx.xxx.xxx.xxx(enter your ip here)
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx(enter gateway ip here)
then change your DNS servers
Then to edit the DNS servers run:
sudo gedit /etc/resolv.conf
And add in the line:
nameserver x.x.x.x
Then, restart the network interface card by typing:
sudo /etc/init.d/networking restart
Job done. now its just a case of adding in my cameras and I’m away.