• # rsync + cron + sh

    Posté par (Mastodon) . En réponse au message Récupération après crash. Évalué à 2.

    Bonjour neokoplex,

    J'utilise au boulot des scripts maison pour effectuer des sauvegardes. Les trucs qui me semblent important à sauvegarder sur un serveur sont :

    • le /etc > rsync + cron
    • la / les bases de données > mysqldump + cron
    • les media : tout ce qui est uploadé sur les serveurs
    • La liste des application installées : apt-list + cron

    Les applications web elles-même sont dans un SVN avec des tags par versions.

    • svnadmin dump + cron

    Pour info, mes fichiers de conf apache / virtualhost sont dans un dossier de l'application (tu peux faire pareil
    avec nginx)

    Le déploiement des applications se fait "à la main" (pas de commentaire, ça m'énerve déjà assez) :

    • export du svn
    • re-création de la base de données
    • re-déploiement de l'application
    • lancement du serveur web

    Si tu as backupé toute ton arborescence, je te conseille de la décompresser sur une autre machine, et de re-déployer les dossiers, voirs les fichiers, un par un. Un des principes de debian est d'avoir un fichier de config général d'une application géré par le gestionnaire de paquet, qui est donc susceptible d'être cassé par un upgrade, et un certain nombre de fichiers de config gérés par l'utilisateur. Tu dois donc respecter cette façon de faire, et donc déployer tes fichiers de conf 1 par 1.

    Je te conseille également de valider tes sauvegardes de temps en temps... dans une VM par exemple.

    Bon courage !