AxxonData is a local version of AxxonNet cloud service. AxxonData is compatible with Axxon One version 1.0.4 and with the Axxon Next archive product.
To run AxxonData, it is recommended to use a computer with a 1.0 GHz processor with two or more cores and 2 GB RAM.
Disk subsystem requirements: 4 GB to install AxxonData and at a rate of 1 MB = 1000 events to store the events from the detection tools in the database.
This installation description is relevant for Ubuntu 20.04 and Debian 11. Installation of other OS versions may be slightly different. |
To install the latest version of Docker from the official repository, do the following:
Update the current package list.
sudo apt update |
Install the packages that allow APT to use HTTPS.
sudo apt install apt-transport-https ca-certificates curl software-properties-common |
Add the CFG key of the official Docker repository to the system.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
When installing on Debian 11, this command will look like this:
|
Add the Docker repository to the APT package sources list.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" |
When installing on Debian 11, this command will look like this:
|
Update the current package list including the Docker packages from the added repository.
sudo apt update |
Make sure the installation is performed from the Docker repository.
apt-cache policy docker-ce |
Response example:
docker-ce: Installed: (none) Candidate: 18.03.1~ce~3-0~ubuntu Version table: 18.03.1~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages |
Install the Docker.
sudo apt install docker-ce |
Make sure the Docker is running.
sudo systemctl status docker |
The response should contain the active (running) status:
docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago Docs: https://docs.docker.com Main PID: 10096 (dockerd) Tasks: 16 CGroup: /system.slice/docker.service ├─10096 /usr/bin/dockerd -H fd:// └─10113 docker-containerd --config /var/run/docker/containerd/containerd.toml |
To install AxxonData, do the following:
Download the distribution archive and unpack it into any folder.
The default access protocol is HTTPS, which requires manual installation of certificates on client computers in local cloud. If it is necessary to switch to HTTP, run the following command:
sudo ./http_https_switcher.sh HTTP |
HTTP is an insecure protocol that does not require a certificate to be installed. To switch back to HTTPS, run the following command:
sudo ./http_https_switcher.sh HTTPS |
If you install AxxonData using the HTTPS access protocol, then it will not be possible to upgrade it to HTTP later. HTTP protocol is available starting from Axxon One 1.9. |
In the terminal, execute the command to grant execution rights to the scripts (load.sh, once.sh, run.sh, stop.sh).
sudo chmod +x *.sh |
Run the once.sh script.
sudo ./once.sh |
Run the load.sh script.
sudo ./load.sh |
Create the Docker services.
sudo ./run.sh |
Check the services status.
sudo docker service ls |
In the REPLICAS column, all values should be displayed as 1/1.
Install the root certificate. The certificate should be in PEM format with a .crt extension.
$ mkdir /usr/share/ca-certificates/extra $ cp rootCA.pem /usr/share/ca-certificates/extra/rootCA.crt $ dpkg-reconfigure ca-certificates |
If you use Firefox, then you should add the rootCA certificate to the Firefox Certificates yourself.
Change the AxxonData address in the Axxon One configuration:
AxxonData will be available at vmscloud.local. By default, 2 test users are available:
To change the data communication protocol on a previously installed local cloud, do the following:
Stop the local cloud:
sudo ./stop.sh |
Change the protocol:
sudo ./http_https_switcher.sh HTTP # change https to http sudo ./http_https_switcher.sh HTTPS # change http to https |
Load the changes:
sudo ./load.sh |
Run the local cloud:
sudo ./run.sh |
Check the availability of the cloud:
sudo docker service ls |
In the REPLICAS column, all values should be displayed as 1/1.