Versions Compared

Key

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

On the existing machine

  • Stop services
Code Block
languagebash
sudo systemctl stop dualshield
sudo systemctl stop dualsql

...

  • Create a working directory
Code Block
languagebash
mkdir dualshield-files

...

  • Enter the working directory
Code Block
languagebash
cd dualshield-files

...

  • Compress the whole installation folder
Code Block
languagebash
sudo tar -C /opt -czf dualshield.tar.gz dualshield

...

  • Copy service scripts
Code Block
languagebash
cp /usr/lib/systemd/system/dualshield.service .
cp /usr/lib/systemd/system/dualsql.service .

...

  • Copy all files to the new machine
Code Block
languagebash
scp -r /path/to/dualshield-files someuser@remote.server:/somepath/

...

On the new machine
  • Enter the working directory
Code Block
languagebash
cd dualshield-files

...

  • Extract dualshield folder
Code Block
languagebash
sudo tar -xzvf dualshield.tar.gz -C /opt/

...

  • Copy service script
Code Block
languagebash
sudo cp dualshield.service /usr/lib/systemd/system/
sudo cp dualsql.service /usr/lib/systemd/system/

...

  • Create dualshield user
Code Block
languagebash
sudo useradd -g dualshield -s /sbin/nologin dualshield

...

  • Change dualshield directory owner
Code Block
languagebash
sudo chown -R dualshield:dualshield /opt/dualshield

...

Code Block
languagebash
sudo echo "127.0.0.1    dualshield.fqdn.com" >> /etc/hosts
sudo echo "127.0.0.1    $(hostname)" >> /etc/hosts

...

  • Register services
Code Block
languagebash
sudo systemctl enable dualshield.service
sudo systemctl enable dualsql.service
  • Start services
Code Block
languagebash
sudo systemctl start duqlsql
sudo systemctl start dualshield

...