General information
AxxonData is a local version of the AxxonNet cloud service and it is used to work in local networks only. AxxonData is compatible with Axxon One version 1.0.4 and with the Axxon Next archive product.
Docker installation
This installation description is relevant for Ubuntu 20.04 and Debian 12. Installation for other OS versions can be slightly different. |
To install the latest version of Docker from the official repository, do the following:
Update the current package list:
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 12, this command will look like this: curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg |
|
Add the Docker repository to the list of the APT package sources:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" |
When installing on Debian 12, this command will look like this: echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null |
|
Update the current package list including the Docker packages from the added repository:
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 |
When installing on Debian 12, this command will look like this:
sudo apt install docker-ce docker-ce-cli containerd.io |
|
Make sure the Docker is running:
sudo systemctl status docker |
The response must 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 |
AxxonData installation
To install AxxonData, do the following:
Download the distribution archive from the AxxonSoft website and unpack it into any folder.
The default access protocol is HTTPS that requires manual installation of certificates on client AxxonData computers. 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 |
In the terminal, run the command to grant the execution permissions to the scripts (load.sh, once.sh, run.sh, stop.sh).
Run the once.sh script.
Run the load.sh script.
Create the Docker services.
Check the services status.
In the REPLICAS column, all values must be displayed as 1/1.
- Change the name of the vmscloud.local domain in the /etc/hosts file.
Install the root certificate. The certificate must be in PEM format with a .crt extension.
sudo mkdir /usr/share/ca-certificates/extra
sudo cp rootCA.pem /usr/share/ca-certificates/extra/rootCA.crt
sudo dpkg-reconfigure ca-certificates |
If you use Firefox, then you must add the rootCA certificate to the Firefox Certificates yourself.Change the AxxonData address in the Axxon One configuration:
- Stop the Server.
- In the infra.dictionary file, replace the address of the CLOUD_URL parameter with vmscloud.local. If the Axxon One Server is installed in Linux OS, the file will be located in the /opt/AxxonSoft/AxxonOne/Dictionary.local directory. If Axxon One Server is installed in Windows OS, the file will be located in the C:\Program Files\AxxonSoft\AxxonOne\Dictionary.local directory.
- Start the Server.
- On the Axxon One Server, enter the address of the computer on which AxxonData is installed in the hosts file (C:\Windows\System32\drivers\etc or /etc/hosts). For example, 192.168.11.12 vmscloud.local. If AxxonData is installed on the same computer with the Axxon One Server, you can skip this step.
Installation of AxxonData is complete.
AxxonData will be available at:
By default, two test users are available:
- USER NAME—Admin1, PASSWORD—admin1password.
- USER NAME—Admin2, PASSWORD—admin2password.
These users can create other users, including the administrators. Names of users are case insensitive.
Configuring the SMTP server
To send email notifications, you must specify the parameters of the SMTP server. If you don't want to send notifications, you can skip this step. To set up an SMTP server, do the following:
- Stop AxxonData:
- In the cloud.env file, specify the values of the variables:
- AXXONCLOUD_EMAIL_TYPE—type of the Server.
- AXXONCLOUD_SMTP_SERVER—address of the SMTP server for outgoing mail.
- AXXONCLOUD_SMTP_PORT—port number used by the SMTP server for outgoing mail.
- AXXONCLOUD_SMTP_USERNAME—full email of the account used to send messages on the SMTP server for outgoing mail.
- AXXONCLOUD_SMTP_PASSWORD—16-character code without spaces generated when configuring the SMTP server for outgoing mail.
- Load changes:
- Run AxxonData:
Configuration of the SMTP server is complete.
Updating the data communication protocol on the previously installed AxxonData
To change the data communication protocol on a previously installed AxxonData, do the following:
Stop AxxonData:
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:
Run AxxonData:
Check the availability of AxxonData:
In the REPLICAS column, all values must be displayed as 1/1.
The data communication protocol on the previously installed AxxonData is updated.
Updating AxxonData
To update AxxonData, do the following:
- Stop AxxonData:
- Move the uploads folder to the folder with the new version of AxxonData:
The uploads folder is located in the /opt/AxxonData/uploads/ folder. In AxxonData 3.9 and earlier, the folder is located in the root directory. |
- In the terminal, run the command to grant the execution permissions to the scripts (load.sh, once.sh, run.sh, stop.sh) in the folder with the new AxxonData version:
- Load changes:
- If you configured an SMTP server, you must update the variable data in the cloud.env file (see Configuring the SMTP server).
- Update the data communication protocol (see Updating the data communication protocol on the previously installed AxxonData).
- Start AxxonData:
AxxonData update is complete.
Removing AxxonData
To remove AxxonData, do the following:
- Remove all containers:
- Stop AxxonData:
- Stop all Docker containers:
sudo docker stop $(docker ps -qa) |
- Remove all Docker containers:
sudo docker rm $(docker ps -qa) |
- Remove all images:
sudo docker rmi -f $(docker images -qa) |
- Remove all volumes:
sudo docker volume rm $(docker volume ls -q) |
- Remove all networks:
sudo docker network rm $(docker network ls -q) |
- Press Y to confirm.
The following commands must not output any items:
- Remove all unused images:
- Press Y to confirm.
- Remove Docker. Enter the commands one by one:
sudo dpkg -l | grep -i docker |
sudo apt-get purge -y docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras docker-compose-plugin |
sudo apt-get autoremove -y --purge docker-buildx-plugin docker-ce docker-ce-cli docker-ce-rootless-extras docker-compose-plugin |
sudo rm -rf /var/lib/docker /etc/docker |
sudo /etc/apparmor.d/docker |
sudo -rf /var/run/docker.sock |
- Remove the uploads folder and the AxxonData folder:
sudo rm -rf /opt/AxxonData/ |
The uploads folder is located in the /opt/AxxonData/uploads/ folder. In AxxonData 3.9 and earlier, the folder is located in the root directory. |
Removing AxxonData is complete.