**__PPE2__** __**Mission 4 : Solution de sauvegarde Rsync/Cron**__ {{ :rsync_logo.png?400 |}} {{ :logo_cron.png?400 |}} **__1er étape : Installation de Rsync__** Ouvrez une console et passez en root. Mettez à jour votre serveur en entrant “**apt-get update**”. Puis entrez “**apt-get install rsync**”. **__2ème étape : Création d'une clé publique RSA__** Ouvrez une console, allez dans votre home directory. Puis taper “**ssh-keygen -t rsa**”, laisser tous les champs vide en fesant tout le temps entrez bien vérifier que votre clé fait 2048 bits. {{:sshkeygen.png?400|}} Enfin pour exporter la clef publique sur un autre serveur taper: “**ssh-copy-id -i ~/.ssh/id_rsa.pub votrecomptesurserveurB@AdresseIPdeB**”. Cette commande demandera tous le nécessaire pour se connecter en ssh. {{:copykeygenssh.png?400|}} Ensuite pour vérifier que la procédure fonctionne, vous pouvez taper “**ssh votrecomptesurserveurB@AdresseIPdeB ls /home**”. Cela devrez-vous afficher le contenue du répertoire /home ce trouvant sur le serveur B. {{:testsshkey.png?400|}} **__3ème étape : Sauvegarde locales ou distantes avec Rsync__** rsync est généralement utilisé pour réaliser des sauvegardes locales ou distantes. Sauvegarde du home directory vers la machine distante "**172.20.3.1**" en utilisant le compte distant votrecomptesurserveurB et en plaçant cette sauvegarde dans le home directory de votrecomptesurserveurB. Voici la command : “**rsync -azv -e ssh /home votrecomptesurserveurB@AdresseIPdeB:/home/edouard**”. {{:sauvegardersync.png?400|}} L'option -a permet d'ajouter, -z de compresser pour le transfert, -v pour le mode verbose, -e d'utiliser ssh. **__4ème étape : Configuration de cron__** cron est un service serveur bien utile et assez simple à mettre en oeuvre. Il permet de programmer des actions à intervalles réguliers. Un démon nommé cron lit les fichiers qui sont dans une crontab qui se trouve dans "**/etc/crontab**". {{:crontab.png?400|}} Pour effectuer une sauvegarde, il suffit de copier la commande rsync dans CRON et de paramétré les diffèrent temps d'activation. {{:contabconfig.png?400|}} /!\ Il faut bien vérifier que le compte qui exécutera la commande est bien le même que celui qui a réalisé la clef rsa.