MS Windows/Virtual Appliance

From ZoneMinder Wiki
Jump to navigationJump to search

Limitations for deploying on MS Windows

Altough Zoneminder´s interface is based on PHP and the system database uses MySQL, (both of which that may easily be deployed under Windows nowadays), the system core components (http://www.zoneminder.com/wiki/index.php/Main_Documentation#Components) are coded in Perl, and it´s structure is built considering a Linux traditional structure;

The new virtualization technologies available, on the other hand, may ecourage experiences of deploying the ZoneMinder system into a virtualized space under Windows; but then a first and strong limitation would be the capture device sharing;

Observing that most users deploy ZoneMinder systems using PCI (cheap or professional) capture devices, sharing the device among the host and the guest would be the first challenge to face; One first possibility that shows up then is the use of PCI PASS-TROUGH methods;

PCI PASS-TROUGH is a recent implementation for virtualization softwares that may share the capture device resources, or even assign it´s resources exclusively to the guest system; unfortunately, accomplishing that may not be an easy task; you may find below some web links that may help on better understanding the virtualization and pass-trough technics, but that would be interesting to think first about how usefull or how stable a Windows implementation would be;

A Much better, simpler, safer and more reliable solution, tough, would be forget the Windows implementation and use the available live cd ZoneMinder Distributions; they´re actively updated, and you may even experiment a full working ZoneMinder system without even changing one bit in your hard-disk;

For more information on ZoneMinder Live Cd distros, look for the ZoneMinder download page (http://www.zoneminder.com/downloads.html)

Pros and cons on the Windows Implementation

Pros

  • Windows users may use their ZoneMinder Server side-by-side with a Windows OS; traditionally, dual boot implementations are used to have ZoneMinder in one partition (or entire disk) and Windows on another, so you can´t use both at the same time;

Cons

  • Stability and safety: Windows safety implementations are known to be harder to maintain (arguable, tough);
  • Permormance: sharing your operational system with another virtualized systems, besides it´s implementation efforts, will result in degraded overall performance; Using a dedicated surveillance system is far better and safer;

External references