Hide navigation sidebar
Hide table of contents sidebar
Skip to content
Quickstart Official documentation Setuphelpers Changelog FAQ
Back to top
View this page
Toggle table of contents sidebar

# 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.

Etapes de nettoyage des paquets de la waptconsole :

> 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.

> Indication

> Dans l’onglet WAPT Package, vous pouvez sélectionner tous les paquets, et faire un clic droit Sélectionner les paquets obsolètes. A utiliser avec précaution et à vos risques et périls.

> 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..).

Debian et ses dérivés

    /var/www/wapt/
    /var/www/wapt-host/
    /var/www/waptwua/
    /var/www/wads/
    /opt/wapt/conf/
    /opt/wapt/waptserver/ssl/
    /var/www/*.json

RedHat et dérivés

    /var/www/html/wapt/
    /var/www/html/wapt-host/
    /var/www/html/waptwua/
    /var/www/html/wads/
    /opt/wapt/conf/
    /opt/wapt/waptserver/ssl/
    /var/www/html/*.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`.

Debian et ses dérivés

/etc/nginx/http-krb5.keytab

RedHat et dérivés

/etc/nginx/http-krb5.keytab

- 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