Su dispositivo Android se respalda automáticamente en la nube, al menos en su mayor parte. Sin embargo, puede haber carpetas locales de las que no se haya realizado una copia de seguridad. Si desea que se sincronicen con un servicio en la nube en particular, siempre es posible. pero ¿qué sucede si desea guardarlos en una máquina local? Es posible que tenga un conjunto particular de archivos y carpetas que son propietarios y solo debe respaldarse dentro de su red local. Para esto, ¿qué haces?

En realidad, hay una solución muy simple que se puede hacer tú mismo, que involucra un servidor FTP y la aplicación FolderSync. Lo guiaré a través del proceso de configuración con esta aplicación en particular y la conexión de la aplicación a vsftp, ejecutándose en Ubuntu Server 16.10. Puede modificar esta configuración para satisfacer todas sus necesidades (por ejemplo, su plataforma de elección es macOS o Windows).

Dicho esto, manos a la obra.

Índice

Instalación del servidor FTP

Como mencioné, vamos a instalar vsftp en Ubuntu. Para lograr esto, estos son los pasos:

sudo apt-get updatesudo apt-get install vsftpd

Los comandos anteriores instalarán nuestro servidor. Antes de conectar a nuestro cliente, hay algunos pasos a seguir. Primero necesitamos configurar el servidor FTP. Emitir el comando sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig para hacer una copia de seguridad del archivo de configuración original.

Antes de configurar el servidor FTP, necesitamos crear un directorio accesible desde nuestro cliente. Digamos que nuestro usuario es Olivia (modificarás esto para adaptarlo a tus necesidades). Ejecute los siguientes comandos:

sudo mkdir /home/olivia/ftp
​sudo chown nobody:nogroup /home/olivia/ftp
​sudo chmod a-w /home/olivia/ftp

Cree un directorio al que nuestro usuario (en este caso, Olivia) tendrá acceso de descarga con los comandos:

sudo mkdir /home/olivia/ftp/files
​sudo chown olivia:olivia /home/olivia/ftp/files

Configuración del servidor FTP

Ahora abrimos el archivo de configuración para editarlo con el comando sudo nano /etc/vsftpd.conf. En este archivo, busque la línea:

#local_enable=YES

Elimine el primer carácter #.

Luego encuentra la línea:

#write_enable=YES

Descomente la línea eliminando el primer #.

A continuación, debemos proteger el servidor de una manera que evite que los usuarios de FTP accedan a cualquier cosa fuera del árbol de directorios. Localiza la línea:

#chroot_local_user=YES

Descomente la línea eliminando el primer #.

Desplácese hasta la parte inferior del archivo y agregue las siguientes líneas:

user_sub_token=$USER
local_root=/home/$USER/ftp
pasv_min_port=40000
pasv_max_port=50000
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Guardar y cerrar el /etc/vsftpd.conf carpetas.

Agregue el usuario olivia al archivo vsftp.userlist con el comando:

echo "olivia" | sudo tee -a /etc/vsftpd.userlist

Finalmente, reinicie el demonio vsftpd con el comando:

sudo systemctl restart vsftpd

Instalar la aplicación de Android

A continuación, necesitamos instalar la aplicación Android FolderSync. Sigue estos pasos:

  1. Abra Google Play Store en su dispositivo Android
  2. Buscar CarpetaSincronizar
  3. Ubique y presione la entrada de Tacit Dynamics
  4. Presiona Instalar
  5. Deje que la instalación se complete

Una vez que se complete la instalación, encontrará el iniciador de FolderSync en el cajón de su aplicación o en su pantalla de inicio (o en ambos). Toca el lanzador para abrir la aplicación.

Conectando a su servidor

Desde la ventana principal (Figura A), presione el botón CREAR NUEVA SINCRONIZACIÓN.

Figura A

El asistente Crear sincronización es muy simple. Lo primero que debe hacer es asignar un nombre al par de sincronización de carpetas. Una vez que haya hecho eso, toque el botón AGREGAR CUENTA. En la lista de tipos de cuenta, busque y toque FTP. En la siguiente ventana (Figura B), complete la información necesaria para su servidor FTP recién creado.

Figura B

Una vez que haya configurado la cuenta, haga clic en GUARDAR y luego (en la ventana resultante) presione SIGUIENTE. El siguiente paso es seleccionar el tipo de sincronización. Toque el menú desplegable Tipo de sincronización y seleccione el tipo que desea usar (Figura C).

Figura C

Si agrega archivos a su servidor FTP y desea que se sincronicen automáticamente con su dispositivo Android, debe seleccionar Bidireccional. De lo contrario, es mejor seleccionar A una carpeta remota y luego presionar SIGUIENTE.

Ahora debe seleccionar las carpetas local y remota. Toque la sección Carpeta remota (Figura D) y luego seleccione el directorio para los archivos (lo creamos arriba). Una vez que toque para seleccionar archivos, toque el círculo verde en la parte inferior de la pantalla para agregar la carpeta remota.

Figura D

Haga lo mismo con su carpeta local (seleccionando una carpeta en su dispositivo Android para sincronizar). Una vez que haya configurado su par de carpetas, toque SIGUIENTE. A continuación, puede configurar un programa para la sincronización o tocar SIGUIENTE y administrar la sincronización manualmente. En la pantalla final, toque GUARDAR y listo.

Si optó por la sincronización manual, para sincronizar sus pares de carpetas, toque el menú "hamburguesa" en la parte superior izquierda de la ventana principal y toque Pares de carpetas. En la ventana resultante (Figura E), puede presionar el botón SYNC para cualquiera de los pares de carpetas que haya configurado para sincronizar.

Figura E

Y eso es todo lo que hay que hacer. En unos pocos pasos rápidos, puede configurar la sincronización en la nube local para carpetas específicas de Android.