4. Sauvegarder le Serveur WAPT

Pour sauvegarder votre serveur WAPT, suivez cette procédure. Des sauvegardes régulières sont recommandées.

Avant de commencer la migration du serveur WAPT, il est fortement recommandé de faire un nettoyage complet du référentiel. Cela facilitera la migration en réduisant la quantité de données à transférer, en accélérant le processus et en minimisant les risques de corruption ou d’erreurs.

Étapes de nettoyage dans l’onglet Packages de WAPT dans la console wapt :

1- Identification des paquets:

Passez en revue tous les paquets présents dans le référentiel. Identifiez les paquets qui ont plusieurs versions, comme Firefox et d’autres.

2- Conserver les versions actuelles:

Pour chaque paquet comportant plusieurs versions, ne conservez que la version actuellement en production. Supprimer les anciennes versions et les versions inutilisées.

3- Vérification complète:

S’assurer que cette opération est effectuée pour tous les paquets du référentiel. Vérifier que les versions retenues sont bien celles utilisées en production.

4.1. Linux

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

systemctl stop wapttasks
systemctl stop waptserver-uwsgi (if used)
systemctl stop waptserver
systemctl stop nginx
  • Sauvegarder ces répertoires en utilisant un outil de sauvegarde (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/*.json

Indication

Si vous utilisez Kerberos pour authentifier les machines et les utilisateurs, enregistrez également le fichier keytab. Le fichier keytab est situé dans le dossier nginx.

  • Sauvegarder la base de données PostgreSQL en utilisant l’utilitaire pg_dumpall (adaptez le nom du fichier à vos besoins).

sudo -u postgres pg_dumpall > /tmp/backup_wapt.sql
  • Redémarrer les services liés à WAPT sur le Serveur.

systemctl start wapttasks
systemctl start waptserver
systemctl start nginx

4.2. Windows

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

net stop WAPTServer
net stop WAPTService
net stop WAPTTftpServer
  • Sauvegarder le dossier du dépôt WAPT sur une destination de sauvegarde distante.

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
  • Sauvegarder la base de données PostgreSQL avec pg_dump.exe.

"C:\wapt\waptserver\pgsql-14\bin\pg_dumpall.exe" -U postgres -f C:\backup_wapt.sql
  • Redémarrer les services liés à WAPT sur le Serveur.

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