Jak zálohovat fotografie z mobilního zařízení na Linuxu pomocí Daemon Sync

Pro synchronizaci dat mezi počítači s Linuxem existuje celá řada řešení. Na našem webu jsme se již věnovali nástrojům jako Rsync, Syncthing a Resilio Sync. Další možností, kterou mohou uživatelé Linuxu otestovat, je Daemon Sync. Jedná se o proprietární software umožňující uživatelům synchronizovat data mezi různými zařízeními, včetně chytrých telefonů s iOS i Androidem.

Instalace Daemon Sync

Instalace aplikace Daemon Sync pod Linuxem je bohužel omezena pouze na některé vybrané distribuce.

Ubuntu, Debian a odvozené systémy

Oficiální podpora Daemon Sync je zaměřena především na Ubuntu, Debian a další operační systémy Linux, které využívají balíčkový systém Debian. Neexistuje žádné PPA ani samostatné úložiště softwaru, a zdá se, že linuxová verze Daemon Sync je primárně koncipována jako „server“. I tak je ale pozitivní, že platforma má alespoň nějakou formu podpory.

Pro zahájení instalace přejděte na webové stránky Daemon Sync a klikněte na tlačítko „Stáhnout“. Stránka by měla automaticky rozpoznat, že používáte Linux. Následně přejděte do adresáře ~/Downloads.

cd ~/Downloads

Dále otevřete terminál a pomocí nástroje dpkg nainstalujte balíček serveru.

Upozornění: Daemon Sync prodává svůj program pro Linux jako serverový software, avšak bez problémů funguje i na desktopových verzích Ubuntu a Debianu.

sudo dpkg -i daemonsync_*_amd64.deb

nebo

sudo dpkg -i daemonsync_*_i386.deb

Instalace balíčku Daemon Sync serveru v Ubuntu, Debianu nebo jejich derivátech nemusí proběhnout hladce. Kvůli specifickému chování balíčků Debianu se mohou objevit problémy se závislostmi, které je nutné opravit.

Nejjednodušším způsobem, jak tento problém vyřešit, je použít parametr -f ve správci balíčků Apt.

sudo apt install -f

Při spuštění příkazu install -f, Apt automaticky diagnostikuje chybějící balíčky a ihned je doinstaluje.

Následně by se Daemon Sync měl nainstalovat bez problémů. Pokud by se z nějakého důvodu instalace nepovedla, zkuste ještě jednou spustit příkaz dpkg. Tentokrát by už neměl hlásit žádné chyby.

Ostatní distribuce Linuxu

Jak již bylo zmíněno, Daemon Sync nemá oficiální podporu pro uživatele Linuxu mimo Ubuntu a Debian. Existují však způsoby, jak program zprovoznit i na jiných distribucích. Při provádění následujících kroků je třeba mít na paměti, že Daemon Sync lze instalovat pouze prostřednictvím balíčku Debian, proto jeho dekompilace pro vaši distribuci Linuxu nemusí fungovat.

Postupujte podle těchto kroků na vlastní nebezpečí. Pokud se vám nepodaří zprovoznit Daemon Sync mimo Ubuntu/Debian, je možná nejlepší vytvořit si virtuální stroj, na kterém bude Daemon Sync běžet na vašem serveru nebo PC.

Převod DEB na RPM

Nejlepší šance na zprovoznění tohoto softwaru na linuxových distribucích, které používají balíčky RPM, je jejich převod pomocí nástroje Alien. Alien není dokonalý, ale odvede skvělou práci při analýze cizích balíčků a jejich převedení do použitelnějšího formátu.

Poznámka: Alien umí konvertovat i balíčky pro Slackware.

Je důležité si uvědomit, že Alien nemá žádnou možnost automaticky zjistit, jaké závislosti budou pro RPM potřeba. Nejlepším řešením je prostudovat si seznam závislostí, které Daemon Sync instaluje na Ubuntu/Debian a vyhledat jejich ekvivalenty ve Fedoře/OpenSUSE.

Stáhněte si nejnovější verzi Daemon Sync a řiďte se naším návodem, jak jej převést do formátu RPM.

Dekompozice DEB balíčku

Je všeobecně známo, že balíčky Debianu jsou pouhé archivy AR obsahující soubory. Pokud extrahujete správná data, máte velkou šanci program zprovoznit. Tato cesta je však komplikovaná, protože závislosti pro jiné distribuce Linuxu se nebudou shodovat se závislostmi v Ubuntu/Debianu. Nejlepších výsledků dosáhnete, pokud si prostudujete, co Daemon Sync nainstaluje při spuštění příkazu `apt install -f`, a pokusíte se najít ekvivalentní balíčky pro váš operační systém.

Jakmile si stáhnete nejnovější verzi Daemon Sync, postupujte podle našeho návodu, jak ručně dekonstruovat balíčky Debianu.

Používání Daemon Sync

Používání Daemon Sync je v porovnání s jinými synchronizačními nástroji velmi jednoduché. Nejsou potřeba žádné služby systemd, soubory ke kopírování ani složitá nastavení oprávnění. Uživatel pouze nainstaluje serverový program, stáhne si aplikaci pro Android nebo iOS a obě zařízení propojí.

Pro zahájení práce s Daemon Sync otevřete novou kartu prohlížeče a zadejte následující URL adresu:

https://localhost:8084

Používáte vzdálený server ve své síti? V takovém případě je nejprve nutné zjistit vzdálenou IP adresu serveru. To provedete tak, že se připojíte k serveru pomocí SSH a zadáte příkaz `ip addr`.

ip addr show | grep 192.168

Spuštění `ip addr` ve spojení s `grep` odfiltruje veškeré informace kromě lokální IP adresy serveru v rámci sítě routeru. Zkopírujte tuto adresu, otevřete novou kartu prohlížeče a zadejte ji pro přístup k rozhraní:

https://local-server-ip:8084

Otevřete mobilní aplikaci, která automaticky detekuje jakýkoli server Daemon Sync běžící v síti. Budete vyzváni k zadání PIN kódu pro získání přístupu. Vraťte se do webového prohlížeče, zadejte správný PIN kód a vše by mělo začít fungovat.

Pro synchronizaci všech fotografií a videí zpět na server klikněte v aplikaci na „nastavení“ a změňte nastavení synchronizace na „automatická“.

Synchronizovaná média v Daemon Sync jsou dostupná v adresáři /media/DAEMONSyncStorage/.