Utilitários de backup Rsync 3.2.7 e rclone 1.60 lançados

Foi lançado o Rsync 3.2.7, um utilitário de sincronização e backup de arquivos que permite minimizar o tráfego copiando alterações gradativamente. O transporte pode ser ssh, rsh ou o protocolo proprietário rsync. Ele suporta a organização de servidores rsync anônimos, que são ideais para garantir a sincronização de espelhos. O código do projeto é distribuído sob a licença GPLv3.

Entre as mudanças adicionadas:

  • Permitir o uso de hashes SHA512, SHA256 e SHA1 ao autenticar uma conexão de usuário com o processo rsync em segundo plano (anteriormente eram suportados MD5 e MD4).
  • A capacidade de usar o algoritmo SHA1 para calcular somas de verificação de arquivos foi implementada. Devido ao seu grande tamanho, o hash SHA1 recebe a prioridade mais baixa na lista de correspondência de hash. Para forçar a seleção de SHA1, você pode usar a opção “--checksum-choice”.
  • Para reduzir a probabilidade de colisões, a tabela hash do atributo xattr foi convertida para usar chaves de 64 bits.
  • A capacidade de exibir informações sobre algoritmos suportados em rsync no formato JSON foi fornecida (habilitada pela duplicação da opção —version (“-VV”)). Além disso, o script support/json-rsync-version foi adicionado, o que permite que você para gerar uma saída JSON semelhante com base nas informações fornecidas em formato de texto ao especificar apenas a opção “--version” (para compatibilidade com versões anteriores do rsync).
  • A configuração "use chroot" em rsyncd.conf, que controla o uso da chamada chroot para isolamento adicional do processo, é definida como "unset" por padrão, o que permite que chroot seja usado dependendo de sua disponibilidade (por exemplo, habilite quando rsync está sendo executado como root e não está ativado quando executado como um usuário não privilegiado).
  • O desempenho do algoritmo de busca de arquivos base para arquivos de destino ausentes, usado ao especificar a opção “-fuzzy”, foi aproximadamente duplicado.
  • Alterada a representação de tempo no protocolo usado ao interagir com versões mais antigas do Rsync (antes da ramificação 3.0) - o tempo de época de 4 bytes neste caso é tratado como um “unsigned int”, que não permite que o tempo seja transmitido antes de 1970, mas resolve o problema especificando o tempo após 2038.
  • A falta de um caminho de destino ao chamar um cliente rsync agora é tratada como um erro. Para retornar o comportamento antigo, em que um caminho vazio era tratado como “.”, foi proposta a opção “--old-args”.

Além disso, podemos observar a publicação do lançamento do utilitário rclone 1.60, que é um análogo do rsync, projetado para copiar e sincronizar dados entre o sistema local e diversos armazenamentos em nuvem, como Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud e Yandex.Disk. O código do projeto é escrito em Go e distribuído sob a licença do MIT.

Na nova versão: back-ends adicionados para armazenamento de backups em armazenamento de objetos Oracle e SMB/CIFS. O back-end de armazenamento S3 agora suporta controle de versão e adiciona a capacidade de trabalhar por meio dos provedores IONOS Cloud Storage e Qiniu KODO. O back-end local tem a capacidade de adicionar filtros para ignorar erros relacionados a permissões.

Fonte: opennet.ru

Adicionar um comentário