Please note: There is no need to install a new instance of DualShield on the new machine, as this process will do this automatically!
On the existing machine
...
| Code Block |
|---|
|
sudo tar -C /opt -czf dualshield.tar.gz dualshield |
- At this stage, it is strongly recommended you check where the service scripts are located
- Run the following command
| Code Block |
|---|
|
systemctl list-unit-files | grep -i dual |
Image Added
..then it is most certainly systemd
- Therefore you can copy systemd service scripts as followsCopy service scripts
| Code Block |
|---|
|
cp /usr/lib/systemd/system/dualshield.service .
cp /usr/lib/systemd/system/dualsql.service . |
- If however you had blank results then please try
| Code Block |
|---|
|
ls /etc/init.d/ | grep -i dual |
Image Added
..then it is most certainly SysV
- Therefore you need to copy the SysV service scripts as follows
| Code Block |
|---|
|
cp /etc/init.d/dualshield
cp /etc/init.d/dualsql |
- Copy all files to the new machine
| Code Block |
|---|
|
scp -r /path/to/dualshield-files someuser@remote.server:/somepath/ |
...
| Code Block |
|---|
|
sudo tar -xzvf dualshield.tar.gz -C /opt/ |
- If Systemd (see above) Copy the following Service service script
| Code Block |
|---|
|
sudo cp dualshield.service /usr/lib/systemd/system/
sudo cp dualsql.service /usr/lib/systemd/system/ |
| Code Block |
|---|
|
sudo systemctl enable dualshield.service
sudo systemctl enable dualsql.service |
- If SysV (see above) Copy the following service script
| Code Block |
|---|
|
cp dualshield /etc/init.d
cp dualsql /etc/init.d |
- You will need to also register the SysV services
| Code Block |
|---|
|
update-rc.d dualsql defaults 88
update-rc.d dualshield defaults 89 |
| Code Block |
|---|
|
sudo useradd -g dualshield -s /sbin/nologin dualshield |
...
| Code Block |
|---|
|
sudo echo "127.0.0.1 dualshield.fqdn.com" >> /etc/hosts
sudo echo "127.0.0.1 $(hostname)" >> /etc/hosts |
...
- Start services if systemd
| Code Block |
|---|
|
sudo systemctl enablestart dualshield.servicedualsql
sudo systemctl enablestart dualsql.servicedualshield |
| Code Block |
|---|
|
sudo systemctl/etc/init.d/dualsql start dualsql
sudo systemctl/etc/init.d/dualshield start dualshield |