.. Reminder for header structure: Parts (H1) : #################### with overline Chapters (H2) : ******************** with overline Sections (H3) : ==================== Subsections (H4) : -------------------- Subsubsections (H5) : ^^^^^^^^^^^^^^^^^^^^ Paragraphs (H6) : """"""""""""""""""""" .. meta:: :description: Backing up the WAPT Server :keywords: backup server, WAPT, PostgreSQL, pg_dumpall, FastCopy, WinSCP, documentation .. _backup_server: ########################## Backing up the WAPT Server ########################## To backup your server follow this procedure. Regular backups are recommended. .. _linux_backup_server: ***** Linux ***** * Stop WAPT related services on the WAPT Server. .. code-block:: bash systemctl stop wapttasks systemctl stop waptserver systemctl stop nginx * Backup these directories using a backup tool (ex: :program:`rsync`, :program:`WInSCP`, etc..). .. code-block:: bash # Debian / Ubuntu /var/www/wapt/ /var/www/wapt-host/ /var/www/waptwua/ /opt/wapt/conf/ /opt/wapt/waptserver/ssl/ # Centos / RedHat /var/www/html/wapt/ /var/www/html/wapt-host/ /var/www/html/waptwua/ /opt/wapt/conf/ /opt/wapt/waptserver/ssl/ * Backup the PostgreSQL database using the :program:`pg_dumpall` utility (adapt filename with your requirements). .. code-block:: bash sudo -u postgres pg_dumpall > /tmp/backup_wapt.sql * Restart WAPT related services on the WAPT Server. .. code-block:: bash systemctl start wapttasks systemctl start waptserver systemctl start nginx .. _windows_backup_server: ******* Windows ******* * Stop WAPT related services on the WAPT Server. .. code-block:: bash net stop wapttasks net stop waptserver net stop waptnginx * Backup the WAPT repository folder on a remote backup destination. .. code-block:: bash C:\wapt\conf C:\wapt\waptserver\repository C:\wapt\waptserver\nginx\ssl * Backup PostgreSQL Database with :program:`pg_dump.exe`. .. code-block:: bash "C:\wapt\waptserver\pgsql-9.6\bin\pg_dumpall.exe" -U postgres -f C:\backup_wapt.sql * Restart WAPT related services on the WAPT Server. .. code-block:: bash net start wapttasks net start waptserver net start waptnginx