Bonjour.
Je compte mettre en place un système de sauvegarde sur un serveur, je m’adresse à vous pour avoir quelques conseils. En gros il y a UN site basé sur du CMS (pour le moment j’apprends XHTML - CSS - Javascript donc pour aller plus vite j’ai pris un cms qui me permets de construire rapidement en aussi d’apprendre css en même temps). Le cms stocke le contenu, les css et tout le toutim dans une base Mysql. J’aimerais que le site soit accessible pendant la sauvegarde mais je souhaite stopper le serveur mysql afin d’utiliser rsync pour sauvegarder la base. Voila dans les grandes lignes comment je compte faire:
- Un miroir statique du site (fabriqué avec wget) sur le même serveur
- modification de la conf d’apache pour basculer le site sur le miroir statique
- arrêt de mysql
- copie de la base avec rsync dans un répertoire de l’utilisateur user
- chown de la copie en user:user
- rsync de la copie vers chez moi par ssh (je ne veux pas que root fasse du ssh, en entrée comme en sortie…)
- démarrage de mysql
- remise en place de la conf d’apache d’origine
Pensez-vous que c’est une bonne façon de faire? Le soucis c’est qu’il me faut utiliser soit une clé privée sans passphrase soit ssh-agent (sur le serveur) pour pouvoir mettre tout ça dans un cron. Est-ce un trou de sécurité?
Merci