Lanzamiento de las utilidades de copia de seguridad Rsync 3.2.7 y rclone 1.60

Se ha lanzado Rsync 3.2.7, una utilidad de copia de seguridad y sincronización de archivos que le permite minimizar el tráfico copiando cambios incrementalmente. El transporte puede ser ssh, rsh o el protocolo propietario rsync. Admite la organización de servidores rsync anónimos, que son óptimos para garantizar la sincronización de espejos. El código del proyecto se distribuye bajo la licencia GPLv3.

Entre los cambios añadidos:

  • Permitir el uso de hashes SHA512, SHA256 y SHA1 al autenticar una conexión de usuario al proceso en segundo plano rsync (anteriormente se admitían MD5 y MD4).
  • Se ha implementado la capacidad de utilizar el algoritmo SHA1 para calcular sumas de comprobación de archivos. Debido a su gran tamaño, al hash SHA1 se le da la prioridad más baja en la lista de coincidencia de hash. Para forzar la selección de SHA1, puede utilizar la opción “--checksum-choice”.
  • Para reducir la probabilidad de colisiones, la tabla hash de atributos xattr se ha convertido para utilizar claves de 64 bits.
  • Se ha proporcionado la capacidad de mostrar información sobre los algoritmos admitidos en rsync en formato JSON (se habilita duplicando la opción —version (“-VV”)). Además, se ha agregado el script support/json-rsync-version, que le permite para generar una salida JSON similar basada en la información proporcionada en forma de texto al especificar la opción “--version” únicamente (por compatibilidad con versiones anteriores de rsync).
  • La configuración "usar chroot" en rsyncd.conf, que controla el uso de la llamada chroot para un aislamiento adicional del proceso, está configurada en "desarmar" de forma predeterminada, lo que permite utilizar chroot dependiendo de su disponibilidad (por ejemplo, habilitar cuando rsync se ejecuta como root y no se habilita cuando se ejecuta como usuario sin privilegios).
  • El rendimiento del algoritmo de búsqueda de archivos base para archivos de destino faltantes, utilizado al especificar la opción "-fuzzy", se ha aproximadamente duplicado.
  • Se modificó la representación del tiempo en el protocolo utilizado al interactuar con versiones anteriores de Rsync (antes de la rama 3.0): el tiempo de época de 4 bytes en este caso se trata como un "int sin signo", que no permite que se transmita el tiempo antes de 1970. pero resuelve el problema de especificar el tiempo después de 2038.
  • La falta de una ruta de destino al llamar a un cliente rsync ahora se trata como un error. Para devolver el comportamiento anterior, en el que una ruta vacía se trataba como ".", se propuso la opción "--old-args".

Además, cabe destacar la publicación del lanzamiento de la utilidad rclone 1.60, que es un análogo de rsync, diseñado para copiar y sincronizar datos entre el sistema local y varios almacenamientos en la nube, como Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud y Yandex.Disk. El código del proyecto está escrito en Go y distribuido bajo la licencia MIT.

En la nueva versión: se agregaron backends para almacenar copias de seguridad en el almacenamiento de objetos de Oracle y SMB/CIFS. El backend de almacenamiento S3 ahora admite versiones y agrega la capacidad de trabajar a través de los proveedores IONOS Cloud Storage y Qiniu KODO. El backend local tiene la capacidad de agregar filtros para ignorar los errores relacionados con los permisos.

Fuente: opennet.ru

Añadir un comentario