Muy buenas. El artículo de hoy está basado es el escrito por @jmramirez en su blog, donde explica como instalar y configurar Syncthing en un NAS de Synology y en OS X. Yo voy a adaptarlo para instalarlo y configurarlo en un QNAP y Windows ®. Como yo no me atrevo todavía con los vídeos, os iré poniendo capturas de pantalla de toda la configuración para que os resulte más sencillo configurarlo en vuestros equipos.

En primer lugar, instalaremos en nuestro NAS Synching, como el paquete no está en los repositorios oficiales del fabricante, tendremos que bajarnos el paquete a instalar para nuestro QNAP y hacer una instalación manual del  mismo. Yo lo he instalado y probado en un servidor NAS TS-851 con procesador Intel Celeron 2.41GHz dual-core. Podéis descargar el paquete al final del artículo. Una vez descargado lo des comprimís en una carpeta de vuestro PC.

Una vez hecho esto, nos conectaremos a nuestro NAS desde un navegador con un usuario que tenga permisos de administrador, una vez dentro, nos iremos al AppCenter.

AppCenter QNAP
AppCenter QNAP

Una vez ahí pulsaremos en el icono situado en la parte superior derecha que lleva un engranaje, en la ventana que nos aparece, pulsaremos en el botón explorar y nos iremos a la carpeta donde hemos descomprimido el paquete.

Ruta paquete
Ruta paquete

Cuando lo seleccionamos, pulsaremos en el botón instalar y se instalará en nuestro QNAP la aplicación, pero antes de abrirla tendremos que hacer unas tareas de administración previas y que veremos a continuación.

En primer lugar vamos a crear una carpeta compartida que va a ser el repositorio de nuestro NAS donde se van a sincronizar los datos. Para ello abriremos el panel de control, desplegaremos configuración de privilegios y pulsaremos en carpetas compartidas.

Carpetas compartidas
Carpetas compartidas

Pulsaremos en el botón crear y de las dos opciones elegimos la de carpeta compartida.

Carpeta compartida
Carpeta compartida
Configuración carpeta
Configuración carpeta

Es muy importante que pulsemos en el botón editar para configurar apropiadamente los permisos de los usuarios que van a tener acceso a dicha carpeta, pero los podemos configurar también más tarde.

Carpeta
Carpeta

Ahora abrimos en el NAS Syncthing, veremos que tras la dirección que nos pone en el navegador, viene un puerto y ese puerto es el que tendremos que abrir y redireccionar en nuestro router si queremos que nos funcione todo desde fuera de nuestra red. Si vemos que hay una actualización de la aplicación, pulsaremos para instalar la última versión.

Área de trabajo
Área de trabajo
Actualización
Actualización

Pulsaremos en acciones configuración para acceder a la configuración de Syncthing.

Configuración
Configuración
Configuración Syncthing NAS
Configuración Syncthing NAS

Comprobamos que el nombre de dispositivo es el de nuestro NAS, introducimos un usuario y contraseña válidos para poder entrar en el sistema. La clave API es la que identificará nuestro NAS y la utilizaremos cuando vayamos a configurar la sincronización desde otro dispositivo hacia este. Una vez tengamos todo listo, pulsaremos en guardar. Si nos sale una ventana de aviso, pulsaremos el botón de OK.

Aviso
Aviso

Ahora nos iremos a nuestro NAS y comprobaremos si nos ha creado un grupo creado durante la instalación (si no lo tuviéramos lo crearíamos nosotros). En mi caso no se ha creado y lo creo yo, esto nos va a permitir que todos los usuarios que agreguemos a ese grupo, tengan acceso a las carpetas que usaremos en el NAS para las sincronizaciones. Vamos al panel de control, grupos de usuarios y creamos el grupo.

Grupo Syncthing
Grupo Syncthing

Editaremos los permisos para que este grupo, tenga acceso de lectura/escritura a la carpeta de sincronización y marcaremos también la opción de aplicar a las subcarpetas.

Permisos grupo
Permisos grupo

Nos iremos al apartado de usuarios y si no tenemos creado uno para Syncthing lo crearemos y lo incluiremos en el grupo anteriormente creado, podemos también agregar mas usuarios ha dicho grupo.

Usuario
Usuario

Una vez hecho todo esto, iremos a Syncthing y agregamos como repositorio, la carpeta que acabamos de crear. Le ponemos la etiqueta, la ruta donde hemos creado la carpeta a utilizar como repositorio, de momento no pondremos nada mas y pulsaremos en el botón de guardar.

Repositorio NAS
Repositorio NAS

Ahora nos iremos a la Web oficial de Syncthing para descargarnos el programa compatible con el sistema operativo que usemos en nuestro PC, en mi caso Windows ®. Descomprimimos el archivo y ejecutamos el archivo llamado syncthing.exe que está dentro de la carpeta.

Si nos sale una ventana de nuestro firewall solicitando permiso, se lo damos y nos abrirá Syncthing en una ventana del navegador predeterminado de nuestro PC. Ahora tendremos que hacer una configuración similar a la realizada anteriormente en nuestro servidor NAS. Dentro de la carpeta de usuarios del sistema, tendremos creada una carpeta por defecto como repositorio la cual podremos utilizar, o agregar uno nuevo.

Configuracion PC
Configuracion PC

Ahora en el menú acciones, mostrar ID, veremos el ID del PC para agregarlo en nuestro QNAP.

ID PC
ID PC

El código que nos muestra, es el que copiaremos en el NAS cuando lo estemos agregando, para ello nos iremos a Syncthing en QNAP y agregaremos el dispositivo remoto.

Agregar dispositivo
Agregar dispositivo
Repositorio
Repositorio

Marcaremos la opción Sincronizacion (la etiqueta del repositorio creado en nuestro NAS anteriormente) y pulsaremos guardar, con esto ya le estamos diciendo a Syncthing que vamos a compartir con nuestro PC la carpeta sincronizacion de nuestro NAS que nos aparecerá como dispositivo remoto.

PC remoto
PC remoto

Si nos vamos ahora a Syncthing en nuestro PC, veremos que nos detecta el NAS y lo agregaremos.

En nuestro PC al agregarlo, podremos ver si editamos la configuración del dispositivo, que en el apartado compartir datos con el dispositivo está marcada la etiqueta Sincronizacion. Al igual que hicimos en el NAS, en nuestro PC tendremos que crear un nuevo repositorio o utilizar el que viene por defecto creado en la aplicación, esto es lo que nos va a permitir que se envíen todos los archivos que pongamos en ese repositorio de nuestro PC hacia el NAS.

Repositorio PC
Repositorio PC

Pondremos la etiqueta, la ruta de la carpeta y seleccionaremos nuestro NAS. Una vez que le demos a guardar, tendremos todo preparado para que automáticamente se sincronicen todos los archivos con nuestro QNAP.

¡OJO! Conviene aclarar una cosa. Al instalar Syncthing, por defecto está configurado para sincronizar datos, no para copiar, por lo que si borramos algún archivo del repositorio configurado en nuestro PC o NAS y tenemos ambos servicios arrancados, lo estaremos borrando automáticamente en todos sitios.

Toda precaución es poca y siempre puede ocurrir que por error un usuario borre un archivo de manera permanente por error, para evitar sustos innecesarios, lo mas sensato es configurar Syncthing en nuestro NAS de manera que no borre ningún archivo de los que se borran en el resto de ubicaciones, eso si cabe aclarar, que si lo borramos del NAS, si que se borrará en el resto de dispositivos sincronizados, salvo que también tengan activa esta opción. Para configurar esto nos iremos al menú acciones de Syncthing en el NAS y luego a avanzado.

Menú avanzado NAS
Menú avanzado NAS

No mostrará una ventana de advertencia y en ella, desplegaremos nuestro repositorio pinchando encima de el y ahí es donde activaremos la opción ignoreDelete.

Advertencia
Advertencia
ignoreDelete NAS
ignoreDelete NAS

Por último pulsaremos el botón guardar y en el menú acciones de Syncthing en QNAP, he reiniciado el servidor. Si por error hemos borrado un archivo en nuestro PC y necesitamos recuperarlo, tan solo tendremos que ir a nuestro NAS y acceder fisicamente a la carpeta donde está ubicado nuestro repositorio y modificar el archivo borrado en el PC para que automáticamente lo propague y lo tengamos de nuevo en nuestro ordenador. La prueba la he hecho con unos simples ficheros de texto, como en QNAP no deja editarlos directamente desde QTS, la única manera es, cambiarle en nuestro NAS el nombre al archivo, o conectarnos por SSH y modificar el contenido del mismo con un editor externo.

Hay una herramienta Qsyncthing Tray que nos va permitir cargar en memoria una pequeña APP que nos irá monitorizando todas las tareas de sincronización de Syncthing, etc. para la descarga de la herramienta accederemos aquí. Yo la he descargado pero no he conseguido que me funcione en un Windows 7 Profesional 32 Bits, por lo que tengo que tener abierto Syncthing y una ventana del navegador para que me funcionen las sincronizaciones entre el equipo y el NAS. Si tú lo tienes funcionando y quieres contarnos como has hecho que funcione, puedes ponerlo en los comentarios, también puedes compartirlo en tus redes sociales favoritas si te ha gustado. Como dicen unos conocidos: “Culto al NAS” y nos vemos en el próximo artículo.

Si necesitas descargar el paquete de instalación de Syncthing, pulsa aquí.

Compartir

6 Comentarios

  1. Hola, Francisco Javier. He visto el tutorial de José Manuel Ramírez y este que has preparado tú. Tengo un TS453A y Windows 8 64bits. Quiero darte las gracias porque me has ayudado a instalar Syncthing con éxito en ambos dispositivos. No sé si esto seguirá interesando, pero puede que alguien le saque partido.
    Como este fin de semana tenía tiempo, me puse a investigar por la red y di con la manera de resolver lo de la QSyncthing Tray y también que se active Syncthing en el PC al comenzar sesión en Windows. De ese modo no es necesario tener abierta la ventana de terminal ni ejecutar Syncthing “a mano” cada vez que se quiera sincronizar con el NAS. Explico cómo lo he hecho. Espero ser claro:

    PROCESO 1: Conseguir que Syncthing se active automáticamente al iniciar sesión en Windows:
    1. Creamos un archivo de texto que contenga lo siguiente:
    start “Syncthing” syncthing.exe -no-console -no-browser
    Damos a ese archivo el nombre syncthing y cambiamos la extensión “.txt” por “.bat”. Lo guardamos en la carpeta del disco duro en la que tengamos el programa Syncthing (en mi caso C:\Syncthing\syncthing.bat).
    2. Abrimos en Herramientas del sistema de Windows el Programador de tareas y creamos una tarea básica a la que ponemos el nombre que nos parezca oportuno. Le asignamos que desencadene la acción de: Iniciar un programa al iniciar sesión. En “Examinar” seleccionamos el archivo syncthing.bat que hemos creado.

    PROCESO 2: Activar QSyncthing Tray para que aparezca en la barra de tareas junto al reloj cuando iniciemos sesión en Windows:
    1. Copiamos el ejecutable QSyncthingTray.exe en esta ruta:
    C:\Usuarios\{NombreUsuario}\AppData\Roaming\Microsoft\Windows\Menú Inicio\Programas\Inicio
    Cambiamos {NombreUsuario}por el que tenga nuestra sesión de Windows. A partir de ese momento estará incluido en el grupo de programas que se inician al arrancar el ordenador y aparecerá el icono de Syncthing en la bandeja. Si pulsamos botón derecho sobre él, tendremos acceso a varias funciones.
    Muchas gracias por tu ayuda y también a de José Manuel Ramírez. Saludos a la gente de Louesfera, y muy especialmente a todos los de Cultura NAS y Más que teclas en Telegram.
    FernandoHD

    • Muchas gracias por tus aportes. Por supuesto que sigue interesando y mas si sirve para aprender más o mejorar lo que ya está funcionando. Yo tengo un Windows 7 32 Bits y en cuanto pueda lo pienso probar. Fernando, transmito a los colaboradores de Louesfera tus saludos y comentarte que esta es tu casa para que pases a visitarnos cuando gustes. Me alegro de que te haya ayudado el tutorial. Un fuerte abrazo.

  2. Este tipo de tutoriales, que no abundan tanto en la comunidad de QNAP en español, nos son de mucha utilidad a los menos avanzados. Muchas gracias Francisco (y Fernando).

    • Gracias a ti por comentar y agradecer nuestro trabajo, ya que nos motiva para seguir adelante produciendo mas contenido y creando una comunidad en la que nos ayudemos unos a otros que es de lo que se trata. Compartir el conocimiento para aprender unos de otros. Estad atentos al blog pues aunque últimamente tengo el tema del NAS algo parado por falta de tiempo, espero seguir publicando por aquí cositas y tutoriales para QNAP que espero os puedan ser de utilidad.

  3. Yo tengo el problema de que no me sincroniza todos lo arvhivos, sólo el 77% y quedan otros que no pudieron ser respaldados. Lo malo es que toda la información en internet sobre los tipos de sincronización en Syncthing y otros detalles está en inglés. Y la ayuda del programa está en inglés.

    • Buenas Walter. Convendría que facilitaras mas detalles sobre el problema en cuestión, a ver si entre todos podemos ayudarte. Cuando haces una sincronización en Syncthing, si despliegas el repositorio que se está sincronizando (me refiero a la página que se abre en el navegador), cuando se atasque y se te quede al 77%, si pulsas con el ratón, se te debe de abrir una ventana donde te detalla la información de lo que se está replicando y por donde va. Ahí quizás veas el archivo que se está atascando (si es muy grande, quizás debas de esperar un poco mas de tiempo), si es pequeño el archivo, yo trataría de copiarlo a otra ubicación del disco para que no lo pierdas y luego borrarlo de la carpeta donde se supone que lo tienes actualmente para replicar y si fuera necesario, después de hacer eso, paras la replicación y la vuelves a iniciar a ver si ahora consigues que te llegue al 100%. Revisa también como tienes los permisos en la carpeta destino a donde está sincronizando el repositorio de Syncthing.

      Si después de hacer todo esto, sigues con problemas, yo te recomendaría que te cargaras los repositorios en la configuración de Syncthing y los hicieras de nuevo, pero sincronizando en el origen un archivo de pequeño tamaño, un .txt a modo de prueba y cuando te funcione al 100%, utiliza ese repositorio en el origen para meter todos los archivos que actualmente estás sincronizando y se te queda la sincronización al 77%. Espero haberte sido de ayuda. Ya nos vas contando por aquí si se te ha solucionado el problema.

      Un saludo y gracias por leernos.

Dejar respuesta