Quelque chose comme Dropbox pour une utilisation locale avec un NAS comme serveur de stockage

11

Je recherche une solution pour synchroniser les paires de dossiers entre un NAS et plusieurs macs locaux. Chacun des macs pourrait éditer des fichiers et les autres macs devraient alors être synchronisés automatiquement. Fondamentalement, ma propre version locale de Dropbox sans utiliser de "cloud-stockage".

J'ai cherché des solutions utilisant rsync. Si je comprends bien, rsync n'est pas vraiment capable de faire une synchronisation bidirectionnelle . Je ne veux pas non plus invoquer nécessairement le processus de synchronisation. Je préférerais un démon exécuté en arrière-plan - attendant et vérifiant les modifications, puis les synchronisant "en direct".

Le programme doit également être suffisamment flexible pour reconnaître qu'il peut parfois (dans le cas des ordinateurs portables) ne pas atteindre le NAS. Il devrait alors simplement attendre que la connexion soit rétablie, sans m'encombrer de quelques minutes.

J'ai étudié Synk, folderwatch, rsync, Unison et quelques autres, mais je n'ai pas vraiment trouvé de solution. Soit ils doivent être invoqués, soit ils ne sont pas vraiment bidirectionnels.

N'y a-t-il pas quelque chose comme des "dossiers hors ligne" de Microsoft pour Mac?

Merci

PS: juste pour clarification - je ne veux pas synchroniser à des fins de sauvegarde, mais je veux synchroniser pour que tous les mac aient une copie locale des modifications les plus récentes des fichiers.

Joseph
la source
doublon possible d' Alternative à Dropbox (sur mon serveur)?
Ƭᴇcʜιᴇ007
J'ai vu cette question aussi. iFolder fonctionne apparemment avec Apache - je ne peux pas installer / configurer cela sur un NAS.
Joseph
Il y a plus d'une réponse fournie ici. Mais je vois ce que vous dites, et l'exigence NAS justifie probablement qu'elle soit suffisamment différente. Le problème est qu'il peut alors dépendre complètement des capacités du NAS. Peut-être fournissez-vous également votre modèle de NAS, vos spécifications, etc.
Ƭᴇcʜι Jun007
Cela ne devrait pas vraiment avoir d'importance. La synchronisation doit être effectuée avec un dossier réseau. Quel que soit le logiciel exécuté sur le NAS. L'autre raison pour laquelle les autres réponses n'étaient pas satisfaisantes est qu'elles n'étaient pas des solutions faciles pour les macs. Je commence lentement à croire que Dropbox est vraiment le seul moyen. Je suis juste surpris que personne n'ait créé un logiciel similaire pour les scénarios locaux.
Joseph

Réponses:

4

Regardez http://owncloud.org - c'est fondamentalement une solution de dropbox open source.

Je ne sais pas quel NAS vous avez, mais la plupart des boîtiers NAS fonctionnent sur Linux et vous devriez pouvoir obtenir des instructions sur les forums d'owncloud.

Sinon, je pense que Unison ou rsync seraient les meilleures solutions non serveur dans votre cas.

Ce lien vers un article de blog décrivant le même problème (et une solution acceptable) mais pour ubuntu. http://www.cerebralmastication.com/2011/04/fast-two-way-sync-in-ubuntu/

OakNinja
la source
Pourquoi le downvote?
OakNinja
1

J'ai vu cela il y a quelque temps aussi.

Tout d'abord, j'ai essayé Sparkleshare, ce qui est bien pour un petit dépôt de type documentaire, mais a toutes les fonctionnalités non amusantes de git (historique complet) et ne gère pas bien les gros fichiers.

Je me retrouve avec Unison qui est un très bon logiciel, j'ai une synchronisation bidirectionnelle des répertoires (avec des sauvegardes s'il y a des conflits de fusion) - fonctionne parfaitement pour les grandes données. Fonce.

ÉDITER:

Récemment, j'ai trouvé un très bon outil: syncthing (récemment, ils ont changé le nom en pulse ). A un client pour la plupart des plates-formes et sa configuration est assez flexible avec une belle interface graphique.

Il y a aussi git-annex , je l'utilisais depuis peu de temps mais je me suis arrêté car il fallait un compte xmpp pour passer les messages (récemment cela a été supprimé donc ce n'est plus nécessaire mais je reste avec syncthing maintenant pendant un certain temps).

spinus
la source
0

ChronoSync

Ce petit utilitaire est vraiment incroyable. J'y compte depuis 2006.

Résolution extrêmement fine et belle scriptabilité si vous avez besoin d'une conditionnalité donnée par des applications externes.

Le gestionnaire de synchronisation s'exécute silencieusement en arrière-plan avec un calendrier élaboré.

New Alexandria
la source
0

Si vous utilisez un Synology NAS, Cloud Station est la réponse que vous recherchez. Depuis le site Web:

"Si vous possédez plusieurs appareils, Cloud Station est parfait pour que vous ayez des fichiers automatiquement synchronisés sur chacun d'eux. Votre travail sera toujours à jour sur Mac, PC et appareils mobiles. De plus, vous pouvez maintenant synchroniser des fichiers avec un maximum taille de 5 Go. Les fichiers sont toujours accessibles via le Web et les dossiers Cloud Station sur vos ordinateurs locaux. Lorsque votre PC et DiskStation sont dans le même réseau local (LAN), vous pouvez certainement profiter d'un taux de transfert plus rapide que celui offert sur le L'Internet."

http://www.synology.com/dsm/home_file_sharing_cloud_station.php

Si vous effectuez ensuite une redirection de port, vous aurez également une interface Web pour vos fichiers via File Station d'une manière similaire (mais plus jolie) à Dropbox.

Je possède personnellement un Synology DS212 et j'ai trouvé que cette fonctionnalité fonctionnait très bien. Si vous êtes à la recherche d'un NAS, je vous recommande d'acheter le modèle précédent d'Amazon, pas le dernier Synology, si vous cherchez un meilleur prix.

irl
la source
0

Git et SVN sont d'autres options, pas trop sûrs de tortue et mac bien que subversion puisse définitivement fonctionner sur mac (et est disponible par défaut).

aug2uag
la source
Qu'en est-il de la synchronisation automatique lorsqu'un nouveau fichier est ajouté ou qu'un fichier existant est mis à jour ou supprimé. Un cronjob fera-t-il l'affaire?
SPRBRN
0

Cela semble être une question courante qui n'a pas encore de produit solide. J'ai commencé à en utiliser deux. Celui que j'utilise pour les sauvegardes (que je sais que ce n'est pas ce que vous recherchez mais que je pensais jeter là-bas) est Bvckup http://www.bvckup.com/ . Récemment, j'ai commencé à utiliser AeroFS https://aerofs.com/ qui a la même "partage" que dropbox, mais n'a pas d'interface Web. Je suis presque sûr que AeroFS vous conviendra le mieux dans cette situation.

Comme AeroFS est toujours en version bêta, je pense que vous devrez peut-être obtenir une invitation. Je peux toujours vous en donner un si vous êtes intéressé.

George Bluff
la source
0

Sher.ly peut faire ce dont vous avez besoin. Divulgation complète: je gère ce projet. L'idée derrière est la solution Dropbox / Bitcasa fonctionnant à partir de votre propre stockage, de tout type. Nous voulons être beaucoup plus intelligents que Dropbox: vous pouvez synchroniser tous vos appareils (si vous le souhaitez), mais vous n'avez pas besoin de télécharger (synchroniser) TOUTES les données partagées avec vous - c'est la différence de base: les données sont disponibles, ne remplissent pas votre disques. PAS un accès bidirectionnel comme vous l'avez décrit.


Cela signifie que vous pouvez facilement "relier" plusieurs ordinateurs (Mac, PC, Linux en cours) avec un petit stockage SSD avec un NAS entier avec plusieurs To de données. Nous prendrons en charge les serveurs de stockage (MS, Linux) et les petits appareils comme RaspberryPI.


Vous commencez par créer un groupe en invitant des membres, ajoutez des fichiers (stockage local ou distant) et les membres du groupe peuvent accéder instantanément aux données; les petits fichiers peuvent être synchronisés immédiatement, les plus gros seront téléchargés intentionnellement. Faites-moi savoir si cela répond à vos questions. Blazej Marciniak, @blazej_os

user277016
la source
0

Si vous ne souhaitez pas installer de logiciel sur votre NAS, vous aurez beaucoup de travail de configuration sur tous vos appareils. Mais c'est votre décision :).

Vous pouvez utiliser sur un mac par exemple Forklift et créer un synclet pour un accès plus facile (comme dans le dock) ou utiliser Hazel et créer une tâche pour l'automatisation.

UsersUser
la source
0

Pour votre information: Il est possible de créer une synchronisation bidirectionnelle avec rsync - mais c'est un peu délicat. Vous devez créer deux lignes rsync (une avec l'option --update et avec --delete ).

UsersUser
la source