Geraud |
|
Vieux briscard Messages : 3542Depuis 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 |
|
Vieux briscard Messages : 5765Depuis 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 |
|
Vieux briscard Messages : 3542Depuis 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. ![]() |
fabrice deutscher |
|
Vieux briscard Messages : 5331Depuis 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 |
|
Régulier Messages : 228Depuis 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 |
|
Vieux briscard Messages : 5765Depuis 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) |
Eric Bascoul |
|
Membre des Amis Messages : 18997Depuis 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. ![]() 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) 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. |
Paul |
|
Membre des Amis Messages : 3159Depuis 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) 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 |
Eric Bascoul |
|
Membre des Amis Messages : 18997Depuis le 11 mai 2004 Paris |
ha d'accord, inclus dans l'OS, hé bien je me coucherai un peu moins bête. ![]() |
chris-tophe |
|
Régulier Messages : 228Depuis 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. ![]() 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) 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 |
|
Vieux briscard Messages : 3542Depuis 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 |
|
Régulier Messages : 228Depuis 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. |
Utilisateurs parcourant cette section : Aucun utilisateur enregistré et 8 invités