У світі 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/.