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