Sincronización de archivos sin problemas entre smartphone y tablet
Usar Unison para sincronizar automáticamente entre GNU/Linux y el iPhone
- Publicado
- Actualizado
- (creado )
- Escrito por
- Willem L. Middelkoop
- Temas
- Libertad · SSH · nube · datos · tutorial · iPhone · linux · servidor · tablet
- Versión humana de este artículo
- https://willem.com/es/2020-09-16_sincronizacion-de-archivos-sin-problemas-entre-smartphone-y-tablet/
- English
- Syncing files seamlessly between smartphone and tablet
- Nederlands
- Bestanden naadloos synchroniseren tussen smartphone en tablet
- Deutsch
- Nahtlose Dateisynchronisierung zwischen Smartphone und Tablet
- Français
- Synchroniser ses fichiers sans accroc entre smartphone et tablette
- Italiano
- Sincronizzare i file senza fatica tra smartphone e tablet
- Português
- Sincronizar ficheiros sem esforço entre smartphone e tablet
- Papiamentu
- Sinkronisá arkivo sin problema entre smartphone i tablèt
- Frysk
- Bestannen naadleas syngronisearje tusken smartphone en tablet
- Idiomas
- Traducido del original en inglés por un modelo de lenguaje en dos pasadas (traducción y corrección) con un glosario y un corrector ortográfico; aún no revisado por un hablante nativo.
Resumen
Para optimizar mi forma de trabajar, buscaba una manera de acceder sin complicaciones a los mismos archivos desde el ordenador y desde el smartphone. Es muy útil cuando quieres enviar archivos rápidamente desde el ordenador con el smartphone, a través de distintas apps de mensajería, y también al revés. Sigue leyendo y te cuento cómo lo hice.
Texto completo
El objetivo: archivos compartidos sin fricciones
Cuando trabajo, suelo usar a la vez una tableta y un smartphone. Uso una tableta como ordenador principal. Mi iPhone me resulta muy útil como segunda pantalla. También lo uso para enviar archivos, capturas de pantalla y fotos a otras personas a través de las muchas apps de mensajería que existen en iOS.
Para bien o para mal, se está produciendo un cambio del correo electrónico a apps como Slack, WhatsApp, iMessage y Signal. Mi iPhone es la puerta de entrada a esos canales de comunicación. Como no quiero usar iCloud Drive ni Dropbox, necesitaba otra forma de tener mis archivos a la vez en la tableta y en el smartphone, sin tener que pensar en ello.
Conoce Unison: el sincronizador de archivos multiplataforma
Tras una búsqueda rápida encontré Unison en el repositorio de software de Debian. Como mi tableta funciona con Debian GNU/Linux, buscaba una manera de sincronizar archivos de forma segura y con estándares abiertos. Unison lo hace con rsync sobre SSH/SFTP. Eso significa que funciona con mi servidor NAS actual, que vive en un centro de datos.
Aunque podrías configurar el intercambio de archivos directamente entre la tableta y el smartphone, yo uso el servidor NAS central como intermediario entre mis dispositivos, aunque no estén en la misma red. Pasa, por ejemplo, cuando uno de ellos (o los dos) usa la red móvil. Para acceder a los archivos desde el iPhone uso la app Secure ShellFish, que se integra de maravilla con la app Archivos de iOS.

Configurar Unison es fácil. Echa un vistazo a la documentación en inglés en la web de Unison o sigue esta estupenda guía de Unison en alemán. Puedes ejecutar Unison desde la línea de comandos, pero a mí me gusta que se ejecute solo, con un perfil preconfigurado y una tarea cron que se lanza con frecuencia.

El perfil de configuración de Unison es muy sencillo: defines dos carpetas raíz y con unos cuantos interruptores ajustas el comportamiento por defecto. Yo he configurado mi perfil para trabajar por lotes y decidir automáticamente qué archivos se quedan. Tengo una carpeta “Cloud” dedicada, que comparto entre mis dispositivos y que hace de “Escritorio”. En la página man de Unison encontrarás todos los parámetros posibles (escribe 'man unison' en tu terminal).
La autenticación usa la configuración SSH de tu sistema. Puedes (y debes) configurar la autenticación con claves de cliente compartidas. Así tendrás comunicación SSH sin contraseña entre el cliente y el servidor. Cuando hayas probado y ajustado tu perfil de Unison, puedes crear una tarea cron para sincronizar tus archivos automáticamente. Como las transferencias pueden tardar, la tarea cron solo debería ejecutarse si la anterior ha terminado. Puedes comprobarlo con un archivo PID.

Configurar Secure ShellFish en iOS
Cuando tu ordenador ya sincronice los archivos con el NAS, toca configurar el smartphone. Yo uso un iPhone, así que busqué la mejor app para integrarlo con la app Archivos de iOS. Después de probar varias, Secure ShellFish me pareció la mejor:

Lo bonito de Secure ShellFish es que se integra en la app Archivos nativa de iOS (y en las API del proveedor de almacenamiento de iOS que hay debajo). ¡Eso significa que todas las apps que acceden al almacenamiento local pueden conectarse a tu NAS! Así tienes acceso a tus archivos desde prácticamente cualquier app.

Conclusión
Optimizar tus flujos de trabajo diarios puede darte enormes ventajas a la larga. Al conseguir que mis archivos se compartan sin esfuerzo entre la tableta y el smartphone, eso es justo lo que hice.
Al automatizar la sincronización, esta pasa a segundo plano. Ya no tengo que verla como un proceso complicado con distintos protocolos, servidores y apps. Simplemente funciona, ¡y así es exactamente como me gusta!
