Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To move a DualShield server to a new machine that runs on a different OS from the old machine, you need to install a fresh DualShield server on the new machine, then transfer the DualShield database and some other files from the old machine to the new machine. Below is the guide in steps.

On the new Linux box:

1. Install the latest DualShield server with EXACTLY the same FQDN as the one on the  old machine - Please refer to Installation on Linux Console

2. Stop the DualShield service 

Code Block
sudo systemctl stop dualshield
Expand
titleImportant information for Ubuntu users

You will need to install libncurses5 dependency, before continuing.

Code Block
sudo apt-get install libncurses5

For Ubuntu 24.04: (You may need to sudo su first)

Code Block
echo "deb http://security.ubuntu.com/ubuntu focal-security main universe" > /etc/apt/sources.list.d/ubuntu-focal-sources.list
sudo apt-get update
sudo apt-get install libncurses5



On the old Windows machine:

3. Stop the DualShield service

Expand
titlePlease click here if using the built in MySQL database, packaged with DualShied.

If the DualShield uses a local MySQL database, then export the DaulShield database 

Code Block
languagepowershell
    cd C:\Program Files\Deepnet DualShield\mysql\bin\
    mysqldump -uroot -p dualshield > c:\dualshield.sql

Copy the database file "dualshield.sql" from the Windows machine to the home folder of the Linux machine, and import it into the database

Run the following commands to import the dualshield.sql file...  (for the last command replace [username] with the account name used to log into Linux CLI

Code Block
    cd /opt/dualshield/mysql/bin/
    ./mysql -uroot -p -e "drop database dualshield"
	./mysql -uroot -p -e "create database dualshield DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci"     
	./mysql -uroot -p dualshield < /home/[username]/dualshield.sql


4. Copy the following files from the Windows machine to the home folder of the Linux machine:

    C:\Program Files\Deepnet DualShield\certs\*.*

    C:\Program Files\Deepnet DualShield\config\dbenc.jks

    C:\Program Files\Deepnet DualShield\config\storeconf.xml

    C:\Program Files\Deepnet DualShield\config\server-uuid

    C:\Program Files\Deepnet DualShield\config\location.properties

     C:\Program Files\Deepnet DualShield\jre\lib\security\cacerts