Categor铆as: Sin categor铆a

Instalar y configurar Syncthing en Ubuntu ?

Para continuar con el procedimiento de instalaci贸n, agregue la clave para la sincronizaci贸n y ejecute el comando sudo requerido.

sudo curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

Agregue la versi贸n estable de Syncthing y ejecute el siguiente comando.

sudo echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Se ha agregado la versi贸n estable y ahora actualiza el repositorio ejecutando el comando apt-get update.

sudo apt-get update

Ahora instale el paquete syncthing ejecutando el siguiente comando y presione y para continuar con la instalaci贸n.

sudo apt-get install syncthing -y

De forma predeterminada, la interfaz web de Syncthing solo est谩 disponible para las conexiones desde la misma computadora. Esto no funcionar谩 para nuestros prop贸sitos ya que estamos trabajando con servidores remotos.

Para solucionar esto, necesitamos editar una l铆nea en el archivo de configuraci贸n Syncthing. Sin embargo, el archivo de configuraci贸n a煤n no se ha creado.

Para crear el archivo autom谩ticamente, podemos iniciar el servicio breve mente. Escriba el comando de syncthing聽para ponerlo en funcionamiento:

syncthing

El proceso de聽syncthing聽no es un daemon, lo que significa que se solo se ejecuta en la sesi贸n de shell actual (lo solucionaremos implementando un script Upstart moment谩neamente). Comenzar谩 el proceso y crear谩 algunos archivos necesarios.

Despu茅s de un momento, ver谩 un mensaje informativo sobre su ID de nodo que se ve as铆:

[2EQK3] 15:47:15 OK: Ready to synchronize default (read-write)
[2EQK3] 15:47:15 INFO: Node 2EQK3ZR77PTBQGM44KE7VQIQG7ICXJDEOK34TO3SWOVMUL4QFBHA is "server1" at [dynamic]

Cuando ve esto, significa que el proceso se ha inicializado correctamente. Ahora podemos detener el proceso escribiendo:

CTRL-C


Hacer que聽syncthing sea un servicio permanente

Creamos un usuario para ispconfig聽o manualmente asi:

sudo adduser cliente1user1

Para inicializar聽syncthing en mi caso el usuario es聽cliente1user1 de tal suerte que podemos colocar聽syncthing como un servicio que funcione incluso despues de arrancar el sistema asi:

sudo systemctl enable syncthing@cliente1user1.service

A lo que no regresara algo asi:

Created symlink from /etc/systemd/system/multi-user.target.wants/syncthing@cliente1user1.service to /lib/systemd/system/syncthing@.service.

Ahora podemos iniciar el servicio Syncthing con el siguiente comando.

sudo systemctl start syncthing@cliente1user1.service

Comprobamos el estado del servicio.

sudo systemctl status syncthing@cliente1user1.service

A lo que nos debe arrojar algo asi:

Colocar usario y contrase帽a a nuestro GUI para poder ingresar de forma remota

Abrimos nuestra la terminal en nuestra maquina local y escribimos

ssh -L 9999:localhost:8384 root@IP_servidor_remoto

Donde
root = Usuario de nuestra maquina remota
IP_servidor_remoto = La ip de nuestro servidor remoto
9999 = Puerto con la que vamos a abrir聽 la la configuracion de聽Syncthing en nuestro navegador local.

Ahora abrimos nuestro navegador local con la con esta url:聽http://localhost:9999/

Hacemos click en Actions > Settings

Click en la pesta帽a GUI, cambiamos 127.0.0.1 por 0.0.0.0, colocamos un usuario y un password

Escribimos en nuestra termina

sudo systemctl start syncthing@cliente1user1.service

Ahora podemos detener incluso desisntalar vncserver y acceder desde nuestra maquina colocando en nuestro navegador ip_servidor:8384

Nota: Repetimos ese proceso para nuestro otro servidor.

Conectar dos servidores y compartir archivos

Para compartir contenido, Syncthing requiere ambos extremos de la conexi贸n para agregar el otro servidor a su lista de nodos. Luego, ambos lados tambi茅n deben agregar un repositorio (directorio) para sincronizar.

Para agregar un nodo, necesitar谩 la ID del nodo complementario. Puede obtener este ID yendo al men煤 鈥淓ditar鈥 en la esquina superior derecha y seleccionando la opci贸n 鈥淢ostrar ID鈥.

Esto abrir谩 una superposici贸n con una identificaci贸n larga que puede copiar.聽 Copia la ID del primer nodo. ID_nodo1

En el nodo2, en el dashboar haga clic en el boton 鈥淎gregar dispositivo鈥.

Y pegamos ID_nodo1 ademas ponemos el nombre con el que remos ver ese nodo y lo demas lo dejamos asi y click en guardar.

En el nodo1 se mostrara un mensaje de que el nodo2 se quiere vincular damos click en agregar dispositivo

Seleccionamos el path (del nodo1) con el que nos vamos a vincular y click en guardar.

En el nodo2 nos aparecera en mensaje que dice que si queremos agregar la carpeta del nodo1 para sincronizar con el nodo2 damos click en Agregar.

En el pop-up del nodo2 colocaremos el path de la carpeta a sincronizar con el nodo1 (opcionalmente el nombre) seleccionamos el nodo1 y click en guardar

Solo esperamos a que el nodo1 y nodo2 esten sincronizadosal 100% y es todo

Eugenio Chaparro

Compartir
Publicado por
Eugenio Chaparro

Entradas recientes

馃煝Editar c贸digo de un m贸dulo en Dolibarr [04]

馃煝Editar c贸digo de un m贸dulo en Dolibarr [04]

En este tutorial vamos editar el c贸digo de nuestro m贸dulo personas para poder personalizar algunas…

2 meses hace
馃煝Crear un sub_m贸dulo en Dolibarr [03]

馃煝Crear un sub_m贸dulo en Dolibarr [03]

En este tutorial vamos a crear un sub m贸dulo llamado seguridad que ser谩 muy parecido…

2 meses hace
馃煝Modificar un m贸dulo en Dolibarr [02]

馃煝Modificar un m贸dulo en Dolibarr [02]

En este tutorial aprenderemos a editar el objeto personas del modulo persona que creamos en…

2 meses hace
馃煝Constructor de m贸dulos en Dolibarr

馃煝Constructor de m贸dulos en Dolibarr

Como mencionamos anteriormente Dolibarr es un proyecto realizado sobre la base de una pol铆tica clara:…

2 meses hace
馃煝Tickets en Dolibarr [19]

馃煝Tickets en Dolibarr [19]

Los ticket en dolibarr nos ayudan a comunicar inconveniente en nuestros productos y servicios dentro…

2 meses hace
馃煝Agenda en Dolibarr [18]

馃煝Agenda en Dolibarr [18]

Las agendas en dolibarr nos ayudan a ver las actividades realizadas en proceso y por…

2 meses hace