Використання кількох комп’ютерів
Редагування тих самих фотографій з кількох комп’ютерів вимагає певного налаштування, оскільки Darktable не має спеціальної функції для спільного використання своєї бази даних між комп’ютерами.
Функція локальних копій –- це вбудоване рішення для “редагування в дорозі”, яке можна використовувати, якщо ваші файли зберігаються на NAS або в зовнішньому сховищі.
🔗Загальні міркування
Darktable передбачає одну локальну базу даних на кожну інсталяцію; немає вбудованої функції для вирішення конфліктів редагування.
- Переконайтеся, що всюди використовується одна й та сама версія Darktable; використання різних версій може призвести до несумісних редагувань.
- Завжди переконайтеся, що синхронізація актуальна; ніколи не працюйте на обох машинах одночасно, інакше можуть виникнути конфлікти синхронізації.
Darktable зберігає свої редагування у двох місцях:
-
Додаткові файли XMP:
image.raw.xmp; якщо ввімкнено в налаштуваннях -
library.db(якщо не використовується режим--library :memory:)
Пресети, налаштування тощо зберігаються в додаткових файлах у каталозі конфігурації.
🔗Підхід A: Синхронізація лише RAW-файлів + XMP-файлів
Найпростіший підхід; синхронізує ваші зміни, не змінюючи конфігурацію. Дозволяє змішані налаштування, наприклад, для Windows та Linux.
Налаштування:
- Використовуйте сервіс синхронізації файлів на ваш вибір (наприклад, Syncthing, Dropbox) для синхронізації RAW-файлів + XMP-файлів між вашими пристроями.
- Налаштуйте Darktable на зчитування XMP-файлів під час запуску: У налаштуваннях встановіть для параметра Створювати XMP файли значення “при імпорті” та увімкніть Шукати оновлення файлів XMP при запуску.
Застереження:
- Darktable зчитуватиме лише оновлені файли XMP: Нові файли, додані на одному комп’ютері, необхідно імпортувати вручну на іншому. Те саме стосується видалених файлів.
- Налаштування, пресети, стилі тощо не будуть синхронізовані та їх доведеться переносити вручну.
- Перед відкриттям Darktable переконайтеся, що синхронізація актуальна. Вбудованої функції для вирішення конфліктів синхронізації немає.
Можна поєднувати з режимом --library :memory:, щоб уникнути використання локальної library.db; тоді Darktable завжди працюватиме лише з файлами XMP.
🔗Підхід B: Синхронізація файлів та всього каталогу конфігурації
Складніший в налаштуванні, більш схильний до помилок і вимагає деяких особливих врахувань.
Налаштування:
-
Використовуйте сервіс синхронізації файлів на ваш вибір (наприклад, Syncthing), щоб синхронізувати RAW-файли + XMP-файли ТА вміст вашого каталогу конфігурації між вашими пристроями.
- Примітка: Такі сервіси, як Dropbox, можуть працювати не так добре, оскільки вони здебільшого не дозволяють синхронізувати кілька папок у різних місцях.
-
Оскільки
library.dbу каталозі конфігурації посилається на RAW-файли за їхнім абсолютним шляхом, розташування файлів має точно збігатися на різних машинах. -
Дещо більш схильний до помилок, ніж підхід А, оскільки конфлікти синхронізації можуть порушити вашу конфігурацію.
Варіація: Синхронізуйте файли та окремий файл library.db, вкажіть розташування library.db у вашому ярлику запуску, не синхронізуючи автоматично решту папки конфігурації.
Застереження:
- Несумісний з різними платформами.
- Налаштування, специфічні для конкретного комп’ютера, можуть бути перевизначені, наприклад, налаштування OpenCL.
- Розгляньте можливість виключення каталогу кешу з синхронізації.
~/.cache/darktable(мініатюри тощо) є великим; його синхронізація лише витрачає пропускну здатність та сховище без жодної користі. - Рекомендується мати надійну стратегію резервного копіювання з з підтримкою версій, включаючи каталог конфігурації, щоб уникнути пошкодження/втрати налаштувань.