Réinstaller son VPS sans perdre ses données
Réinstaller un VPS efface tout ce qu'il contient : fichiers, bases, comptes, clés SSH, règles de pare-feu et tâches planifiées. C'est irréversible et cela ne se répare pas avec une sauvegarde oubliée. Cette opération se justifie quand le système est compromis, cassé au point que la réparation coûte plus cher, ou quand vous voulez repartir sur une base saine. La préparation fait toute la différence.
Ce qui disparaît
| Donnée | Emplacement typique | Export |
|---|---|---|
| Site et code | /var/www, /srv |
rsync ou archive |
| Bases de données | MariaDB, PostgreSQL | mysqldump, pg_dump |
| Configuration | /etc |
copie ciblée |
| Tâches planifiées | crontab -l |
fichier texte |
| Comptes et clés | /home, /root/.ssh |
sauvegarde chiffrée |
| Certificats | /etc/letsencrypt |
réémission possible |
Les sauvegardes incluses dans l'offre VPS dépendent du plan. Vérifiez ce qui est réellement proposé dans le dashboard avant de compter dessus ; une sauvegarde fournisseur ne remplace pas une copie hors site testée.
Sauvegarder avant
Copiez les fichiers vers une autre machine :
rsync -aHAX --numeric-ids /srv/ utilisateur@machine-de-sauvegarde:/srv/copie/-a conserve les permissions et les dates, -H les liens durs, -A les ACL, -X les attributs étendus. Sans --numeric-ids, les UID peuvent être traduits et les propriétaires changer à la restauration.
Exportez les bases :
mysqldump --single-transaction --routines --triggers --databases ma_base > ma_base.sql
pg_dump -Fc ma_base > ma_base.dumpVérifiez l'archive avant de détruire quoi que ce soit :
tar -tzf sauvegarde.tar.gz | head
grep -c 'CREATE TABLE' ma_base.sqlNotez aussi les paquets et services : dpkg --get-selections > paquets.txt et systemctl list-unit-files --state=enabled > services.txt.
Réinstaller depuis le dashboard
Dans https://dash.neoheberg.fr, ouvrez le VPS, choisissez la réinstallation et le système proposé est Debian 13. L'opération détruit le conteneur et le recrée. Le mot de passe root est généralement affiché une seule fois : copiez-le avant de fermer la fenêtre.
Attendez la fin, puis vérifiez la console et l'adresse réseau. Ne lancez pas la réinstallation si vous n'avez pas confirmé la sauvegarde : il n'y a pas de retour en arrière.
Remettre en service
- Connectez-vous en SSH et mettez le système à jour.
- Créez l'utilisateur d'administration et vos clés.
- Réinstallez les paquets et services nécessaires.
- Restaurez les fichiers avec
rsync -apour conserver les propriétaires. - Importez la base, puis restaurez la crontab.
- Réactivez le pare-feu et Fail2ban, puis les certificats.
Ne restaurez pas une configuration ancienne sans la relire : la réinstallation est l'occasion de retirer un service inutile et de changer les secrets exposés.
Vérifier
systemctl --failed
ss -tlnp
curl -I https://votre-domaine.frLe site doit répondre, les services doivent être enabled, et les permissions des fichiers restaurés doivent correspondre aux utilisateurs présents sur le nouveau système. Testez une connexion SSH avec votre clé avant de désactiver l'authentification par mot de passe.
Publicité
Cet article vous a-t-il aidé ?
À lire aussi
- Redémarrer, arrêter et vérifier son VPSRedémarrer proprement, utiliser les actions du panneau et contrôler l'état après démarrage.
- Lister les ports ouverts sur un VPSDistinguer un service en écoute d'un port réellement joignable, puis fermer ce qui est inutile.
- Surveiller la RAM et le CPUDistinguer cache et mémoire réellement utilisée, lire la charge et repérer un processus tué par l'OOM killer.