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 . However, specify the name of the database connected to the original DualShield server (usually 'dualshield') and DO NOT create a new database when prompted.
2. Stop the DualShield service
sudo systemctl stop dualshield
On the old Windows machine:
3. Stop the DualShield service
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
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...
sudo nano /opt/dualshield/config/storeconf.xml
and change the store location to..
/opt/dualshield/config/dbenc.jks
e.g.
7. Import the cacerts file. Run the following commands, but ignore the warnings about the JKS store using a proprietary format.
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
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.