Sauvegarder et restaurer le serveur WAPT

Sauvegarder le serveur WAPT sur Linux

Attention

Cette procédure n’est valable que pour WAPT 1.5 et supérieure.

  • stopper les services liés à WAPT sur la machine ;
systemctl stop nginx
systemctl stop waptserver
systemctl stop wapttasks
  • sauvegarder les répertoires suivants à l’aide d’un outil de sauvegarde (ex : rsync ou WinSCP) ;
/var/www/wapt/
/var/www/wapt-host/
/var/www/waptwua/
/opt/wapt/conf/
/opt/wapt/waptserver/ssl/
  • sauvegarder la base PostgreSQL à l’aide de l’outil pg_dumpall (adapter le nom du fichier et la date) ;
sudo -u postgres pg_dumpall   > /tmp/backup_wapt_$(date +%Y%m%d).sql
  • relancer les services liés à WAPT sur la machine ;
systemctl start wapttasks
systemctl start waptserver
systemctl start nginx

Restaurer le serveur WAPT sur Linux

En cas de crash, relancer une installation standard du serveur WAPT pour Linux.

  • stopper les services liés à WAPT sur la machine ;
systemctl stop nginx
systemctl stop waptserver
systemctl stop wapttasks
  • restaurer les répertoires :
/var/www/wapt/
/var/www/wapt-host/
/var/www/waptwua/
/opt/wapt/conf/
/opt/wapt/waptserver/ssl/
  • restaurer la base de données (adapter votre nom de fichier). La première commande supprime ci-dessous la base WAPT (si elle existe), vérifier que votre dump est correct avant de la supprimer :
sudo -u postgres psql -c "drop database wapt"
sudo -u postgres psql < /tmp/backup_wapt_20180301.sql
  • appliquer les droits sur les répertoires restaurés :
chown -R wapt:www-data /var/www/wapt/
chown -R wapt:www-data /var/www/wapt-host/
chown -R wapt:www-data /var/www/waptwua/
chown -R wapt /opt/wapt/conf/
chown -R wapt /opt/wapt/waptserver/ssl/
  • scanner les répertoires de paquets :
wapt-scanpackages /var/www/wapt/
  • relancer les services liés à WAPT sur la machine ;
systemctl start wapttasks
systemctl start waptserver
systemctl start nginx

Sauvegarder le serveur WAPT sur Windows

Attention

Obsolète pour WAPT 1.5

  • stopper les services liés à WAPT sur la machine ;
net stop WAPTService
net stop WAPTServer
net stop WAPTApache
  • sauvegarder le dossier WAPT racine C:Program Files (x86)wapt sur un support externe :

    Exemple : sauvegarde sur un disque externe W:

    On utilise le logiciel FastCopy, disponible dans les dépôts WAPT:

    • Nous vous conseillons d’utiliser le paquet FastCopy disponible sur le store Tranquil IT:
    FastCopy.exe /cmd=diff /error_stop=TRUE /force_close /acl=TRUE /verify=TRUE "C:\\Program Files (x86)\\wapt\\" /to="W:\\wapt"
    

    Avec le logiciel FastCopy en interface graphique, veillez à bien cocher la case ACL.

  • relancer les services liés à WAPT sur la machine ;

net start WAPTMongodb
net start WAPTServer
net start WAPTApache
net start WAPTService

Restaurer le serveur WAPT sur Windows

  • stopper les services liés à WAPT sur la machine ;
net stop WAPTService
net stop WAPTServer
net stop WAPTApache
net stop WAPTMongodb
  • restaurer les répertoires :
FastCopy.exe /cmd=diff /error_stop=TRUE /force_close /acl=TRUE /verify=TRUE "W:\\wapt" /to="C:\\Program Files (x86)\\wapt\\"
  • relancer les services liés à WAPT sur la machine ;
net start WAPTMongodb
net start WAPTServer
net start WAPTApache
net start WAPTService
  • restaurer les répertoires :
FastCopy.exe /cmd=diff /error_stop=TRUE /force_close /acl=TRUE /verify=TRUE "W:\wapt" /to="C:\\Program Files\\wapt\\"