Outils pour utilisateurs

Outils du site


service_sop:support_unison

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

service_sop:support_unison [2018/05/02 16:47] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Unison ======
  
 +Unison succède à Synkron dans le SILL 2015. Il faut donc progressivement passer à cette solution plutôt que celle de Synkron.
 +===== Poste de travail =====
 +
 +
 +Site officiel : http://​www.cis.upenn.edu/​~bcpierce/​unison/​
 +
 +Le manuel de l'​utilisateur : http://​www.seas.upenn.edu/​~bcpierce/​unison/​download/​releases/​beta/​
 +
 +Pour l'​installer : <​code>​sudo apt-get install unison-gtk</​code>​
 +
 +===== Sauvegarde serveur =====
 +
 +Cette page détaille comment utiliser unison pour sauvegarder son serveur (donc sans interface graphique) sur sa machine.
 +
 +Il s'agit ici de copier les données du serveur sur la machine de manière automatique **sans historique**.
 +
 +Avant de commencer, vous devez choisir:
 +  * /​chemin/​pour/​stocker/​lasauvegarde : l'​endroit sur la machine pour stocker la sauvegarde du serveur (attention à l'​espace disponible)
 +  * /​chemin/​a/​sauvegarde : l'​endroit sur le serveur qu'il faut sauvegarder sur la machine
 +  * utilisateur1:​ le compte utilisateur utilisé sur la machine
 +  * utilisateur2:​ le compte utilisateur utilisé sur le serveur (il doit avoir accès aux dossiers, documents et fichiers à sauvegarder)
 +
 +Pour sauvegarder le contenu d'un serveur sur une autre machine, en utilisant unison par le réseau :
 +  - installer (ssh et) unison sur le serveur et sur la machine qui fera les sauvegardes:<​code>#​ apt-get install unison</​code>​
 +  - créer des clés sur la machine (ne pas entrer de mot de passe): <​code>​utilisateur1@machine$ ssh-keygen -t dsa</​code>​
 +  - copier la clé publique ''​${HOME}/​.ssh/​id_dsa.pub''​ sur le serveur: <​code>​utilisateur1@machine$ ssh-copy-id utilisateur2@serveur</​code>​ (entrez le mot de passe d'​utilisateur2)
 +  - depuis la machine, tester que la connexion ne demande plus le mot de passe: <​code>​utilisateur1@machine$ ssh utilisateur2@serveur</​code>​ (vous devez alors avoir un shell sur le serveur)
 +  - depuis la machine, tester la sychronisation unison par ssh: <​code>​utilisateur1@machine$ unison -testServer ssh://​serveur//​chemin/​a/​sauvegarder /​chemin/​pour/​stocker/​lasauvegarde</​code>​
 +  - sur la machine, créer le fichier de profil ''​${HOME}/​.unison/​backup-serveur''​ contenant ce qui suit: <​code>#​ Unison preferences file
 +root = ssh://​serveur//​chemin/​a/​sauvegarder
 +root = /​chemin/​pour/​stocker/​lasauvegarde
 +
 +
 +# Voir <​http://​thanhsiang.org/​faqing/​node/​192>​
 +auto=true
 +batch=true
 +confirmbigdel=true
 +silent=true
 +times=true
 +
 +
 +# voir <​http://​www.granneman.com/​techinfo/​security/​backup/​unisonbackup/#​Tweaking_your_profiles>​
 +owner = true
 +group = true
 +numericids = true
 +
 +# fichier de log
 +logfile = /​var/​log/​unison.log
 +
 +
 +# Forcer les changements du serveur vers la machine (synchronisation unidirectionnelle)
 +force = ssh://​serveur//​chemin/​a/​sauvegarder
 +</​code>​
 +  - :!: Attention: cela peut prendre du temps ! \\ Depuis la machine, lancer une première sauvegarde pour valider le profil: <​code>​utilisateur1@machine$ unison backup-serveur</​code>​
 +  - Automatiser la sauvegarde en ajoutant une tâche CRON sur la machine, par exemple le fichier ''/​etc/​cron.daily/​backupserveur''​ contenant: <​code>#​!/​bin/​sh
 +su -u utilisateur1 unison backup-serveur</​code>​
 +
 +Et voilà ! :-)
 +
 +
 +Liens:
 +
 +http://​www.cis.upenn.edu/​~bcpierce/​unison/​download/​releases/​stable/​unison-manual.html \\
 +http://​thanhsiang.org/​faqing/​node/​192 \\
 +http://​www.granneman.com/​techinfo/​security/​backup/​unisonbackup/​ \\
/var/www/documentation/data/pages/service_sop/support_unison.txt · Dernière modification: 2018/05/02 16:47 (modification externe)