How to Update Dr.Web vxCube

You can update your installed Dr.Web vxCube service whenever a new version of the distribution and virtual machine images becomes available.

To do this, follow the steps below:

1.Download a product distributive and images to your computer. Unpack the archives. Unpack the distribution into the directory where you will run the installer.

warning_green

We do not recommend unpacking the distribution in the directory where the previous version of the service is located. Choose another directory.

2.Put the Dr.Web vxCube license key into confs/vxcube.key of the unpacked distribution.

3.Put distribution files and images into the following directories:

SSL certificates required for connecting with VPN servers and specified in the vars-user.yml file (the openvpn_client_servers variable) to the confs/openvpn.crt, confs/openvpn.key, and confs/openvpn_ca.crt directories;

warning_green

SSL certificates are not supplied with Dr.Web vxCube; you need to obtain them separately.

the received Windows virtual machine .tar.gz images and all .tar.gz.ver and .tar.gz.hash files to the vm-images-win directory;

the received Android virtual machine .vdi images and all .vdi.hash and .vdi.ver files to the vm-images-andr directory;

the received Linux virtual machine .tar.gz images and all .tar.gz.hash and .tar.gz.ver files to the vm-images-linux directory.

warning_green

You can also put the virtual machine images into the directories you want. For this, specify the directories in the vars-default.yml file (in the hyperbox_images_repo, dimas_images_repo, and linuxbox_images_repo variables).

4.If you want Dr.Web vxCube to support the HTTPS protocol, do the following:

create the confs/web_ssl.crt and confs/web_ssl.key files;

create the confs/web_dhparam.pem file (if you have skipped step 5).

in the vars-default.yml file, uncomment the following variables: vxcube_web_ssl_cert, vxcube_web_ssl_privkey, and vxcube_web_dhparam.

5.Update to OS Astra Linux 1.7.6. The file /etc/apt/sources.list must contain the following repositories:

# Extended repository

deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free

# Astra 1.7.6 repository

deb http://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.6/repository-main/ 1.7_x86-64 main contrib non-free

deb http://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.6/repository-update/ 1.7_x86-64 main contrib non-free

deb http://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.6/repository-base/ 1.7_x86-64 main contrib non-free

6.After updating the repositories, run the following commands:

sudo apt update
sudo apt upgrade

7.Edit the installation settings. To do this, assign a value for each variable in the vars-user.yml file. All the variables in this file must have an assigned value. The detailed description of the variables is given in the file and in the Description of variables contained in vars-user.yml table.

You may also configure variables in the vars-default.yml file. The detailed description of the variables is given in the file and in the Description of variables contained in vars-default.yml table.

8.Copy the hyperbox_api_rq_password, vxcube_ftp_pass, and vxcube_web_db_pass files from the /credentials directory where the previous version of Dr.Web vxCube was installed to /credentials of the latest version.

9.Run the commands to disable the old EvParser service:

sudo systemctl stop evparser.service
sudo systemctl disable evparser.service

Once you have completed all steps above, you could begin installing the service on a local server or on a remote server.