260302 - sauvegarde du projet Alteris (Code et bases de données)
Voici comment centraliser tout ton environnement Alteris dans ton dossier de sauvegarde /home/debian/sauv_alteris/260302-alteris.
1. Préparer le dossier de regroupement
On va copier tous les fichiers critiques au même endroit avant de tout compresser.
# On se place dans ton dossier de sauvegarde du jour
cd /home/debian/sauv_alteris/$(date +%y%m%d)-alteris
# 1. On copie le code source complet (JS, HTML, DB.js)
cp -r /var/www/alteris-geomatic ./code_source
# 2. On copie la configuration Nginx (très important pour le HTTPS/SSL)
sudo cp /etc/nginx/sites-available/alteris-geomatic ./nginx_config
# 3. On copie le script de lancement PM2 (pour savoir comment relancer l'API)
pm2 dump
cp ~/.pm2/dump.pm2 ./pm2_config
2. Réunir la base de données
On s'assure que le dump SQL (que tu as déjà fait) est bien présent au même endroit. Si tu veux le refaire pour être sûr :
pg_dump -U alteris_user -h localhost alteris_db > db_alteris_complet.sql
3. Créer l'archive "Master Backup"
Maintenant, on va transformer ce dossier qui contient tout (Code + Nginx + PM2 + SQL) en un seul fichier compressé.
cd /home/debian/sauv_alteris
tar -czvf backup_FULL_alteris_$(date +%y%m%d).tar.gz $(date +%y%m%d)-alteris
4. Ce que contient ton "Kit de Survie"
Si demain tu dois changer de serveur, avec ce fichier backup_FULL_alteris_260302.tar.gz, tu as :
-
code_source/: Ton intelligence métier (Node.js + Leaflet). -
db_alteris_complet.sql: Tes polygones et tes calculs de surface. -
nginx_config: Tes réglages de sécurité et ton certificat SSL. -
pm2_config: La méthode pour que le serveur redémarre tout seul.
5. La touche finale : Sortir le fichier du VPS
Il ne faut jamais laisser la seule copie d'une sauvegarde sur le serveur lui-même.
Ouvre un terminal sur TON ordinateur personnel (Windows ou Mac) et tape :
scp debian@vps-96337587.ovh.net:/home/debian/sauv_alteris/backup_FULL_alteris_*.tar.gz
Maintenant que ton "kit de survie" est sur ton PC, on peut modifier le code sans aucune crainte. Si on casse tout, on a juste à supprimer et désarchiver ta sauvegarde.
