How to sync zoneminder events with box.com account using git-annex on Ubuntu 18.04
Our task is to find a method for linux operating systems to automatically upload zoneminder motion detection events to Box.com cloud storage.
I have 3 monitors created on zoneminder and events are stored in 3 separate storage areas. The storage details are shown in the following figure. This blog post explains how to sync events of 3 ZM monitors with 3 folders in Box.com cloud storage.
Our task is to find a method for linux operating systems to automatically upload zoneminder motion detection events to Box.com cloud storage.
I have 3 monitors created on zoneminder and events are stored in 3 separate storage areas. The storage details are shown in the following figure. This blog post explains how to sync events of 3 ZM monitors with 3 folders in Box.com cloud storage.
How to install git-annex on Ubuntu 18.04
on the Ubuntu terminal
sudo apt update
sudo add-apt-repository ppa:kelleyk/git-annex
sudo apt update
sudo apt install git-annex
--------------------------------------------------------------------------------------------------
In order to use events files in git-annex, the files at /var/cache/zoneminder/events , /mnt/sdb/zoneminder/events, and /mnt/sda3/zoneminder/events have to be given read and write permissions
On the Ubuntu terminal
sudo chown -R www-data:www-data /var/cache/zoneminder/events
sudo chmod -R g+w /var/cache/zoneminder/events
sudo chown -R www-data:www-data /mnt/sdb/zoneminder/events
sudo chmod -R g+w /mnt/sdb/zoneminder/events
sudo chown -R www-data:www-data /mnt/sda3/zoneminder/events
sudo chmod -R g+w /mnt/sda3/zoneminder/events
sudo chmod -R g+w /mnt/sda3/zoneminder/events
Connecting zoneminder events to dedicated drives
Create a config file under /etc/zm/conf.d . Name the file anything you want just as long as it ends in “.conf”. Add the following content to the file and save your changes:
(In my case I have used ajp.conf as the file name )
sudo gedit /etc/zm/conf.d/ajp.conf
and pasted following codes and saved the file in /etc/zm/conf.d
-------------------------------------------------------------------------------------------------
After installing get a git-annex you will get a launcher icon on the computer
When you double click on the launcher git-annex dashboard will appear on the web browser.
Adding repository for /mnt/sdb/zoneminder/events (figure 2 to figure 8 )
Figure :-2 Adding repository for /var/cache/zoneminder/events
Figure :- 3 Adding Box.com for /var/cache/zoneminder/events
Figure :- 4 Adding login details for Box.com
note :- Select encryption disable
Figure :- 5 Automatically uploading events to Box.com
Figure :- 6 Uploaded files on annex folder in Box.com
Figure :- 7 Uploaded files on annex folder in Box.com
Figure :- 8 git-annex folder on git-annex console
Figure :- 9 Adding repository for /mnt/sda3/zoneminder/events
--------------------------------------------------------------------------------------------------
Adding repository for /mnt/sdb/zoneminder/events (Figure 10 to figure 6)
Figure :- 10
Figure :- 11
Figure :- 12
Figure :- 13
Figure :- 14
Figure :- 15
Figure :- 16
Figure :- 16 Uploaded events of 3 storage folders are underlined in red
Figure :- 17
Figure :- 18 You can see 3 repositories on git-annex dashboard for 3 zoneminder monitors
Figure :- 19
You can see in Figure :- 19 , the git-annex daemon will start at the boot time to facilitate automatic syncing
Comments
Post a Comment