Versions Compared

Key

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

...

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 . Please note if you are using an external SQL database such as MS SQL but you are not planning on moving to a new SQL server then make sure you use a different name when you get to the section on creating a new database, to avoid corruption to the current live database.

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:

Code Block
sudo echo "deb http://security.ubuntu.com/ubuntu focal-security main universe" | sudo tee /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 DualShield.

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


Expand
titlePlease click here if using an external database such as MS SQL

Backup your original database and restore to the new one.  https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/quickstart-backup-restore-database?view=sql-server-ver16&tabs=ssms


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


5.   'cd' back to your home folder and copy the files from the home folder to inside the Dualshield installation folder

Code Block
sudo cp -r certs /opt/dualshield/certs
sudo cp -r dbenc.jks /opt/dualshield/config/dbenc.jks
sudo cp -r storeconf.xml /opt/dualshield/config/storeconf.xml
sudo cp -r server-uuid /opt/dualshield/config/server-uuid
sudo cp -r location.properties /opt/dualshield/config/location.properties

6. Edit the storeconf.xml file...

Code Block
sudo nano /opt/dualshield/config/storeconf.xml

and change the store location to..

Code Block
/opt/dualshield/config/dbenc.jks

e.g.

Image Added


7. Import the cacerts file.  Run the following commands, but ignore the warnings about the JKS store using a proprietary format.

Code Block
cd /opt/dualshield/jre/lib/security/
/opt/dualshield/jre/bin/keytool -importkeystore -srckeystore /home/[username]/cacerts -srcstorepass changeit -destkeystore cacerts -deststorepass changeit -srcalias dualultimateca -noprompt
/opt/dualshield/jre/bin/keytool -importkeystore -srckeystore /home/[username]/cacerts -srcstorepass changeit -destkeystore cacerts -deststorepass changeit -srcalias deepnetownca -noprompt

8. Start the DualShield service on the new machine

Code Block
sudo systemctl start dualshield

 9. Start the DualShield service on the old machine


Important steps to license new machine! 

10. Log onto the DualShield Console on the old machine, remove the license key.

11. Log onto the DualShield Console on the new machine, remove the license key and re-import the license key.