Mise en place d'une sauvegarde a distance

Geraud
    Mise en place d'une sauvegarde a distance
Avatar de l’utilisateur
Vieux briscard
Messages : 3542
Depuis le 21 avr 2005
742 Evergreen Terrace, Springfield
Bonjour,

J'ai decide d'installer un disque dur externe au boulot, que je vais utiliser comme sauvegarde personnelle de mes donnees. J'ai pense que ma demarche peut etre utile. Comme ca n'est pas exactement simple, je vais detailler ce qu'il faut faire.

Generalites
Le but est d'utiliser rdiff-backup, c'est un utilitaire Unix qui permet de faire une copie intelligente (autrement dit il remplace ce qui a ete modifie) et de facon securisee (via une connection ssh).
C'est Unix, ca signifie donc que c'est utilisable sous Mac OS X, sous Linux... et sous Windows via Cygwin! Je vais surtout detailler cette installation-la, car sous les systemes a base Unix, c'est tres simple. Dans la suite j'indiquerai "Unix" quand je parlerai de Linux et MacOS X.

Il y a toutefois certains points qui seront utiles aux utilisateurs "moins avances" de MacOS X (notamment ceux qui n'ont aucune experience "reseau").

Pour ce qui est de Windows, j'ai Windows 7 ou Windows Server 2008. Pour XP, Vista il vous faudra regarder de votre cote.

Cote serveur
* Machine Unix
Installer et lancer OpenSSH, et lancer le service sshd
Installer rdiff et rdiff-backup

* Machine Windows
Il faut avoir un utilisateur avec mot de passe, si ca n'est pas le cas, en creer un.

Installer Cygwin, depuis le site cygwin.com. Il s'agit d'un "Unix dans Windows". Pour ce qui est des paquets a installer, il faut: cygrunsrv, openssh, rdiff, rdiff-backup

Installation du serveur ssh
- ouvrir une fenetre Cygwin en mode administrateur (pas de double-click, passer par click droit!), et taper: ssh-host-config -y
- s'il vous demande un mot de passe, en entrer un.
- lancer le serveur sshd: cygrunsrv -S sshd

Ouverture du port ssh du pare-feu
- dans tableau de commande, puis securite, ouvrir le pare-feu
- dans reglages avances, aller dans "regles entrantes"
- ajouter une regle, en ouvrant le port 22, a tous les reseaux

Cote client
* Machines Unix
- installer openssh, rdiff et rdiff-backup

* Machine Windows
- installer Cygwin, avec les paquets openssh, rdiff, rdiff-backup

* Toutes machines (optionnel)
- pour faciliter la vie, il est bon de creer un acces sans mot de passe. Ca n'est pas une etape necessaire.
- depuis un terminal (ou une fenetre Cygwin), creer une clef ssh: ssh-keygen
- l'installer dans .ssh/id_rsa (defaut). Ne pas entrer de mot de passe!
- propager la clef publique vers le serveur: ssh-copy-id -i ~/.ssh/id_rsa.pub <utilisateur>@<adresse IP du serveur>
- il vous sera demande le mot de passe utilisateur, l'entrer
- pour tester, utiliser: ssh <utilisateur>@<adresse IP du serveur> uname -a
- si tout va bien vous devriez alors voir une ligne decrivant le Systeme d'Exploitation du serveur.

Utilisation
- ouvrir un terminal/fenetre Cygwin
- lancer la commande de sauvegarde: rdiff-backup <chemin local> <utilisateur>@<adresse IP du serveur>::<chemin sur le serveur>

Si vous avec utilise l'astuce clef publique/clef privee vous n'aurez pas a entrer de mot de passe. Sinon il vous faudra taper le mot de passe d'utilisateur sur le serveur.

(Pour les habitues de ssh, faire attention au double :: )

A noter que sous Cygwin, vous devez utiliser une syntaxe "Unix". Cela signifie que si votre repertoire local est C:\Backup, vous devez taper /cygdrive/c/Backup, de meme que sur la machine distante.

Il va de soi que le temps de transmission des donnees depend des connections du serveur et du client.
fredtravers
Avatar de l’utilisateur
Vieux briscard
Messages : 5758
Depuis le 17 juil 2011
Allos La Foux
Bonjour

Merci beaucoup.

A noter que sur OsX Mac, Time Machine inclus dans le système n'est pas mal non plus :)
Fonctionnant en tâche de fond il permet même d'utiliser un disque dur wifi autonome caché dans un fond de placard :)
Merci pour votre exposé.
:)
Geraud
Avatar de l’utilisateur
Vieux briscard
Messages : 3542
Depuis le 21 avr 2005
742 Evergreen Terrace, Springfield
Bonjour, oui le but la c'est de faire ca d'un OS a un OS different au besoin, avec une machine qui peut etre a l'autre bout de la terre. Voire dans l'ISS si on a des potes astronautes. :wink:
fabrice deutscher
Avatar de l’utilisateur
Vieux briscard
Messages : 5332
Depuis le 2 juil 2009
Paris 3e
Ca marche avec un disque chez La Grinche et en Wots OS XI ?
(Je recopie ça dans un coin de ma tête. Merci.)
-
Take the picture and run [Allan Stewart Konigsberg].
WebDev | Faites évoluer votre photographie | bookstore | instagram | facebook
chris-tophe
Avatar de l’utilisateur
Régulier
Messages : 228
Depuis le 28 sep 2011
bordeaux
Bonjour,


chouette tuto !

mais, simple question, la fonction "synchronisation" de WinSCP ne ferait pas la même chose plus simplement ? (sur windows uniquement en revanche)
fredtravers
Avatar de l’utilisateur
Vieux briscard
Messages : 5758
Depuis le 17 juil 2011
Allos La Foux
chris-tophe a écrit :
...
mais, simple question, la fonction "synchronisation" de WinSCP ne ferait pas la même chose plus simplement ? (sur windows uniquement en revanche)
... oui ma ça a moins d'élégance que le topo de Geraud qui est quand même plus klasse ...
Eric Bascoul
Avatar de l’utilisateur
Membre des Amis
Messages : 18923
Depuis le 11 mai 2004
Paris
fredtravers a écrit :
...A noter que sur OsX Mac, Time Machine inclus dans le système n'est pas mal non plus :)...

ha, va falloir que je potasse, je ne savais pas que Time Machine pouvait synchroniser via le réseaux. :roll:

fredtravers a écrit :
chris-tophe a écrit :
...
mais, simple question, la fonction "synchronisation" de WinSCP ne ferait pas la même chose plus simplement ? (sur windows uniquement en revanche)
... oui ma ça a moins d'élégance que le topo de Geraud qui est quand même plus klasse ...

ha d'accord, dit donc ça a vachement évolué Windows, je ne savais pas qu'il était possible de faire une synchronisation à distance via le réseaux.
Quelques photos sur ce lien
« Je persiste et signe » © Chenz, merci vol de nuit
Paul
Avatar de l’utilisateur
Membre des Amis
Messages : 3141
Depuis le 8 juin 2009
Paris
EricBascoulDIDO a écrit :

fredtravers a écrit :
chris-tophe a écrit :
...
mais, simple question, la fonction "synchronisation" de WinSCP ne ferait pas la même chose plus simplement ? (sur windows uniquement en revanche)
... oui ma ça a moins d'élégance que le topo de Geraud qui est quand même plus klasse ...

ha d'accord, dit donc ça a vachement évolué Windows, je ne savais pas qu'il était possible de faire une synchronisation à distance via le réseaux.


Oui c'est vrai que c'est pas mal évolué Windows.
Et winscp permet en effet de faire ça à distance, de loin, de près, en réseau, avec fil, sans fil, en connexion...
http://winscp.net/eng/docs/task_keep_up_to_date
Les Albums des Amis de Summilux.net. L'Album summilux.net 2023 est prêt !
Quelques images persos par ici : npct.fr/photos.
Eric Bascoul
Avatar de l’utilisateur
Membre des Amis
Messages : 18923
Depuis le 11 mai 2004
Paris
ha d'accord, inclus dans l'OS, hé bien je me coucherai un peu moins bête. :roll:
Quelques photos sur ce lien
« Je persiste et signe » © Chenz, merci vol de nuit
chris-tophe
Avatar de l’utilisateur
Régulier
Messages : 228
Depuis le 28 sep 2011
bordeaux
EricBascoulDIDO a écrit :
fredtravers a écrit :
...A noter que sur OsX Mac, Time Machine inclus dans le système n'est pas mal non plus :)...

ha, va falloir que je potasse, je ne savais pas que Time Machine pouvait synchroniser via le réseaux. :roll:

fredtravers a écrit :
chris-tophe a écrit :
...
mais, simple question, la fonction "synchronisation" de WinSCP ne ferait pas la même chose plus simplement ? (sur windows uniquement en revanche)
... oui ma ça a moins d'élégance que le topo de Geraud qui est quand même plus klasse ...

ha d'accord, dit donc ça a vachement évolué Windows, je ne savais pas qu'il était possible de faire une synchronisation à distance via le réseaux.


pour le boulot, je synchronise des dossiers depuis des postes windows sur un serveur linux
Geraud
Avatar de l’utilisateur
Vieux briscard
Messages : 3542
Depuis le 21 avr 2005
742 Evergreen Terrace, Springfield
Hello,

Je ne connaissais pas WinSCP. Mais ca m'a l'air d'un simple rdiff/rsync via ssh. En gros la meme chose que ce que j'ai decrit.

Le gros interet du tuto c'est surtout de pouvoir installer un serveur ssh gratuit sur une machine Windows. Parceque c'est vraiment pas drole.

ps: concernant les versions: apparemment le seul truc avec rdiff-backup c'est qu'il faut que la meme version soit installee partout. A noter qu'on peut aussi utiliser rsync. Mais rdiff-backup permet des choses comme "je veux l'etat des donnees il y a 2 semaines". Ca peut etre pratique.

ps2: il utilise des utilitaires pour faire de la synchro a distance, par exemple la version payante du logiciel qui vient avec les disques LACIE. Mais ca implique toujours un serveur "ssh/ftp" a l'autre bout du tuyau, et c'est ca la difficulte en general.
chris-tophe
Avatar de l’utilisateur
Régulier
Messages : 228
Depuis le 28 sep 2011
bordeaux
oui, tout à fait
winscp permet d'accéder à distance depuis windows à un serveur ssh (scp, sftp...), et ce, en conservant l'interface "explorateur windows" pour les non initiés.

Retourner vers Labo numérique

Qui est en ligne

Utilisateurs parcourant cette section : Aucun utilisateur enregistré et 6 invités