Attention : WAPT 2.6 est actuellement en Release Candidate. Cette version n'est pas prévue pour une installation en production. Pour une installation en production, merci d'installer la version WAPT 2.5

5. Restauration du Serveur WAPT

En cas de panne complète, redémarrez une installation standard du Serveur WAPT sur votre Serveur WAPT. Puis suivez cette procédure pour restaurer vos données.

5.1. Linux

  • Arrêter les services liés à WAPT sur le Serveur.

systemctl stop nginx
systemctl stop waptserver
systemctl stop waptserver-uwsgi
systemctl stop wapttasks
  • Restaurer les répertoires suivants.

/var/www/wapt/
/var/www/wapt-host/
/var/www/waptwua/
/var/www/wads/
/opt/wapt/conf/
/opt/wapt/waptserver/ssl/
  • Restaurer la base de données (adaptez le nom de votre fichier). La première commande supprime la base de données WAPT (si elle existe). Assurez-vous que votre fichier dump est correct avant de le supprimer !

Avertissement

Vérifiez l’encodage avant de créer la base de données wapt, si le fichier dumpé est en_US, votre nouvelle base doit être en_US.

cd /tmp
sudo -u postgres psql -c "drop database wapt"
sudo -u postgres psql -c "create database wapt with owner=wapt encoding='utf-8'"
sudo -u postgres psql < /tmp/backup_wapt.sql
  • Appliquer les droits de propriété aux dossiers 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:www-data /var/www/wads/
chown -R wapt /opt/wapt/conf/
chown -R wapt /opt/wapt/waptserver/ssl/
  • Analyser les dépôts de paquets.

wapt-scanpackages /var/www/wapt/
  • Redémarrer les services liés à WAPT sur le Serveur.

systemctl start wapttasks
systemctl start waptserver
systemctl start nginx

5.2. Windows

  • Arrêter les services liés à WAPT sur le Serveur.

net stop WAPTPostgresql
net stop WAPTServer
net stop WAPTService
net stop WAPTTftpServer
  • Restaurer les répertoires suivants.

C:\wapt\waptserver\repository\wapt
C:\wapt\waptserver\repository\wapt-host
C:\wapt\waptserver\repository\waptwua
C:\wapt\waptserver\repository\wads
C:\wapt\waptserver\conf
C:\wapt\waptserver\nginx\ssl
  • Appliquer le droit total au dossier C:\wapt\waptserver\repository pour le groupe « Service Réseau ».

  • Restaurez la base de données PostgreSQL avec pg_restore.exe.

"C:\wapt\waptserver\pgsql-14\bin\psql.exe" -f c:\backup_wapt.sql -U postgres
  • Analyser les dépôts de paquets.

wapt-scanpackages "C:\wapt\waptserver\repository\wapt"
  • Redémarrer les services liés à WAPT sur le Serveur.

net start WAPTPostgresql
net start WAPTServer
net start WAPTService
net start WAPTTftpServer