Skip to main content
Version: 1.3.1

U-Filter Installation and maintenance

Prerequisites​

  • Operating System: Ubuntu 20.04 or above.
  • NTP server: An NTP server (global or internal) must be accessible, as it is crucial to know what time it is at all times in case of a live alarm system.

Example NTP Configuration​

  1. Install NTP.
sudo apt install ntp
  1. Configure NTP Server.
sudo vim /etc/ntp.conf

In this configuration file, you can specify the NTP servers to which your machine will synchronize. These servers are specified in lines that begin with “server”. For example:

server 0.ubuntu.pool.ntp.org iburst
server 1.ubuntu.pool.ntp.org iburst
server 2.ubuntu.pool.ntp.org iburst
server 3.ubuntu.pool.ntp.org iburst
  1. Allow NTP through the firewall. If you have a firewall enabled, you need to allow NTP through it. NTP uses UDP port 123, so you will need to allow this port through the firewall.

Installation​

Installation of the current version is provided by Ultinous.

Monitoring​

U-Filter is built by multiple docker services, which can be monitored.

  1. Install the prerequisites:
sudo apt install jq
  1. The health of most services can be checked by running the following commands on the host machine where the docker services are installed; the return value should be "healthy":
docker inspect smtp_server | jq '.[0] | .State.Health.Status'
docker inspect request_dispatcher | jq '.[0] | .State.Health.Status'
docker inspect config_manager | jq '.[0] | .State.Health.Status'
docker inspect db | jq '.[0] | .State.Health.Status'
docker inspect event_handler | jq '.[0] | .State.Health.Status'
  1. The running status of the remaining services can be checked by running the following commands on the host machine where the docker services are installed; the return value should be "running":
docker inspect webserver | jq '.[0] | .State.Status'
docker inspect redis | jq '.[0] | .State.Status'