Esta guía tiene como objetivo enseñarle a instalar y configurar Syncthing en AlmaLinux 9. Syncthing es una herramienta de sincronización de archivos de código abierto. Permite a los usuarios sincronizar archivos y directorios de forma segura y eficiente en múltiples dispositivos o nodos. Además, proporciona un enfoque descentralizado y de igual a igual para la sincronización de archivos. Significa que no hay ningún servidor central involucrado en el proceso. En esta guía, intentamos enseñarle a configurar Syncthing en AlmaLinux 9 y acceder a él a través de la interfaz web. Aprenda a instalar y configurar Syncthing en AlmaLinux 9 Antes de comenzar la configuración de Syncthing, debe acceder a su servidor como usuario no root con privilegios sudo y configurar un firewall básico. Para hacer esto, puede consultar la Guía de configuración inicial de AlmaLinux 9. Luego, siga los pasos a continuación para completar esta guía. Paso 1: descargue e instale la última versión de Syncthing en AlmaLinux 9 Primero, debe ejecutar la actualización del sistema con el siguiente comando: sudo dnf update -y Luego, debe visitar la página de lanzamiento de GitHub para Syncthing y usar el siguiente comando para descargar la última versión. paquete de código fuente: curl -s https://api.github.com/repos/syncthing/syncthing/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d ‘»‘ -f 4 | wget -qi – Una vez que se complete la descarga, extráigala usando el siguiente comando: sudo tar xvf syncthing-linux-amd64*.tar.gz Luego, copie sus archivos binarios de Syncthing al Directorio /usr/bin: sudo cp syncthing-linux-amd64-*/syncthing /usr/bin/ En este punto, puede verificar su instalación de Syncthing en AlmaLinux 9 verificando su versión: syncthing –version Output syncthing v1.27.3 » Saltamontes dorado» (go1.21.6 linux-amd64) [email protected] 2024-01-15 03:45:19 UTC Paso 2: administrar el servicio Syncthing con Systemd en AlmaLinux 9 En este punto, puede crear un archivo de unidad systemd para administrar su servicio Syncthing a través de systemd. Primero, debes crear un usuario para Syncthing y agregarlo al grupo de ruedas. Para hacer esto, puede usar los siguientes comandos: # sudo useradd -m syncthing # sudo usermod -aG wheel syncthing Luego, establezca una contraseña para su usuario de Syncthing: sudo passwd syncthing Ahora puede usar el editor de texto que desee, como Vi Editor o Nano. Editor para crear su archivo de unidad Syncthing systemd en AlmaLinux 9: sudo vi /etc/systemd/system/[email protected]
Agregue el siguiente contenido al archivo:
[Unit]
Descripción=Syncthing – Sincronización continua de archivos de código abierto para %I Documentation=man:syncthing(1) After=network.target StartLimitIntervalSec=60 StartLimitBurst=4

[Service]
Usuario=%i ExecStart=/usr/bin/syncthing save –no-browser –no-restart –logflags=0 Restart=on-failure RestartSec=1 SuccessExitStatus=3 4 RestartForceExitStatus=3 4 # Hardening ProtectSystem=full PrivateTmp =true SystemCallArchitectures=native MemoryDenyWriteExecute=true NoNewPrivileges=true # Permisos elevados para sincronizar la propiedad (deshabilitado de forma predeterminada), # consulte https://docs.syncthing.net/advanced/folder-sync-ownership #AmbientCapabilities=CAP_CHOWN CAP_FOWNER

[Install]
WantedBy=multi-user.target Nota: Para permitir la escucha en todas las interfaces, puede utilizar la siguiente línea ExecStart: ExecStart=/usr/bin/syncthing –no-browser –gui-address=»0.0.0.0:8384″ –no-restart –logflags=0 Una vez que haya terminado, guarde y cierre el archivo. A continuación, vuelva a cargar el servicio systemd para aplicar los cambios: sudo systemctl daemon-reload Puede iniciar y habilitar su servicio Syncthing en AlmaLinux 9 usando los siguientes comandos. Recuerde especificar su usuario de Syncthing: # sudo systemctl start syncthing@syncthing # sudo systemctl enable syncthing@syncthing Verifique que su servicio esté activo y ejecutándose: sudo systemctl status syncthing@syncthing Paso 3: configurar reglas de firewall para Syncthing En este punto, asumimos que tienes un FirewallD en ejecución. Ahora debes permitir los siguientes puertos a través de tu firewall AlmaLinux 9: sudo firewall-cmd –add-port={8384,22000}/tcp –zone=public –permanent Recarga el firewall para aplicar las nuevas reglas: sudo firewall- cmd –reload Paso 4: acceda a Syncthing a través de la interfaz web Ahora puede acceder a su interfaz de usuario web de Syncthing escribiendo la dirección IP de su servidor en su navegador web seguido de 8384: https://localhost_or_ServerIP:8384 Una vez que acceda a su interfaz de usuario web de Syncthing, Verá un mensaje de advertencia para establecer un usuario y una contraseña de autenticación de GUI en el cuadro de diálogo Configuración. Haga clic en Configuración. Navegue a la pestaña GUI. Desde allí, puede configurar su nombre de usuario y contraseña. Luego, haga clic en Guardar. A continuación, ingrese sus credenciales y haga clic en iniciar sesión. Ahora verá su interfaz de usuario web de Syncthing en AlmaLinux 9. La interfaz de usuario web de Syncthing ofrece un conjunto integral de herramientas para administrar y monitorear la sincronización de archivos, brindando a los usuarios control, visibilidad y flexibilidad en la administración de sus datos en múltiples dispositivos. Conclusión En este punto, ha aprendido a instalar y configurar la herramienta de sincronización de archivos de código abierto Syncthing en AlmaLinux 9 y a acceder a la interfaz de usuario web de Syncthing para administrar sus archivos desde una interfaz gráfica de usuario. Espero que lo disfrutes. Además, es posible que le interese leer los siguientes artículos: Instalar Syncthing en Ubuntu 22.04 Transferir archivos desde el servidor Linux a la máquina local Copiar archivos y carpetas en AlmaLinux Configurar el servidor y el cliente NFS en AlmaLinux 9 Configurar Samba Share en AlmaLinux 9

Source link