Synology

Cómo utilizar rsync en Synology NAS

Cómo utilizar rsync en Synology NAS
La forma completa de rsync es sincronización remota. rsync es un programa de línea de comandos para sincronizar archivos. Se utiliza para sincronizar archivos de su computadora a una computadora remota, de una computadora remota a su computadora, de una carpeta a otra carpeta en la misma computadora, de su computadora a su disco duro externo, de una computadora remota a su disco duro externo conducir, etc. También se puede utilizar para realizar copias de seguridad incrementales.

Este artículo le mostrará cómo habilitar rsync en su Synology NAS y sincronizar archivos desde su computadora a su Synology NAS. Entonces empecemos.

Habilite el servicio SSH en Synology NAS:

Antes de poder habilitar rsync en su Synology NAS, debe habilitar el servicio SSH en su Synology NAS porque rsync usa el protocolo SSH para sincronizar archivos entre su computadora y el Synology NAS.

Para habilitar el servicio SSH en su Synology NAS, abra el Panel de control aplicación desde la GUI web de Synology NAS DSM.

Haga clic en Modo avanzado desde la esquina superior derecha de la aplicación Panel de control, como se indica en la captura de pantalla a continuación.

Ahora, haga clic en el Terminal y SNMP icono como se marca en la captura de pantalla a continuación.

La sección Terminal y SNMP de la aplicación Panel de control marca la casilla de verificación Habilitar servicio SSH y hace clic en Solicitar como se marca en la captura de pantalla a continuación.

El servicio SSH debe estar habilitado en su Synology NAS.

Habilite el servicio de archivos rsync en Synology NAS:

Para habilitar el servicio de archivos rsync en su Synology NAS, haga clic en el Servicios de archivo icono del Panel de control aplicación.

Ahora, navega hasta el rsync pestaña de la Servicios de archivo sección de la Panel de control aplicación como se marca en la captura de pantalla a continuación.

Comprobar el Habilitar el servicio rsync casilla de verificación y haga clic en Solicitar como se marca en la captura de pantalla a continuación.

El servicio de archivos rsync debe estar habilitado.

Configuración de un recurso compartido de archivos en Synology NAS para rsync:

Una vez que habilite el servicio de archivos rsync, se debe crear una nueva carpeta compartida. Para sincronizar archivos en la carpeta compartida recién creada, debe configurarla según sus necesidades.

Para configurar la carpeta compartida recién creada, haga clic en el Carpetas compartidas icono del Panel de control aplicación como se marca en la captura de pantalla a continuación.

Como puede ver, una nueva carpeta compartida, NetBackup, es creado.

Para configurar la carpeta compartida NetBackup, selecciónelo y haga clic en Editar como se marca en la captura de pantalla a continuación.

De forma predeterminada, la carpeta compartida NetBackup se crea en Volúmen 1 de su Synology NAS, como puede ver en la captura de pantalla siguiente.

Si desea almacenar los archivos de respaldo en un volumen diferente, puede usar el Localización menú desplegable para cambiar el volumen.

Quiero almacenar los archivos de copia de seguridad de rsync en Volumen 2, así que seleccionaré Volumen 2 desde el Localización menú desplegable, como se muestra en la captura de pantalla a continuación.

Como se puede ver, Volumen 2 se selecciona como el NetBackup carpeta compartida Localización.

Ahora, navega hasta el Permisos pestaña y establecer Leer escribir permisos a los usuarios a los que desea acceder NetBackup Cuota.

Una vez que haya terminado, haga clic en OK.

Haga clic en sí.

Haga clic en sí.

Los cambios se están aplicando. Puede que tarde unos segundos en completarse.

Como puede ver, el NetBackup la carpeta compartida se mueve a Volumen 2 de mi Synology NAS.

Instalación de rsync en su computadora:

Para sincronizar archivos desde su computadora a su Synology NAS con rsync, el programa de línea de comandos rsync debe estar instalado en su computadora. Existe una alta probabilidad de que rsync ya esté instalado en su computadora. Si, en cualquier caso, rsync no está instalado en su computadora, puede instalarlo fácilmente desde el repositorio oficial de paquetes de la distribución de Linux (sistema operativo) que ha instalado en su computadora.

Para instalar rsync en su computadora, ejecute uno de los siguientes grupos de comandos según la distribución de Linux que esté usando.

Ubuntu 20.04 LTS:

actualización de $ sudo apt
$ sudo apt install rsync -y

Debian 10:

actualización de $ sudo apt
$ sudo apt install rsync -y

Linux Mint 20:

actualización de $ sudo apt
$ sudo apt install rsync -y

CentOS 8 y RHEL 8:

$ sudo dnf makecahce
$ sudo dnf instalar rsync -y

Arch Linux:

$ sudo pacman -Syu
$ sudo pacman -S rsync

Copia de seguridad de archivos con rsync:

Una vez que haya instalado rsync, puede hacer una copia de seguridad de los archivos de su computadora a su Synology NAS con rsync.

Para mantener las cosas organizadas, le recomiendo que cree una carpeta en el NetBackup carpeta compartida de su Synology NAS con el mismo nombre que el nombre de host de la computadora desde la que realizará la copia de seguridad de los archivos.

Para encontrar el nombre de host de su computadora, ejecute el siguiente comando:

$ nombre de host

El nombre de host de su computadora debe estar impreso, como puede ver en la captura de pantalla a continuación.

En mi caso, el nombre de host de mi computadora es linuxhint-e86c5d. Será diferente para ti, así que asegúrate de reemplazarlo por el tuyo a partir de ahora.

Para crear una nueva carpeta en el NetBackup carpeta compartida, abra el Estación de archivo aplicación en su Synology NAS, navegue por la NetBackup carpeta compartida y haga clic en Crear como se marca en la captura de pantalla a continuación.

Haga clic en Crear carpeta como se marca en la captura de pantalla a continuación.

Escriba el nombre de host (en mi caso, linuxhint-e86c5d) de su computadora y haga clic en OK.

Se debe crear una nueva carpeta, como puede ver en la captura de pantalla a continuación.

Ahora, retrocedamos el /casa carpeta de su computadora a su Synology NAS.

Antes de realizar la copia de seguridad de rsync real, es una buena idea probar si rsync funcionará como esperaba.

Para probar si rsync está funcionando, puede ejecutar rsync con el -norte opción de la siguiente manera:

$ rsync -avnzx @:

Si todo va bien, ejecute el comando rsync sin la opción -n para hacer la copia de seguridad real.

$ rsync -avzx @:

Aquí,

: Es la ruta de la carpeta de la que desea hacer una copia de seguridad en su Synology NAS desde su computadora. En este caso, el /casa carpeta.

: Es la ruta de la carpeta en su Synology NAS donde desea almacenar la copia de seguridad.
La ruta tendrá el siguiente formato:

/volumen//

En este caso, el es NetBackup.

La NetBackup La carpeta compartida se crea en Volumen 2 de mi Synology NAS. Entonces, en mi caso, es 2.

La es el nombre de la carpeta donde desea hacer una copia de seguridad del /casa carpeta de su computadora. En este caso, el nombre de host de su computadora. En mi caso, es linuxhint-e86c5d.

: Es el nombre de usuario de su Synology NAS que desea utilizar para realizar la copia de seguridad.

En mi caso, el es shovon.

: Es la dirección IP de su Synology NAS. En mi caso es 192.168.0.110.

NOTA: El valor de la , , , y será diferente para ti. Por lo tanto, asegúrese de reemplazarlos con el valor deseado a partir de ahora.

Para probar si la copia de seguridad de rsync está funcionando, ejecute el comando rsync con el -norte opción de la siguiente manera:

$ rsync -avnzx / home shovon @ 192.168.0.110: / volume2 / NetBackup / $ (nombre de host)

NOTA: En el comando anterior, he usado $ (nombre de host) como el nombre. $ (nombre de host) será reemplazado por el nombre de host de su computadora cuando ejecute el comando rsync. Si ha utilizado el nombre de host de su computadora como nombre, puede escribir el como esto. Creo que es más seguro que escribir el nombre de host en el manualmente, ya que puede evitar errores de escritura si su nombre de host es demasiado largo o demasiado complicado.

Si desea especificar el nombre manualmente en el en su lugar, también puede escribir el comando rsync de la siguiente manera:

$ rsync -avnzx / home shovon @ 192.168.0.110: / volumen2 / NetBackup / linuxhint-e86c5d

Cuando se conecte a su Synology NAS a través de SSH por primera vez, verá el siguiente mensaje.

Escribir y presione aceptar la huella dactilar.

Ahora, escriba la contraseña de inicio de sesión de su Synology NAS y presione .

Como puede ver, se muestra la estructura de carpetas deseada. Los archivos y carpetas ocultos también se incluyen en la copia de seguridad. Entonces, el comando rsync está funcionando bien.

Ahora, para hacer la copia de seguridad real, ejecute el mismo comando rsync sin el -norte opción de la siguiente manera:

$ rsync -avnzx / home shovon @ 192.168.0.110: / volume2 / NetBackup / $ (nombre de host)

Escriba la contraseña de inicio de sesión de su Synology NAS y presione .

Como puede ver, rsync está haciendo una copia de seguridad de todos los archivos y carpetas del /casa directorio de su computadora a su Synology NAS. Es posible que tarde un poco en completarse, según el tamaño del archivo del que se realiza la copia de seguridad y la velocidad de la conexión de red.

En este punto, la copia de seguridad está completa.

Una vez completada la copia de seguridad, debería ver el casa/ carpeta en el NetBackup carpeta compartida de su Synology NAS, como puede ver en la captura de pantalla siguiente.

Las carpetas de inicio del usuario también deben respaldarse de forma recursiva, como se muestra en la captura de pantalla a continuación.

Como puede ver, todos los archivos y carpetas (incluso los ocultos) de la carpeta de inicio del usuario tienen una buena copia de seguridad.

Realización de copias de seguridad incrementales con rsync:

Una vez que haya realizado una copia de seguridad de una carpeta de su computadora a su Synology NAS, puede realizar una copia de seguridad incremental de esa carpeta la próxima vez que realice una copia de seguridad con rsync.

Por ejemplo, creemos un nuevo archivo prueba.TXT en el CASA carpeta de tu computadora.

$ echo "Hola mundo"> prueba.TXT

Como puede ver, un nuevo archivo prueba.TXT se crea en el CASA carpeta.

Ahora, retroceda el /casa carpeta de su computadora a su Synology NAS con rsync de la siguiente manera:

$ rsync -avnzx / home shovon @ 192.168.0.110: / volume2 / NetBackup / $ (nombre de host)

Escriba la contraseña de inicio de sesión de su Synology NAS y presione .

Como puede ver, solo los archivos recién creados y los archivos que han cambiado desde que se realizó la última copia de seguridad se respaldan en el Synology NAS.

Como puede ver, el archivo recién creado prueba.TXT está respaldado en el NetBackup carpeta compartida de mi Synology NAS. Entonces, la copia de seguridad incremental está funcionando bien.

A dónde ir después?

Para realizar una copia de seguridad eficaz de los archivos desde su computadora a su Synology NAS con rsync, debe tener un buen conocimiento de cómo funciona rsync.

Si necesita ayuda con rsync, puede leer el artículo Cómo usar el comando rsync para copiar archivos en Ubuntu para aprender los conceptos básicos de rsync. Con suerte, este artículo le ayudará a realizar copias de seguridad eficientes con el programa rsync.

También puede leer la página de manual del programa rsync para conocer todas las opciones de rsync y lo que hace cada una de las opciones. Nada supera a las páginas de manual de Linux.

Para acceder a la página de manual de rsync, ejecute el siguiente comando:

$ man rsync

Se debe abrir la página de manual de rsync. La página de manual de rsync contiene todo lo que necesitará saber sobre rsync.

Conclusión:

En este artículo, le he mostrado cómo habilitar SSH en su Synology NAS. También le he mostrado cómo habilitar el servicio de archivos rsync en su Synology NAS y configurar una carpeta compartida para realizar copias de seguridad con rsync. Le he mostrado cómo realizar copias de seguridad de su computadora y realizar copias de seguridad incrementales desde su computadora a su Synology NAS con rsync.

Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...