Existem diversas alternativas para manter seus arquivos sincronizados entre computadores rodando Linux. Já exploramos opções como Rsync, Syncthing e Resilio Sync. Outra solução a ser considerada é o Daemon Sync, um software proprietário que possibilita a sincronização de dados entre computadores e dispositivos móveis (iOS/Android).
Instalação do Daemon Sync
A instalação do Daemon Sync no Linux é restrita a algumas distribuições específicas.
Ubuntu/Debian e Sistemas Derivados
Oficialmente, o Daemon Sync oferece suporte apenas para Ubuntu, Debian e outras distribuições que utilizam pacotes Debian. Não há um repositório PPA ou um instalador autônomo. A versão Linux do Daemon Sync é apresentada como “somente servidor”, mas é positivo que exista algum suporte para a plataforma.
Para iniciar a instalação, acesse o site do Daemon Sync e clique no botão de download. O sistema deve identificar automaticamente que você está utilizando Linux. Em seguida, navegue até a pasta ~/Downloads no seu terminal.
cd ~/Downloads
Abra um terminal e utilize a ferramenta dpkg para instalar o pacote do servidor.
Importante: Embora o Daemon Sync seja divulgado como um software de servidor para Linux, ele funciona igualmente bem em computadores desktop com Ubuntu/Debian.
sudo dpkg -i daemonsync_*_amd64.deb
ou
sudo dpkg -i daemonsync_*_i386.deb
A instalação do pacote do servidor Daemon Sync em Ubuntu, Debian ou derivados pode não ocorrer sem problemas imediatos. Devido à forma como pacotes Debian funcionam, podem surgir problemas de dependência que precisam ser resolvidos.
A maneira mais fácil de corrigir isso, na linha de comando, é utilizar a flag -f no gerenciador de pacotes Apt.
sudo apt install -f
Ao executar o comando install -f, o sistema diagnostica automaticamente pacotes ausentes e os instala.
Após essa etapa, o Daemon Sync deve estar corretamente instalado. Caso ainda haja problemas, é recomendável executar o comando dpkg novamente. Desta vez, não devem ocorrer erros.
Outras Distribuições Linux
Como mencionado anteriormente, o Daemon Sync não possui suporte oficial para distribuições Linux diferentes do Ubuntu e Debian. No entanto, é possível tentar fazê-lo funcionar. É importante lembrar que a instalação do Daemon Sync é feita através de um pacote Debian, logo, a descompilação para outras distribuições pode não funcionar.
Siga as instruções abaixo por sua conta e risco. Se não conseguir instalar o programa em um sistema diferente do Ubuntu/Debian, pode ser melhor utilizar uma máquina virtual para executar o Daemon Sync em seu servidor ou PC.
Convertendo DEB para RPM
Uma boa maneira de tentar fazer o Daemon Sync funcionar em distribuições que utilizam pacotes RPM é convertê-los com a ferramenta Alien. Embora não seja perfeita, ela faz um bom trabalho na análise de pacotes estrangeiros e na sua conversão em algo mais utilizável.
Observação: Alien também pode converter pacotes para Slackware.
Entenda que o Alien não consegue determinar automaticamente as dependências equivalentes para RPM. É recomendável analisar as dependências que o Daemon Sync instala no Ubuntu/Debian e procurar os equivalentes no Fedora/OpenSUSE.
Baixe a versão mais recente do Daemon Sync e siga este guia para aprender como convertê-lo em RPM.
Descompilando o Pacote DEB
É sabido que arquivos de pacotes Debian são, na verdade, arquivos AR contendo outros arquivos. Ao extrair os dados corretos, há uma chance de fazer o programa funcionar. No entanto, esse caminho é mais complexo, pois as dependências de outras distribuições Linux não serão compatíveis com as do Ubuntu/Debian. Para melhores resultados, investigue quais pacotes o Daemon Sync instala quando o comando apt install -f é executado e procure os equivalentes para o seu sistema operacional.
Após baixar a versão mais recente do Daemon Sync, siga este guia para aprender a desconstruir pacotes Debian manualmente.
Utilizando o Daemon Sync
O Daemon Sync é bastante simples de usar quando comparado com outras ferramentas de sincronização. Não há serviços systemd para habilitar, arquivos para mover ou permissões para configurar. Basta instalar o programa do servidor, baixar o aplicativo Android ou iOS e conectar os dois.
Para iniciar o uso do Daemon Sync, abra uma nova aba no seu navegador e digite a seguinte URL:
https://localhost:8084
Se você estiver utilizando um servidor remoto na sua rede, será necessário descobrir o endereço IP remoto do servidor. Para isso, acesse o servidor via SSH e execute o comando ip addr.
ip addr show | grep 192.168
O comando `ip addr` em conjunto com o `grep` irá filtrar as informações, mostrando apenas o endereço IP local do servidor com o roteador. Copie esse endereço, abra uma nova aba do navegador e digite este endereço para acessar a interface:
https://local-server-ip:8084
Abra o aplicativo móvel, que detectará automaticamente qualquer servidor Daemon Sync em execução na rede. Em seguida, será solicitado a inserir um PIN para obter acesso. Retorne à aba do navegador, digite o PIN correto e tudo deverá começar a funcionar.
Para sincronizar todas as suas fotos e vídeos de volta para o servidor, clique em “configurações” no aplicativo e altere as configurações de sincronização para “automática”.
Os arquivos no Daemon Sync podem ser acessados em /media/DAEMONSyncStorage/.