Je cherche un moyen de synchroniser les disques secondaires de mes deux Mac sur Internet. J'ai une connectivité VPN cohérente entre les deux Mac et je peux y accéder comme s'ils étaient assis l'un à côté de l'autre.
Je cherche un moyen de mettre en œuvre une expérience de type Dropbox où si je modifie un fichier sur un Mac, le fichier serait poussé vers l'autre Mac (et vice-versa). J'ai également besoin de pouvoir limiter la bande passante (afin que notre petit canal de téléchargement de 1 mégabit ne soit pas surchargé). Aucune suggestion?
Oh, et utiliser dropbox est en quelque sorte hors de question pour le moment car mon disque dur fait 500 Go. Merci!
Réponses:
Découvrez Bittorrent Sync . Il a la fonctionnalité de synchronisation comme Dropbox, mais sans le cloud.
la source
Si vous voulez devenir hardcore, vous pouvez utiliser la commande rsync en natif dans OsX , comme * nix staff.
Avant tout, vous devez avoir la permission d'accéder à l'hôte distant par ssh. Le serveur OpenSSH est préinstallé sur Mac OsX et vous n'avez pas besoin d'installer de package supplémentaire. Il suffit de faire quelques réglages système. Pour activer le serveur OpenSSH sur Mac OS X, ouvrez les Préférences Système et cliquez sur Partager. Et puis, cochez la case Connexion à distance pour activer SSH, puis sélectionnez le bouton radio intitulé Tous les utilisateurs dans la section Autoriser l'accès pour .
Vous pouvez maintenant accéder à l'hôte distant par ssh.
Maintenant, vous devez créer une clé d'accès publique pour un accès sans mot de passe de l'ordinateur invité local à l'hôte distant via ssh. Pour cela, vous devez vous salir un peu la main. :)
Tout d'abord, déterminez si vous disposez déjà de clés d'authentification. Dans le terminal , exécutez:
sudo ls -la /var/root/.ssh
Si vous voyez "id_dsa" et id_dsa.pub , vous pouvez ignorer le reste de cette section.
Sur la machine cliente, exécutez ce qui suit dans le terminal:
sudo ssh-keygen -t dsa -f /private/var/root/.ssh/id_dsa -C "comment about this key"
Après avoir créé la clé d'accès sur l'ordinateur invité local, vous devez copier la clé publique de l'invité dans le fichier authorized_keys de l'hôte. Vous pouvez le faire avec une simple commande Terminal qui ajoute la clé publique à la liste des clés autorisées:
sudo cat /private/var/root/.ssh/id_dsa.pub | ssh root@remote_host_address 'cat - >> ~/.ssh/authorized_keys'
La commande ci-dessous qui effectuera une sauvegarde incrémentielle de votre système de fichiers racine sur l'ordinateur invité local sur votre hôte distant:
/usr/local/bin/rsync -aNHAXx --protect-args --fileflags --force-change --rsync-path="/usr/local/bin/rsync" / root@remote_host_address:/Volumes/Backup/GuestMachine
Vous pouvez modifier les paramètres de rsync pour modifier les comportements de synchronisation. Si vous ajoutez cette commande dans crontab , la synchronisation peut être exécutée dans n'importe quel cycle de temps. Par exemple:
sudo crontab -e
ajouter la ligne ci-dessous pour crontab:
*/30 * * * * /usr/local/bin/rsync -aNHAXx --protect-args --fileflags --force-change --rsync-path="/usr/local/bin/rsync" / root@remote_host_address:/Volumes/Backup/GuestMachine
Cette opération exécutera la synchronisation toutes les demi-heures.
Voici l'exemple de script Python:
la source
Owncloud est une solution possible si vous souhaitez un accès basé sur le Web.
Vous aurez besoin de votre propre serveur pour héberger Owncloud, mais il s'agit plutôt d'une solution basée sur un serveur où vos 2 clients peuvent accéder à leurs besoins à volonté, mais il n'y aura qu'une seule copie du fichier en question, qui sera située sur le Serveur Owncloud.
la source
Je suis récemment tombé sur Syncthing. Beaucoup de fonctionnalités cool.
http://syncthing.net/
la source
Si Windows, il existe un outil SyncToy qui le fait en trois étapes. si Mac, il est sur le ChronSync outil ou tri-backup outil
la source
Considérez Unison. Il gère la synchronisation bidirectionnelle des fichiers. Vous pouvez le définir sur un calendrier avec
cron
ou une autre application de planification.http://www.cis.upenn.edu/~bcpierce/unison/
la source
J'ai eu de la chance avec GoodSync avec deux PC sur le même LAN, mais je parie que cela fonctionnerait toujours bien dans votre situation.
Voici leur description du produit:
Vous n'avez besoin que de la configuration de GoodSync sur l'un de vos PC; il gère la synchronisation bidirectionnelle et le type de synchronisation qu'il fait est personnalisable. En outre, il est fortement recommandé par CNet.
la source
Une autre solution possible est AeroFS .
AeroFS synchronise les données de manière bidirectionnelle entre vos appareils tout en ne stockant que vos données sur vos appareils - vos données ne se rapprochent jamais de leurs serveurs. AeroFS conserve un historique des révisions de vos fichiers afin que vous puissiez revenir aux versions précédentes si nécessaire et il fournit un outil pour résoudre les conflits.
AeroFS fonctionne sur Windows, Mac, Linux, iOS et Android, il devrait donc vous avoir couvert.
la source
Donc, si vous n'êtes pas opposé au stockage cloud par principe, il existe deux solutions matérielles pour les disques externes:
Space monkey utilise un paradigme intéressant .. il alloue une partie de votre disque au stockage de petits morceaux de données d'autres personnes, et stocke également vos données sur de nombreux lecteurs d'autres personnes (cryptés, bien sûr). De cette façon, il y a beaucoup de redondance en cas de sinistre, et vos machines n'ont pas besoin de se voir ni même d'être connectées en même temps.
Le transporteur de fichiers est un peu plus simple, dans la mesure où les données ne sont synchronisées que sur d'autres lecteurs de transport de fichiers que vous avez spécifiquement configurés pour synchroniser.
Les deux options sont bonnes pour de grandes quantités de données, et vous n'achetez le matériel qu'une seule fois sans frais d'abonnement.
la source