4. Backing up the WAPT Server¶
To backup your WAPT Server follow this procedure. Regular backups are recommended.
4.1. Linux¶
Stop WAPT related services on the WAPT Server.
systemctl stop wapttasks
systemctl stop waptserver
systemctl stop nginx
Backup recursively these directories using a backup tool (ex: rsync, WInSCP, etc..).
/var/www/wapt/
/var/www/wapt-host/
/var/www/waptwua/
/var/www/wads/
/opt/wapt/conf/
/opt/wapt/waptserver/ssl/
/var/www/html/wapt/
/var/www/html/wapt-host/
/var/www/html/waptwua/
/var/www/html/wads/
/opt/wapt/conf/
/opt/wapt/waptserver/ssl/
Hint
If you use Kerberos to authenticate hosts and users, save the keytab
file too.
The keytab
file is located in the nginx
folder.
Backup the PostgreSQL database using the pg_dumpall utility (adapt filename with your requirements).
sudo -u postgres pg_dumpall > /tmp/backup_wapt.sql
Restart WAPT related services on the WAPT Server.
systemctl start wapttasks
systemctl start waptserver
systemctl start nginx
4.2. Windows¶
Stop WAPT related services on the WAPT Server.
net stop WAPTPostgresql
net stop WAPTServer
net stop WAPTService
net stop WAPTTftpServer
Backup the WAPT repository folder on a remote backup destination.
C:\wapt\conf
C:\wapt\waptserver\repository\wapt
C:\wapt\waptserver\repository\wapt-host
C:\wapt\waptserver\repository\waptwua
C:\wapt\waptserver\repository\wads
C:\wapt\waptserver\nginx\ssl
Backup PostgreSQL Database with pg_dump.exe.
"C:\wapt\waptserver\pgsql-14\bin\pg_dumpall.exe" -U postgres -f C:\backup_wapt.sql
Restart WAPT related services on the WAPT Server.
net start WAPTPostgresql
net start WAPTServer
net start WAPTService
net start WAPTTftpServer