Як створити резервну копію фотографій з мобільного пристрою в Linux за допомогою Daemon Sync

У світі Linux існує безліч варіантів для забезпечення синхронізації файлів між різними комп’ютерами. На wdzwdz ми вже розглядали такі інструменти, як Rsync, Syncthing та Resilio Sync. Ще одним цікавим рішенням для користувачів Linux є Daemon Sync. Це пропрієтарне програмне забезпечення, розроблене для синхронізації даних між комп’ютерами, а також з мобільними пристроями на платформах iOS та Android.

Інсталяція Daemon Sync

Процес встановлення Daemon Sync на Linux має певні обмеження, охоплюючи лише окремі дистрибутиви.

Ubuntu/Debian та їхні похідні

Офіційна підтримка Daemon Sync поширюється на Ubuntu, Debian та інші Linux-системи, що використовують пакети Debian. Не існує ні спеціальних PPA, ні окремих репозиторіїв для цього програмного забезпечення. Версія Daemon Sync для Linux, здається, позиціонується виключно як “серверна”. Проте, вже є певна підтримка цієї платформи, що є позитивним моментом.

Щоб розпочати інсталяцію, відвідайте вебсайт Daemon Sync і натисніть кнопку завантаження. Сайт повинен автоматично визначити, що ви використовуєте Linux. Далі перейдіть до директорії ~/Downloads.

cd ~/Downloads

Після цього, відкрийте термінал і скористайтеся інструментом dpkg для встановлення серверного пакета.

Слід зазначити: Хоча Daemon Sync продає свій Linux-додаток як серверне програмне забезпечення, воно цілком функціонуватиме і на настільних комп’ютерах Ubuntu/Debian.

sudo dpkg -i daemonsync_*_amd64.deb

або

sudo dpkg -i daemonsync_*_i386.deb

Установка серверного пакету Daemon Sync на Ubuntu, Debian або їх похідних не завжди відбувається без проблем. Через специфіку роботи пакетів Debian, можуть виникати проблеми із залежностями, які користувач повинен буде усунути.

Найпростіший спосіб вирішення цієї проблеми в командному рядку – скористатися прапорцем -f у менеджері пакетів Apt.

sudo apt install -f

Команда install -f автоматично ідентифікує відсутні залежності і негайно їх встановлює.

Після виконання цієї команди Daemon Sync має встановитися належним чином. Якщо з якихось причин це не так, можна спробувати ще раз запустити команду dpkg. Цього разу помилок бути не повинно.

Інші дистрибутиви Linux

Як вже згадувалося, Daemon Sync не має офіційної підтримки для користувачів Linux, що виходять за межі Ubuntu та Debian. Однак, існують способи запуску програми і на інших дистрибутивах. Важливо пам’ятати, що Daemon Sync встановлюється тільки через пакет Debian, тому декомпіляція для вашого дистрибутиву може не спрацювати.

Виконуйте ці інструкції на свій страх і ризик. Якщо вам не вдається запустити програму в дистрибутивах, що відрізняються від Ubuntu/Debian, варто розглянути можливість використання віртуальної машини, на якій буде встановлено Daemon Sync.

Конвертація DEB в RPM

Найбільш перспективний варіант для запуску Daemon Sync на дистрибутивах Linux, що використовують пакети RPM, – це їх конвертація за допомогою інструмента Alien. Alien не є ідеальним інструментом, але добре справляється з розпакуванням “чужих” пакетів та їх перетворенням у більш прийнятний формат.

Примітка: Alien також може конвертувати пакети в формат Slackware.

Слід пам’ятати, що Alien не завжди може правильно визначити залежності RPM. Тому, найкраще ознайомитися з тими залежностями, які Daemon Sync встановлює на Ubuntu/Debian, і пошукати їхні еквіваленти для Fedora/OpenSUSE.

Завантажте останню версію Daemon Sync і скористайтеся нашими рекомендаціями, щоб дізнатися, як конвертувати пакет в RPM.

Декомпіляція пакета DEB

Широко відомо, що файли пакетів Debian – це звичайні архіви AR з файлами всередині. Якщо ви витягнете необхідні дані, є ймовірність, що ви зможете запустити програму. Однак, це складний шлях, оскільки залежності в інших дистрибутивах Linux можуть не збігатися з залежностями Ubuntu/Debian. Для досягнення кращих результатів, вивчіть, що саме встановлює Daemon Sync під час виконання apt install -f, і спробуйте знайти відповідні пакети для вашої операційної системи.

Після завантаження останньої версії Daemon Sync, скористайтеся нашими інструкціями, щоб дізнатися, як розпаковувати пакети Debian вручну.

Використання Daemon Sync

Програма Daemon Sync доволі проста у використанні, порівняно з багатьма іншими інструментами синхронізації. Немає необхідності увімкнення системних служб, переміщенні файлів або налаштуванні дозволів. Замість цього, користувач встановлює серверний додаток, завантажує додаток для Android або iOS, та з’єднує їх між собою.

Щоб почати користуватися Daemon Sync, відкрийте нову вкладку у веббраузері і введіть наступну URL-адресу:

https://localhost:8084

Використовуєте віддалений сервер у своїй мережі? В такому випадку, спочатку потрібно знайти IP-адресу віддаленого сервера. Для цього зайдіть на сервер через SSH і виконайте команду ip addr.

ip addr show | grep 192.168

Виконання ip addr в поєднанні з grep відфільтрує всю інформацію, залишивши лише локальну IP-адресу, яку сервер має від маршрутизатора. Скопіюйте цю адресу, відкрийте нову вкладку у браузері та введіть її для доступу до інтерфейсу:

https://local-server-ip:8084

Відкрийте мобільний додаток, і він автоматично виявить будь-який сервер Daemon Sync, що працює в мережі. Потім вам буде запропоновано ввести PIN-код для доступу. Поверніться до вкладки у браузері, введіть правильний PIN-код, і синхронізація почне працювати.

Синхронізуйте всі фотографії та відео на сервер, натиснувши “налаштування” у додатку, а потім змінивши налаштування синхронізації на “автоматично”.

Медіафайли в Daemon Sync доступні за адресою /media/DAEMONSyncStorage/.