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)