Se dio a conocer hace poco el lanzamiento de la nouvelle version de Rsync 3.2.7, una utilidad de sincronización y respaldo de archivos que ofrece transmisión eficiente de datos incrementales, que opera también con datos comprimidos y cifrados.
Médiante une technique de codage delta, permite sincronizar archivos y directorios entre dos maquinas de una red o entre dos ubicaciones en una misma máquina, minimizando el volumen de datos transferidos.
Una característica important de Rsync no encontrada en la mayoría de programas o protocolos es que la copie toma lugar con solo una transmisión en cada dirección. Rsync peut copier ou copier les répertoires contenus et copier les archives, éventuellement utiliser la compression et la récursion.
Actuando como un daemon de servidor, Rsync escucha por defecto el puerto TCP 873, sirviendo archivos en el protocolo nativo Rsync o via un terminal remoto como RSH o SSH. Dans le dernier cas, l’éjectable du client Rsync doit être installé sur l’hôte local et à distance.
Principales nouveautés de Rsync 3.2.7
En esta nouvelle version que se presenta de Rsync 3.2.7, se permet l’utilisation des hachages SHA512, SHA256 et SHA1 al autenticar la conexión de un usuario al procesorsync en segundo plano (anteriormente se admitían MD5 y MD4).
Ademas de ello, tambien se destaca que se met en œuvre la capacité d’utilisation de l’algorithme SHA1 para calcular sumas de verificación de archivos. Debido a su gran tamaño, el hash SHA1 tiene la prioridad más baja en la lista de coïncidencias de hash. Utilisez l’option «–choix de la somme de contrôle» pour une élection SHA1.
Se ha proportionné la capacidad de generar información sobre los algoritmos admitidos en rsync au format JSON (habilitado al duplicar la opción –version («-VV»)). Además, se ha agregado el script support/json-rsync-versionque permite generar una salida JSON similar basada in the información emissionida in forma de texto con una sola opción «–version» (para compatibilidad con versiones anteriores de rsync).
Par ailleurs, la configuration « utiliser chroot » dans rsyncd.confque regula el uso de una llamada chroot para el aislamiento adicional del proceso, está configurada como «no establecida» de forma predeterminada, lo que permite el uso de un chroot dependiendo de su disponibilidad (por ejemplo, habilitar cuando rsync se ejecuta como root y no está habilitado cuando se ejecuta como un usuario no root).
De los demás cambios que se destacan de la nouvelle version :
- Aproximadamente se duplicó el rendimiento del algoritmo de búsqueda de archivos base para archivos de destin faltantes, que se usa al especificar la opción «–fuzzy».
- Pour réduire la possibilité de colisiones, la tabla hash de atributos xattr se ha convertido para usar claves de 64 bits.
- Cambió la representación del tiempo en el protocolo al interactuar con versiones anteriores de Rsync (rama anterior a la 3.0): el tiempo de época de 4 bytes se trata como “int sin firmar” en este caso, lo que no permite pasar tiempos anteriores a 1970, pero resuelve el problema con la especificación de tiempos depuis 2038.
- La ruta de destin faltante al llamar al cliente rsync ahora se trata como un error.
- La opción «–old-args» se proporciona para devolver el comportamiento anterior donde una ruta vacía se trataba como «.»
Enfin si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.
Comment installer Rsync en Linux ?
Pour aquellos que estén interesados en poder instalar esta herramienta en su sistema, pueden hacerlo instalado el paquete que se ofrece dentro de los repositorys de la mayoría de las distribuciones de Linux.
Para el caso de los que son usuarios de Debian, Ubuntu ou autres dérivés de estos, basta con abrir una terminal y en ella teclear lo siguiente :
sudo apt install rsync
Ahora para el caso de los que son usuarios de Feutre:
sudo dnf install rsync
Mientras que para el caso de los que son usuarios de Arch Linux et cualquier dérivé est :
sudo pacman -S rsync
En cuanto a los que son usuarios de openSUSE :
sudo zypper in rsync