These are the first steps to follow in order to setup Accuware Sentinel:

  1. purchase a server with the requirements outlined in the next paragraph.
  2. install the pre-required software on your server.
  3. provide the Accuware Support team SSH access (username, host name/IP, port, password) to the server so that they can install the Accuware Sentinel software and perform the fine tuning of the system (it usually takes 2-3 days).

PLEASE READ:

  • SSH access to the server is needed ONLY for the installation of the Accuware Sentinel software (and for accessing the server in case of upgrades and maintenance). After the initial configuration the server doesn’t need access to the Internet – it can work completely offline.
  • ​The requirements below are enough to track ​individuals inside 6 video streams (6 cameras). If you need to monitor more than 6 video streams you need to purchase additional servers.

Step 1 – Purchase the server

From a technical standpoint in order to run the Accuware Sentinel software, you need to purchase and provide to us access to a server with the following specifics:

  • CPU: a quad core processor capable of producing at least 8 computing units as defined hereXeon or i7 processors are the best choices at present.
  • Memory: 16 GB of RAM.
  • Storage: 500 GB SSD storage (consider that if you plan to store logs of the server activity or collect raw data for historical analysis, you will require additional physical memory).
  • GPU card: NVIDIA GPU Card (e.g. GTX 1080 or better)
  • Motherboard: equipped with the slot compatible with the GPU card (e.g. PCI-Express 16x).
  • OS: a Linux distribution installed on it (e.g. CentOS, Red Hat Enterprise Linux, Ubuntu etc..). Ubuntu 18.04 LTS is the best choice at present.

This server can be:

  • a physical (or virtual) server hosted by you/your company.
  • a server hosted by your preferred cloud computing provider (at this link you can find an updated list of the most reliable cloud computing providers).

Capacity information

​The requirements listed above are enough to handle:
  • between 10 and 15 cameras, assuming that the cameras record 12 hr/day (while other 12 hours are used to complete the processing of the 12 hours of recording).
  • up to 6 cameras, assuming that the processing is done in real-time and the processed data is provided every 5 minutes.

Step 2 – Install Ubuntu

The second step is the installation of Ubuntu from the official repository:

  1. Download the 18.04 LTS version of Ubuntu (a.k.a. Ubuntu Xenial Xerus), for DESKTOP PCs and laptops at this link.
  2. Proceed with the installation of Ubuntu following the official guide at this link.
Please read: during the installation process please choose ENGLISH as main language!

Step 3 – Install Docker

The third step is the installation of Docker from the official repository

3.1 – Setup Docker repository

Before you install Docker for the first time on a new host machine, you need to set up the Docker repository following the steps below.

1 – Update the apt package index:

2 – Install the packages needed to allow apt to use a repository over HTTPS:

3 – Add Docker’s official GPG key:

Verify that you now have the key with the fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88, by searching for the last 8 characters of the fingerprint:

4 – Use the following command to set up the stable repository:

3.2 – Setup Docker

Proceed with the installation of Docker CE following the steps below.

1 – Update the apt package index:

2 – Install the latest version of Docker CE (Community Edition):

The Docker daemon starts automatically.

3 – Verify that Docker is installed correctly by running the hello-world image.

4 – Create the docker group:

5 – Add your user to the docker group to allow non-privileged users to run Docker commands:
6 – Log out and log back in so that your group membership is re-evaluated.

7 – Verify that you can run docker commands without sudo:

Step 4 – Install ZoneMinder using Docker

ZoneMinder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols.

1 – Create and run the ZoneMinder container:

IMPORTANT NOTE: once ZoneMinder will be installed it will be accessible on the server through this URL: http://localhost:80/zm/. For live view via the web UI to work, you need to edit config -> paths, and change “/cgi-bin/nph-zms” to “/zm/cgi-bin/nph-zms”. Once done you are ready to add and configure new monitors! The files created by zoneminder (events, images, etc) will be located at “/var/cache/zoneminder”.