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 | ||||
---|---|---|---|---|
| ||||
You will need to install libncurses5 dependency, before continuing.
For Ubuntu 24.04: (You may need to sudo su first)
|
On the old Windows machine:
3. Stop the DualShield service
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
If the DualShield uses a local MySQL database, then export the DaulShield database
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
|
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.
7. Import the cacerts file. Run the following commands, but ignore the warnings about the JKS store using a proprietary format.
10. Start the DualShield service on the new machine