Sincronizar ficheiros sem esforço entre smartphone e tablet
Usar o Unison para sincronizar automaticamente entre GNU/Linux e o iPhone
- Publicado
- Atualizado
- (criado )
- Escrito por
- Willem L. Middelkoop
- Temas
- Liberdade · SSH · nuvem · dados · tutorial · iPhone · linux · servidor · tablet
- Versão humana deste artigo
- https://willem.com/pt/2020-09-16_sincronizar-ficheiros-sem-esforco-entre-smartphone-e-tablet/
- English
- Syncing files seamlessly between smartphone and tablet
- Nederlands
- Bestanden naadloos synchroniseren tussen smartphone en tablet
- Deutsch
- Nahtlose Dateisynchronisierung zwischen Smartphone und Tablet
- Español
- Sincronización de archivos sin problemas entre smartphone y tablet
- Français
- Synchroniser ses fichiers sans accroc entre smartphone et tablette
- Italiano
- Sincronizzare i file senza fatica tra smartphone e tablet
- Papiamentu
- Sinkronisá arkivo sin problema entre smartphone i tablèt
- Frysk
- Bestannen naadleas syngronisearje tusken smartphone en tablet
- Idiomas
- Traduzido do original em inglês por um modelo de linguagem em duas passagens (tradução e revisão) com um glossário e um corretor ortográfico; ainda não revisto por um falante nativo.
Resumo
Para otimizar o meu fluxo de trabalho, procurava uma forma de aceder sem esforço aos mesmos ficheiros no computador e no smartphone. Isto é útil quando queres enviar rapidamente ficheiros do computador através do smartphone, por várias apps de mensagens, e vice-versa. Lê o resto para ficares a saber como o fiz.
Texto completo
O objetivo: ficheiros partilhados sem esforço
Quando trabalho, costumo usar um tablet e um smartphone. Uso um tablet como computador principal. O meu iPhone é muito útil como segundo ecrã. Também o uso para enviar ficheiros, capturas de ecrã e fotografias a pessoas através das muitas apps de mensagens que existem no iOS.
Para o bem ou para o mal, está a acontecer uma mudança do e-mail para apps como o Slack, o WhatsApp, o iMessage e o Signal. O meu iPhone é a porta de entrada para estes canais de comunicação. Como não quero usar o iCloud Drive nem o Dropbox, precisava de outra forma de ter os meus ficheiros, sem esforço, tanto no tablet como no smartphone.
Apresento-te o Unison: o sincronizador de ficheiros multiplataforma
Depois de uma pesquisa rápida, encontrei o Unison no repositório de software do Debian. Como o meu tablet corre Debian GNU/Linux, procurei uma forma de sincronizar ficheiros em segurança com padrões abertos. O Unison faz isso com rsync sobre SSH/SFTP. Isto significa que funciona com o meu servidor NAS já existente, que vive num centro de dados.
Apesar de poderes configurar a partilha de ficheiros diretamente entre o tablet e o smartphone, eu uso o servidor NAS central para a comunicação entre os meus dispositivos, mesmo que não estejam na mesma rede. Isso acontece quando um deles (ou ambos) estão em redes móveis. Para aceder aos ficheiros a partir do iPhone, uso a app Secure ShellFish, que se integra na perfeição com a app Ficheiros nativa do iOS.

Configurar o Unison é fácil. Deves consultar a documentação_em_inglês no site do Unison ou seguir este ótimo guia do Unison em alemão. Podes executar o Unison a partir da linha de comandos, mas eu prefiro que corra automaticamente, com um perfil pré-configurado e uma tarefa cron que corre com frequência.

O perfil de configuração do Unison é simples: defines duas pastas de raiz e podes usar alguns interruptores para ajustar o comportamento por omissão. Configurei o meu perfil para trabalhar por lotes e decidir automaticamente que ficheiros manter. Tenho uma pasta “Cloud” dedicada, que escolhi partilhar entre os meus dispositivos, e que funciona como uma espécie de pasta “Secretária”. Consulta a página de manual do Unison para ver todos os parâmetros possíveis (experimenta escrever 'man unison' no terminal).
A autenticação é feita com a configuração SSH do teu sistema. Podes (e deves) configurar a autenticação com chaves de cliente partilhadas. Isto permite uma comunicação SSH sem palavra-passe entre o teu cliente e o servidor. Depois de testares e configurares o teu perfil do Unison, podes criar uma tarefa cron para sincronizar os ficheiros automaticamente. Como as transferências de ficheiros podem demorar mais tempo, a tarefa cron só deve correr se a execução anterior já tiver terminado. Podes fazê-lo com um ficheiro PID, que serve de verificação.

Configurar o Secure ShellFish no iOS
Depois de o teu computador estar a sincronizar ficheiros com o NAS, deves configurar o smartphone. Eu uso um iPhone e por isso procurei a melhor app que se integrasse bem com a app Ficheiros nativa do iOS. Depois de testar várias apps, descobri que a melhor é o Secure ShellFish:

O que é bonito na app Secure ShellFish é que se integra na app Ficheiros nativa do iOS (e nas APIs de fornecedor de armazenamento do iOS que estão por baixo). Isto significa que todas as apps que acedem ao armazenamento local se podem ligar ao teu NAS! Assim, tens acesso aos teus ficheiros a partir de praticamente qualquer app.

Conclusão
Otimizar os teus fluxos de trabalho diários pode trazer-te enormes benefícios a longo prazo. Ao tornar possível partilhar ficheiros sem esforço entre o meu tablet e o smartphone, foi exatamente isso que fiz!
Ao automatizar a sincronização, ela passa para segundo plano. Já não tenho de pensar nisto como um processo avançado que envolve diferentes protocolos, servidores e apps. Simplesmente funciona, e é exatamente assim que eu gosto!
