Restauration du serveur WAPT

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

Linux

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

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

# Debian / Ubuntu
  /var/www/wapt/
  /var/www/wapt-host/
  /var/www/waptwua/
  /opt/wapt/conf/
  /opt/wapt/waptserver/ssl/

  # Centos / RedHat
  /var/www/html/wapt/
  /var/www/html/wapt-host/
  /var/www/html/waptwua/
  /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 !

sudo -u postgres psql -c "drop database wapt"
sudo -u postgres psql < /tmp/backup_wapt.sql
  • Appliquer les droits de propriété aux dossiers restaurés.

# Debian / Ubuntu
  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/

   # CentOS / RedHat
  chown -R wapt:www-data /var/www/html/wapt/
  chown -R wapt:www-data /var/www/html/wapt-host/
  chown -R wapt:www-data /var/www/html/waptwua/
  chown -R wapt /opt/wapt/conf/
  chown -R wapt /opt/wapt/waptserver/ssl/
  • Analyser les dépôts de paquets.

# Debian / Ubuntu
  wapt-scanpackages /var/www/wapt/

# CentOS / RedHat
wapt-scanpackages /var/www/html/wapt/
  • Redémarrer les services liés à WAPT sur le serveur.

systemctl start wapttasks
systemctl start waptserver
systemctl start nginx

Windows

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

    net start wapttasks
    net start waptserver
    net start waptnginx
    
  • Restaurer les répertoires suivants.

    C:\wapt\waptserver\repository
    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-9.6\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 wapttasks
    net start waptserver
    net start waptnginx