Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/01/2015, à 23:14

Docteur_Poincare

[RESOLU] Synchronisation de dossiers sur plusieurs PC

Bonsoir,

Je viens d'acheter un laptop pour le boulot, et je possède déjà un fixe nettement plus puissant, avec lequel je bosse à la maison. Je suis physicien et donc mon ordi brasse des kilomètres de fichiers en LaTeX, dont j'ai besoin sur les deux pc. Ce que je voudrais faire, c'est configurer un truc qui me permette de synchroniser le contenu d'un dossier "Documents" sur les deux ordi : autrement dit, que lorsque je travaille avec mon fixe (ou le laptop), j'ai juste par exemple à lancer un script sur le laptop qui mette le-dit dossier à jour dessus.

Je travaille avec XFCE (xubuntu), et je suis réfractaire à l'utilisation de clouds du style UbuntuOne... J'aurais voulu savoir si certains d'entre vous avaient quelques idées/conseils ? Est-ce faisable avec un tunnel SSH (question sécurité ça m’irait bien) ? Sachant que l'objectif n'est pas d'avoir une synchronisation continue, mais plutôt des "check-up" quotidiens.

D'avance merci

Dernière modification par Docteur_Poincare (Le 29/01/2015, à 17:19)


Fixe : Ubuntu MATE 16.04 : Intel i7 4770K Haswell - Zotac GTX780 Amp! - MSI Z87 GD45 GAMING - Corsair Vengeance 2x8 Go 2400MHz - SSD Kingston HyperX 3K 120 Go - HDD Seagate Barracuda 7200RPM 2To

Laptop : Ubuntu MATE 14.04 : MSI GP60 2PE Leopard

Hors ligne

#2 Le 29/01/2015, à 01:04

pires57

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

Salut, vas voirdu côté de rsync


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#3 Le 29/01/2015, à 01:09

SkaPop

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

Plop!

Il y a syncthing aussi qui peut être adapté, un "cloud" que sur les pc où il est installé smile
http://syncthing.net/

SkaPop

Dernière modification par SkaPop (Le 29/01/2015, à 01:09)


AMD64 fx6350 / RAM:8Go / NVidia GT430 /xUbuntu 14.04
Raspberry-Pi2 Serveur YunoHost + Serveur MadSonic + MPD
Raspberry-Pi B+ en attente d'une utilisation ^^ (volumio?)

Hors ligne

#4 Le 29/01/2015, à 09:49

Docteur_Poincare

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

Merci pour vos réponses. La solution rsync me convient très bien smile je fais bien confiance au protocole SSH.


Fixe : Ubuntu MATE 16.04 : Intel i7 4770K Haswell - Zotac GTX780 Amp! - MSI Z87 GD45 GAMING - Corsair Vengeance 2x8 Go 2400MHz - SSD Kingston HyperX 3K 120 Go - HDD Seagate Barracuda 7200RPM 2To

Laptop : Ubuntu MATE 14.04 : MSI GP60 2PE Leopard

Hors ligne

#5 Le 29/01/2015, à 14:39

capucino

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

Je suggère :

Syncthing

Avantages :
- pas de cloud
- principe : P2P
- synchro PC Linux, PC Windows, Android, ...
- même hors d'un réseau local
- sécurisé
- logiciel libre

Je l'ai installé depuis 6 mois et cela marche nikel.

Dernière modification par capucino (Le 29/01/2015, à 14:41)

Hors ligne

#6 Le 29/01/2015, à 14:51

kholo

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

bonjour,
rsync et grsync pour interface graphique
testé aussi avec des sites ftp montés depuis nautilus
puis lancement de la synchro avec grsync

NB : Pour les trucs trop lourds, avec une connexion rapide, connexion directe sur le serveur en ssh
et montage comme un dossier ;°)

Hors ligne

#7 Le 29/01/2015, à 16:24

Docteur_Poincare

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

J'ai testé rsync et ça me convient très bien, par contre j'ai un petit souci avec un script shell que j'ai fait pour automatiser le truc (prévisible car c'est mon premier script en shell tongue ) :

#!/bin/bash

echo " _______________________________"
echo "|                               |"
echo "|                               |"
echo "|   MISE À JOUR DES DOCUMENTS   |"
echo "|                               |"
echo "| ______________________________|"
echo "|                               |"
echo "|           ip cible ?          |"
echo "|_______________________________|"
echo " " 
echo " " 

read ip

rsync -e -ssh -avzu --delete-after /******/*******/*********/Documents/ *******@$ip:/*******/********/Documents/

echo " _______________________________"
echo "|                               |"
echo "|             TERMINÉ           |"
echo "|_______________________________|"

La console renvoie :

rsync: Failed to exec -ssh: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(85) [sender=3.1.0]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in IPC code (code 14) at io.c(226) [sender=3.1.0]

L'idée est de faire deux dossiers miroirs : je pourrais lancer le script depuis d'un ou l'autre des deux pc (j'ai mis l'option -u pour être en mode "update").

Merci

Dernière modification par Docteur_Poincare (Le 29/01/2015, à 16:26)


Fixe : Ubuntu MATE 16.04 : Intel i7 4770K Haswell - Zotac GTX780 Amp! - MSI Z87 GD45 GAMING - Corsair Vengeance 2x8 Go 2400MHz - SSD Kingston HyperX 3K 120 Go - HDD Seagate Barracuda 7200RPM 2To

Laptop : Ubuntu MATE 14.04 : MSI GP60 2PE Leopard

Hors ligne

#8 Le 29/01/2015, à 16:56

maxire

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

Bonjour,

-e -ssh

Non, plutôt:

-e ssh

Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#9 Le 29/01/2015, à 17:18

Docteur_Poincare

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

Merci. Tout ceci marche merveilleusement bien.
Je recommande cette solution.


Fixe : Ubuntu MATE 16.04 : Intel i7 4770K Haswell - Zotac GTX780 Amp! - MSI Z87 GD45 GAMING - Corsair Vengeance 2x8 Go 2400MHz - SSD Kingston HyperX 3K 120 Go - HDD Seagate Barracuda 7200RPM 2To

Laptop : Ubuntu MATE 14.04 : MSI GP60 2PE Leopard

Hors ligne

#10 Le 29/01/2015, à 21:40

tiramiseb

Re : [RESOLU] Synchronisation de dossiers sur plusieurs PC

Salut,

Attention, rsync est une synchronisation unidirectionnelle : ça ne fonctionne que dans un sens.

Pour du bidirectionnel, c'est un bricolage du genre « L'idée est de faire deux dossiers miroirs : je pourrais lancer le script depuis d'un ou l'autre des deux pc ».
Si par exemple tu as modifié un même fichier sur les deux ordinateurs, c'est à toi de t'en souvenir et d'exécuter la synchronisation dans le "bon" sens en premier.

Pour une vraie synchronisation bidirectionnelle sans utiliser de serveur intermédiaire, la meilleure solution est Unison. Je l'utilise avec bonheur depuis de longues années.

Dernière modification par tiramiseb (Le 29/01/2015, à 21:42)

Hors ligne