Ceci est une ancienne révision du document !


PPE2

Mission 4 : Solution de sauvegarde Rsync/Cron

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.

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.

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.

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”.

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.

Pour effectuer une sauvegarde, il suffit de copier la commande rsync dans CRON et de paramétré les diffèrent temps d'activation.

/!\ 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.

Error: Class "dokuwiki\Menu\KiwikiGo" not found

Error: Class "dokuwiki\Menu\KiwikiGo" not found

An unforeseen error has occured. This is most likely a bug somewhere.

More info has been written to the DokuWiki error log.