Quel est le meilleur moyen de synchroniser les bases de données Adobe Lightroom entre deux ordinateurs (un ordinateur de bureau et un ordinateur portable)?
J'aimerais pouvoir éditer des photos sur l'une ou l'autre machine et, de préférence, ne pas copier l'intégralité de la base de données de 3 Go ou plus à chaque synchronisation.
Réponses:
Je synchronise des collections allant jusqu'à 60 Go et des dizaines de milliers de fichiers de toutes tailles, depuis des années. Cela inclut mes catalogues LR et des images depuis que j'ai commencé la photographie. Je vais être honnête cependant, ce n'est pas un outil beaucoup de gens utilisent, il est trivial de configuration , mais il va résoudre votre problème. Une fois qu'il est opérationnel, il est très facile de travailler avec et il s'acquittera de sa tâche rapidement et sans effort. En tant qu’ingénieur logiciel, c’est l’un des trois principaux logiciels que j’utilise quotidiennement et dont je ne peux pas me passer.
L'outil est Unison File Synchronizer .
Unisson
Unison est un outil de synchronisation de fichiers pour Unix et Windows. Il permet de stocker deux répliques d'une collection de fichiers et de répertoires sur des hôtes différents (ou des disques différents sur le même hôte), de les modifier séparément, puis de les actualiser en propageant les modifications de chaque réplique à l'autre.
Gros fichiers
Ce dernier point est pertinent pour votre problème. Si un fichier volumineux a été mis à jour (votre catalogue LR, par exemple), il ne copie pas l'intégralité du fichier. Au lieu de cela, il transmettra un sous-ensemble intelligent et compressé (un delta) représentant la différence entre les deux fichiers. Par exemple, si je modifie le nom de l'artiste sur un fichier MP3 ou que j'ajoute des mots-clés à un fichier JPEG, la chanson ou la photo entière n'enverra pas toute la photo, mais seulement une très petite partie de celle-ci. Certes, votre catalogue LR subit de plus gros changements, mais jamais assez volumineux pour nécessiter l’envoi de tout le fichier. Cela a du sens car votre catalogue est une base de données SQLite (une base de données SQL sur le disque); pour des raisons de performances, il est dans l'intérêt du moteur de base de données de ne pas mélanger les morceaux.
Renommer
Unison n'a aucun problème à renommer les fichiers et les répertoires. Les fichiers ne sont pas identifiés par des noms mais par une signature unique. C'est très pratique.
Par rapport à Microsoft Live Sync
Semblable à Microsoft Live Sync, Unison ne conserve pas de copie en ligne de vos fichiers (Dieu merci), ce qui signifie que les deux machines doivent être connectées à Internet.
Contrairement à Sync Microsoft Live (ce que je comprends), il fait écran des conflits potentiels et son interface utilisateur vous permettra de décider quelle réplique doit « gagner ». Autrement dit, si vous apportez des modifications des deux côtés, vous pourrez indiquer si le côté «gauche» doit avoir la priorité sur le côté «droit» (voir la capture d'écran ci-dessous), ou inversement. Vous pouvez le faire fichier par fichier, réplique par réplique, sur un sous-ensemble de fichiers, etc. Vous pouvez même, pour les fichiers texte, faire en sorte que Unison lance un outil qui vous permettra de résoudre le conflit manuellement au niveau du contenu (par exemple, à l'aide de WinMerge )
Miniatures et aperçus
Maintenant, qu'en est-il des vignettes et des aperçus? Ne pas les synchroniser. Ce n'est pas nécessaire, je ne l'ai jamais fait, et LR est assez intelligent pour régénérer un aperçu s'il en manque. Cela n'a jamais été un problème pour moi en 2 ans.
Outre vos fichiers RAW et JPEG bien sûr, quelles données devez-vous synchroniser pour vous assurer que vous pouvez travailler avec LR des deux côtés? À ma connaissance, il y a 3 éléments à considérer:
Vous pouvez modifier l'emplacement par défaut de votre catalogue, de vos prévisualisations et de votre cache RAW Camera dans les préférences. C’est ainsi que j’ai déplacé mon catalogue vers un répertoire utilisateur spécifique (mon répertoire HOME, contenant des données personnelles) et c’est le répertoire même que je synchronise. Tu n'as pas à faire ça, mais ça me simplifie la vie.
Installation
Comme je l'ai mentionné précédemment, l'installation d'Unison est délicate, consultez le manuel d'utilisation en ligne et commentez si vous êtes toujours dans le bleu. Cela implique l’exécution d’un serveur SSH sur l’ un des ordinateurs (si vous synchronisez entre deux), en utilisant traditionnellement Cygwin ou un sous - ensemble de celui-ci . C'est la partie la plus délicate, mais SSH est une solution ouverte, robuste, sécurisée et sécurisée. J'espère que cette configuration est plus importante que l'exécution de Microsoft Live Sync ou de Dropbox, qui sont aussi essentiellement des clients / serveurs.
Une fois que votre serveur SSH est en cours d'exécution, vous êtes à peu près tout prêt. Vous avez seulement besoin d'écrire un petit fichier texte appelé «profil» qui indiquera à Unison quels dossiers doivent être synchronisés. Je me rends compte que ce n’est pas très convivial, mais sa syntaxe est puissante et vous permet d’ignorer les fichiers utilisant des expressions régulières ou des modèles simples. Voici à quoi ressemble le haut d'un profil, par exemple:
La première ligne spécifie l'emplacement de ma réplique locale et la seconde où se trouve ma réplique distante, sur la machine foo.net (fictive) chez moi, par exemple, dans le
mystuff
répertoire. C'est encore plus simple si vous restez dans un réseau local. J'utilise Unison pour synchroniser 4 machines sur 3 sites différents.Ces 3 lignes indiquent à Unison d’ignorer mes vignettes / aperçus LR, ainsi que tous les fichiers de verrouillage / journaux temporaires trouvés dans le sous-répertoire Pictures / Lightroom (par rapport au répertoire racine spécifié ci-dessus).
Et c'est à peu près tout.
Running Unison
La première fois que vous exécutez Unison, cela prend pas mal de temps car il calcule les signatures de hachage pour tous les fichiers sous sa nouvelle juridiction. Ceci est essentiel pour résoudre rapidement les différences informatiques. La prochaine fois que vous l'exécutez, c'est incroyablement rapide. L'interface utilisateur est un peu approximative car Unison est une bête exotique écrite en OCaml + GTK. Il suffit de choisir votre profil dans une liste et Unison vérifiera les modifications apportées à votre réplica local. En même temps, il s’appellera via SSH sur l’autre réplica pour calculer les modifications à distance. Attendez quelques secondes et une liste des modifications et des conflits potentiels s’affichera pour vous aider à rapprocher les deux, si nécessaire. S'il n'y a rien à résoudre, il suffit de cliquer sur "Go" et la synchronisation se fait automatiquement.
Dans cette capture d'écran ci-dessous, je synchronise ma machine locale (première colonne) avec ma machine distante nommée KANEDA. La deuxième colonne, entre les deux, correspond à ce que Unison pense devoir faire.
Comme vous pouvez constater:
Cette situation ne m’arrive plus très souvent, 99% du temps, je n’ai pas le choix, j’examine la situation rapidement, appuie sur «Go» et Unison synchronise les deux répliques.
En conclusion
J'ai utilisé cet outil pendant des années et je ne jure que par lui. Je synchronise et sauvegarde de la musique, des photos, des documents et des données personnelles avec Unison, une tâche impossible à effectuer manuellement. Il supporte de très grandes collections et des milliers et des milliers de fichiers. Il gère le changement de nom, la synchronisation intelligente de gros fichiers et fonctionne rapidement. Il n'a jamais corrompu un seul de mes fichiers.
C'est toujours un outil de synchronisation au niveau des fichiers. Il n'est pas conscient des subtilités de votre catalogue, seul Lightroom le sait. Si vous apportez des modifications à votre catalogue des deux côtés, vous devrez choisir entre les deux. Au moins tout le fichier n'est pas copié, et l'interface utilisateur permet de dire facilement à Unison lequel doit gagner. Comme quelqu'un l'a souligné dans ce billet, un peu de discipline devrait régler ce problème. Votre catalogue est un fichier complexe. Même si un outil polyvalent utilisait des commandes SQL de haut niveau pour inspecter la base de données de votre catalogue et tenter de la synchroniser avec une autre, je ne lui ferais toujours pas confiance pour Lightroom.
Bonne chance.
la source
J'ai reçu un vote positif pour cette réponse aujourd'hui, ce qui me rappelle généralement d'aller voir d'anciennes réponses ou questions pour voir si elles ont résisté à l'épreuve du temps.
Celui-ci à la fois a, et n'a pas, résisté à cela.
Lightroom maintenant (je ne me souviens pas quand il a été introduit) possède une fonctionnalité qui lui permet de synchroniser les modifications apportées aux photos dans des fichiers XMP distincts.
Vous pouvez activer cette fonctionnalité en passant par:
Maintenant, après avoir fait cela, il se passera les choses suivantes:
Vous pouvez maintenant synchroniser la totalité de la structure de dossiers contenant vos photos et ces fichiers .XMP (ou des photos avec les métadonnées à l'intérieur), mais pas le catalogue à l' aide d'un logiciel de synchronisation que je mentionne ci-dessous, comme Dropbox, Google Drive, Jotta Cloud, OneDrive , etc.
Sachez que mes conseils contre les conflits de fichiers sont toujours valables si vous passez d'une machine à l'autre et effectuez des modifications, mais maintenant, les modifications doivent être apportées aux mêmes photos pour que les conflits se produisent, les conflits ne sont plus au niveau du catalogue.
Au lieu de synchroniser le catalogue, configurez un catalogue distinct sur chaque ordinateur sur lequel vous souhaitez utiliser vos photos, en important tous les dossiers à partir de leur emplacement synchronisé sur le disque sans les déplacer.
Ensuite, chaque fois que vous passez à un autre ordinateur, procédez comme suit pour le mettre à niveau:
Cela présente l'avantage de synchroniser les modifications que Lightroom peut apporter à votre photo dans le catalogue de cette machine, notamment:
Certaines parties ne sont probablement pas synchronisées, telles que les configurations de pile et autres, mais la plupart de votre catalogue devrait se synchroniser parfaitement.
Voici également un changement très utile, du moins pour moi, dans le processus que je pourrais introduire avec cela.
J'ai 3 ordinateurs:
Le MacBook Pro a cependant un très gros avantage: je le garde plus souvent que chez moi avec mes ordinateurs de bureau. Malheureusement, le stockage intégré n’est pas suffisant pour conserver toutes mes photos localement, mais Dropbox à la rescousse.
Je ne peux synchroniser que les derniers mois, ou projets, localement à l'aide de la fonction de synchronisation sélective de Dropbox, puis synchroniser le catalogue local. Cela supprimera, de mon catalogue local, les photos que je n'ai plus localement mais que je vais ajouter à toutes les photos que je viens de synchroniser sur mon ordinateur.
Je peux ensuite travailler sur mon MacBook avec les photos, en sachant que toutes les modifications que je ferai seront synchronisées via Dropbox vers mes deux ordinateurs de bureau à la maison, prêtes à être synchronisées dans leurs catalogues locaux respectifs.
Cela m'a permis non seulement de travailler en machine croisée sur mes photos, mais aussi d'être mobile, ce qui est un gros bonus.
MAINTENANT! Si vous êtes venu ici pour demander des conseils sur la façon de synchroniser de telles choses, mais sans Lightroom , le reste de ma réponse est ce que je peux donner de mieux.
Réponse plus ancienne
Si nous retirons Lightroom de l'équation, nous réduisons la question à ceci:
Maintenant, disons que vous êtes 100% discipliné. Vous ne modifiez jamais le fichier que sur un ordinateur à la fois, et vous autorisez le logiciel de synchronisation à s'exécuter et à effectuer son travail avant de modifier le fichier sur l'un des autres ordinateurs.
Attention, lisez plus bas pour une grosse mise en garde
Dans ce cas, de nombreux logiciels peuvent faire ce que vous voulez, mais comme tout logiciel ne fonctionnant que sur un ordinateur, il devra lire le fichier sur l’un des autres ordinateurs pour déterminer ce qui a changé, la seule solution viable. est celui qui a un logiciel en cours d'exécution sur les deux extrémités, à savoir. les deux machines.
Un logiciel comme celui-ci comprend:
et il y en a beaucoup d'autres. En gros, vous installez le logiciel sur toutes les machines concernées, configurez la synchronisation, ce qui signifie généralement enregistrer le dossier sur l’une des machines en tant que "Je souhaite synchroniser ce dossier", puis visiter toutes les autres machines et mapper le dossier synchronisé (qui le logiciel connaît) dans un dossier sur le disque. Après cela, tout est automatique. Les modifications sur un ordinateur sont propagées aux autres.
Microsoft Live Sync ne conserve pas de copie en ligne de vos fichiers, ce qui signifie que la synchronisation n’est effectuée que lorsque les ordinateurs sont en ligne et peuvent communiquer entre eux, alors que DropBox conserve une copie en ligne afin que vous puissiez mettre à jour sur une seule machine, laissez DropBox se synchroniser et allumez la machine. désactiver, puis allumez-en un autre pour télécharger les modifications.
Maintenant, le problème ici, et vous constaterez que cela est vrai pour tous les outils de synchronisation au niveau des fichiers, est qu’à un moment donné, vos compétences en matière de discipline vacillent et que vous finissez par avoir des modifications sur plus d’un ordinateur. Il n’existe aucun moyen pour le type de logiciel ci-dessus de savoir comment fusionner ces fichiers. Microsoft Live Sync le signalera comme un conflit, puis s'assurera que toutes les copies uniques des fichiers sont disponibles sur toutes les machines. Cela signifie essentiellement que l'un d'eux sera renommé, puis les deux seront téléchargés sur la machine sur laquelle ils ne sont pas allumés.
Je ne sais pas comment DropBox gère les conflits, mais je peux vous dire que la fusion ne sera pas possible.
Alors maintenant, vous avez 2 exemplaires de votre catalogue.
Ça s'empire. Le catalogue Lightroom contient également de nombreux fichiers plus petits, tels que des miniatures et autres. Il se peut que les modifications apportées à ceux de plusieurs ordinateurs soient synchronisées de manière croisée avec d'autres ordinateurs, mais ne correspondent pas au catalogue auquel ils appartiennent.
Exemple:
Après la synchronisation:
Alors laissez-moi vous donner ce que j'estime être un bon conseil: n'utilisez pas d' outils de synchronisation au niveau des fichiers pour cela. Cela peut fonctionner au début, mais à un moment donné, il vous reste une restauration à partir d'une sauvegarde et une perte de temps (ou jours).
Si, par contre, vous pouvez trouver de véritables outils de synchronisation de catalogue Lightroom (j’ai cherché mais n’en ai pas encore trouvé), cela devrait fonctionner. Le catalogue lightroom est (ou du moins était dans les versions précédentes) un fichier de base de données SQLite. La réplication des modifications individuelles du contenu est donc peut-être faisable, mais difficile, et nécessite des outils précis qui comprennent le type de base de données et probablement le contenu.
Autres façons de faire ce que vous voulez:
la source
Vous pouvez essayer une stratégie différente: j’utilise un lecteur USB3 de grande capacité (1 To) et l’emporte partout. Celles-ci sont plus petites qu’un portefeuille de nos jours et assez rapides à 7200 tours / minute et USB3. J'utilise Cobian Backup Freeware pour m'assurer que le contenu est toujours sauvegardé sur mon poste de travail principal, puis chaque fois que je le rebranche. Vous pouvez pousser la sauvegarde plus loin et utiliser un service de sauvegarde en ligne. Personnellement, j'utilise Egnyte pour le travail (50 $ / an pour 1 To), où je dispose d'une configuration similaire pour mes données SIG. (Egnyte est un service de partage de fichiers doté de fonctions de sauvegarde). La première fois, la sauvegarde est longue à exécuter, mais elle est assez rapide (et transparente) par la suite.
la source
Je développe actuellement un outil pour synchroniser les catalogues entre ordinateurs, en particulier lorsque l'un est un PC et que l'autre est un Mac. Il se concentre actuellement sur la partie la plus difficile: rendre un catalogue créé / modifié sur un ordinateur utilisable sur l’autre en dépit des différences de mise en page. Bien que travail en cours, je l'utilise depuis environ six mois avec succès. Vous voudrez peut-être jeter un coup d’œil à LRSync
la source
Je ne sais pas si vous parlez d'Adobe Lightroom ou d'Apple Aperture. En supposant que vous parlez de Lightroom, puisque vous l’avez utilisé dans le titre et dans les balises de votre question, je vous recommanderais d’utiliser Microsoft Live Sync.
Live Sync Info
Live Sync est un système qui vous permet de partager des dossiers entre vos ordinateurs via le réseau "en nuage" de Microsoft. La synchronisation est automatique, légère et permet des fichiers presque illimités. La version "bêta" actuelle de Microsoft Live Wave 4 prend en charge les éléments suivants:
C’est un total de 800 000 000 Go, soit 800 pétaoctets de données. Lors de la synchronisation, Live Sync synchronise uniquement les différences entre vos dossiers partagés. Si vous avez ajouté 100 photos et en avez édité 50 autres, seules les photos et les données lightroom associées seront synchronisées, ainsi que la base de données de la collection Lighroom. Seules les parties modifiées des fichiers, ainsi que les détails des correctifs, seront transférées, garantissant ainsi une synchronisation aussi rapide que possible.
Inconvénients possibles
Live Sync peut ne pas être le bon outil pour ce travail. Si vous devez synchroniser des quantités considérables de données (beaucoup de concerts) très rapidement, Live Sync risque d’être trop lent. La synchronisation régulière de grandes quantités de nouvelles données surchargera la bande passante allouée que vous devez utiliser avec Live Sync, ce qui rendra votre synchronisation très longue. Si vous avez seulement besoin de synchroniser quelques centaines de Mo ici et là tout au long de la journée, cela vous sera très utile. Si vous devez synchroniser plusieurs concerts tous les jours, il se peut que votre performance ne soit pas suffisante pour vous être utile.
Solution d'entraînement portable
Si vous devez synchroniser plusieurs concerts par jour, une meilleure solution que Live Sync serait un disque dur externe portable. Pour garder les choses rapidement, je voudrais obtenir un lecteur portable qui prend en charge E-SATA pour une vitesse maximale. Déplacez simplement votre collection lightroom et votre photographie sur le lecteur portable, puis configurez votre ordinateur de bureau et votre ordinateur portable pour qu'ils utilisent le lecteur portable comme zone de stockage de votre collection. L'inconvénient de cette solution est que vous devez pouvoir déplacer physiquement un disque dur entre les deux systèmes, ce qui n'est peut-être pas idéal. Un bon disque haute vitesse et haute densité, comme un Hitachi ou un Seagate Barracuda, accélère les choses.
la source
Vous pouvez toujours "exporter en tant que catalogue" à partir de votre ordinateur portable, puis "importer à partir du catalogue" dans votre poste de travail ultérieurement si vous souhaitez tout consolider.
Les deux options sont dans le menu Fichier.
la source
Bien que les autres réponses soient très bonnes, elles ont toutes des problèmes de synchronisation (qu’elles abordent de manière assez détaillée).
Une autre approche (très facile à utiliser, mais un peu délicate à configurer) consisterait à acheter un NAS (stockage connecté au réseau), qui est en réalité un petit serveur préconfiguré et configuré que vous connectez à votre passerelle / routeur principal - généralement avec un Câble Ethernet.
Vous y accédez ensuite en tant que lecteur réseau sur votre système local et vous obtenez également (généralement) une adresse IP statique et une URL pour celle-ci (généralement en utilisant un service tel que dyndns.com).
Une fois que vous ou votre geek local avez installé cette configuration, vous placez votre LightRoom et tous les autres fichiers dessus. Vous accédez ensuite à cette copie à partir de votre système domestique, de votre ordinateur portable ou de n’importe quel ordinateur connecté à Internet (avec cryptage, sécurité par mot de passe, etc.).
De cette façon, vous ne disposez que d’un seul ensemble de données, de sorte qu’il n’ya aucun problème de synchronisation (tant que deux personnes ne tentent pas de le mettre à jour en même temps). Vous pouvez y accéder en toute sécurité de n'importe où.
Comme il n'est pas stocké sur l'ordinateur sur lequel vous travaillez, vous disposez de plus d'options pour exécuter des sauvegardes des données sans charger l'ordinateur sur lequel vous travaillez. En fait, la plupart des NAS prenant en charge plusieurs lecteurs de disque vous permettent de les configurer en tant que RAID 1, 5, 10 ou même (beaucoup plus simplement) pour utiliser simplement les deux (ou plusieurs) lecteurs séparément en tant que miroirs de votre ordinateur. données de sorte que vous vous retrouviez avec plusieurs copies de vos données sur des lecteurs différents plus ou moins automatiquement. Vous pouvez le considérer comme votre propre stockage en nuage personnel auquel personne d'autre n'a accès (à moins que vous ne le leur donniez explicitement).
Cela prend un peu d’expertise à la configuration, mais une fois que c’est fait, il est très facile et flexible à utiliser - pour toutes les données auxquelles vous avez besoin d’accéder depuis plusieurs ordinateurs ou même simplement pour les données que vous voulez sauvegarder, mais que vous avez toujours accès. à.
la source
J'utilise Resilio Sync (ancien BTSync): https://getsync.com
C'est un outil qui s'exécute en arrière-plan et synchronise les fichiers entre deux ordinateurs en cours d'exécution . Comme Dropbox, mais sans serveur central - c'est donc gratuit, automatique (et les transferts sont très rapides sur le réseau local), mais vous devez vous assurer:
la source