El otro dispositivo es solo un servidor Ubuntu y tiene instalado rsync. Esto no significa que pueda usarse directamente como objetivo de Hyper Backup. Cuando Hyper Backup utiliza el protocolo rsync normal, necesita conectarse al rsync daemon que se ejecuta en Ubuntu; el demonio también debe definir un módulo grabable.
El elemento más común que se completa incorrectamente es “carpeta compartida”: no es la ruta absoluta de Ubuntu, sino el nombre del módulo definido entre corchetes en /etc/rsyncd.conf. Este artículo toma la escritura de la copia de seguridad en /srv/hyperbackup de Ubuntu como ejemplo para explicar el proceso completo desde la configuración del servidor hasta la verificación de Synology.
Primero aclare el tipo de destino de Hyper Backup
Al crear una nueva tarea de copia de seguridad de datos en Hyper Backup, si el destino no es Synology, no seleccione “Servidor Synology rsync”. En su lugar, seleccione:
|
|
Este artículo utiliza el modo demonio rsync y el puerto TCP predeterminado es 873. Es adecuado para LAN confiable; Si desea transmitir a través de redes públicas, dé prioridad al uso de soluciones de cifrado VPN, Tailscale o SSH y no exponga 873 directamente a Internet.
Prepare el directorio y la cuenta de ejecución en el lado de Ubuntu
Después de iniciar sesión en Ubuntu, instale rsync y cree una cuenta del sistema que no permita iniciar sesión y solo se use para escribir en el directorio de respaldo:
|
|
Aquí rsyncbackup es la cuenta utilizada por el demonio rsync al escribir archivos localmente en el servidor. No le dé un shell interactivo y no permita que todos puedan escribir en el directorio de respaldo.
Crear módulo demonio rsync
Editar archivo de configuración:
|
|
Escriba lo siguiente; el segmento de red, el nombre de usuario y la ruta deben reemplazarse según su entorno:
|
|
[hyperbackup] es un módulo rsync. Asigna el hyperbackup visto por el cliente al directorio real /srv/hyperbackup en el servidor.
| Elemento de configuración | Función |
|---|---|
[hyperbackup] |
El nombre de la “Carpeta compartida” que se seleccionará en Hyper Backup |
path |
La ubicación en Ubuntu donde realmente se guardan los datos de la copia de seguridad |
read only = no |
Permitir que Hyper Backup escriba |
auth users |
Nombre de usuario de autenticación del protocolo rsync, no usuario de inicio de sesión de Ubuntu |
hosts allow |
Segmento de red al que se le permite acceder al servicio; se puede limitar aún más a una única IP de Synology |
Si Synology está fijo en 192.168.8.100, puede cambiar hosts allow Cambie esta dirección para reducir la posibilidad de que otros dispositivos en la LAN detecten el servicio.
Establecer la contraseña del protocolo rsync
La cuenta de autenticación del demonio rsync y la cuenta de inicio de sesión de Linux pueden no tener ninguna relación. Cree un archivo de contraseña:
|
|
Presione 用户名:密码 para escribir una cuenta por línea, por ejemplo:
|
|
Restringir permisos de lectura después guardando:
|
|
No envíe este archivo a Git ni reutilice su contraseña de inicio de sesión de Ubuntu. La “Cuenta de usuario” y la “Contraseña” en la página de Hyper Backup deben completarse con los valores definidos aquí.
Inicie y confirme el demonio rsync
Las unidades systemd proporcionadas por diferentes versiones de Ubuntu o métodos de instalación pueden ser ligeramente diferentes. Primero intente iniciar el servicio proporcionado por el paquete de software:
|
|
Confirme el monitoreo del puerto:
|
|
Normalmente verá resultados similares:
|
|
Si se le solicita rsync.service not found, primero verifique las unidades realmente disponibles en el sistema:
|
|
También puede usar el siguiente comando para verificar temporalmente si se puede iniciar la configuración:
|
|
El inicio temporal no se reanudará automáticamente después de reiniciar; Después de confirmar que el método manual está disponible, la configuración de inicio del servicio o socket correspondiente debe completarse en función de los resultados de list-unit-files en lugar de depender de la ejecución manual durante mucho tiempo.
El firewall solo permite Synology
Si Ubuntu tiene UFW habilitado, asumiendo que la IP de Synology es 192.168.8.100, solo permítale acceder a TCP 873:
|
|
También verifique el grupo de seguridad del servidor en la nube, el enrutador ascendente o la ACL de VLAN. Cuando ss muestra escucha y Synology aún no puede conectarse, el problema suele estar en una de estas políticas de red.
Primero verifique el módulo y escriba
en la línea de comando. No repita primero la prueba y error en Hyper Backup. Primero enumere los módulos de otra computadora Linux o terminal Synology SSH:
|
|
Después de ingresar la contraseña establecida en /etc/rsyncd.secrets, debería ver:
|
|
Intente escribir un archivo pequeño nuevamente:
|
|
Confirme en Ubuntu:
|
|
Si puede ver rsync-test.txt, significa que se han abierto el número de cuenta, la contraseña, el módulo, los permisos del directorio y la ruta de la red. Este archivo se puede eliminar una vez completada la prueba.
Cómo completar la página Hyper Backup
Regrese a la página de destino rsync de Synology Hyper Backup y complete lo siguiente.
| Campos de página | Valores de ejemplo | Descripción |
|---|---|---|
| Tipo de servidor | rsync compatible server |
El destino es un servidor Ubuntu normal, no otro sistema Synology |
| IP del servidor | 192.168.8.205 |
Dirección LAN de Ubuntu |
| Cifrado de transmisión | Puedes apagarlo primero en la LAN | Apáguelo y luego use rsync/TCP 873 normal; no lo utilices en redes públicas |
| Puerto | 873 |
puerto predeterminado del demonio rsync |
| Cuenta de usuario | knightli |
Corresponde a auth users |
| Contraseña | Contraseña en el archivo de contraseña rsync | No contraseña de inicio de sesión de Ubuntu |
| Carpeta compartida | hyperbackup |
Corresponde a [hyperbackup], no es una ruta absoluta |
| Directorio | synology-nas |
Subdirectorio recién creado en el directorio del módulo |
Si el directorio se llena con synology-nas, los datos finales se escribirán:
|
|
No rellene la “carpeta compartida” con /srv/hyperbackup. El cliente solo puede ver el nombre del módulo a través del protocolo rsync, y la ruta real está determinada por la configuración del lado del servidor.
Preguntas frecuentes Solución de problemas
Hyper Backup no puede ver la carpeta compartida
Primero ejecute el comando de enumeración del módulo. Si no hay hyperbackup:
- Compruebe si
/etc/rsyncd.confrealmente tiene[hyperbackup]; - Verifique si el servicio se ha reiniciado;
- Verifique
list = yesyhosts allowsi se debe bloquear Synology; - Verifique
/var/log/rsyncd.logpara ver si hay errores de certificación o de ruta.
Se puede conectar pero indica un error de autenticación
Confirme que el nombre de usuario en el lado izquierdo de auth users es exactamente el mismo que /etc/rsyncd.secrets; el archivo de contraseña debe ser 用户名:密码 y el permiso es 600. Preste especial atención a la contraseña de rsync requerida para Hyper Backup, no a la contraseña de inicio de sesión de SSH o Ubuntu.
Autenticación exitosa pero no se puede escribir
Verifique read only = no en el módulo y luego verifique los permisos del directorio local:
|
|
rsyncbackup Debe tener permisos de recorrido y escritura en la ruta. Si el registro muestra que el disco está lleno, montaje de solo lectura o se produce un error en el sistema de archivos, el problema de almacenamiento debe solucionarse primero para evitar fallas repetidas en la tarea de respaldo.
Si se debe activar el cifrado de transporte
La autenticación con el demonio rsync normal no equivale a un cifrado de transporte completo. La LAN confiable se puede cerrar temporalmente según la evaluación de riesgos; cuando pase por Internet, Wi-Fi público o segmentos de red que no sean de confianza, utilice VPN, Tailscale o cambie a la transmisión cifrada SSH compatible con Hyper Backup. Independientemente del método de transporte utilizado, la tarea de copia de seguridad en sí debería permitir la retención de la versión y ejercicios de recuperación regulares.
Resumen
La clave para realizar una copia de seguridad de Synology Hyper Backup en Ubuntu no es instalar rsync, sino permitir que Ubuntu proporcione un módulo rsync certificable, grabable y restringido a la red. Solo recuerde esta asignación: [hyperbackup] es la carpeta compartida en Hyper Backup y path = /srv/hyperbackup es el directorio real en Ubuntu. Primero use el módulo de línea de comando, escriba un archivo de prueba y luego configure Hyper Backup. Será mucho más rápido localizar el problema.