Rsync 3.2.7 und rclone 1.60 Backup-Dienstprogramme veröffentlicht

Die Version von Rsync 3.2.7 wurde veröffentlicht, einem Dienstprogramm zur Dateisynchronisierung und -sicherung, mit dem Sie den Datenverkehr durch schrittweises Kopieren von Änderungen minimieren können. Der Transport kann ssh, rsh oder ein eigenes rsync-Protokoll sein. Es unterstützt die Organisation anonymer rsync-Server, die sich optimal für die Synchronisierung von Spiegeln eignen. Der Projektcode wird unter der GPLv3-Lizenz vertrieben.

Zu den hinzugefügten Änderungen gehören:

  • Erlauben Sie die Verwendung von SHA512-, SHA256- und SHA1-Hashes bei der Authentifizierung einer Benutzerverbindung zum rsync-Hintergrundprozess (zuvor wurden MD5 und MD4 unterstützt).
  • Die Möglichkeit, den SHA1-Algorithmus zur Berechnung von Prüfsummen von Dateien zu verwenden, wurde implementiert. Aufgrund seiner Größe erhält der SHA1-Hash die niedrigste Priorität in der Hash-Matching-Liste. Um die Auswahl von SHA1 zu erzwingen, können Sie die Option „--checksum-choice“ verwenden.
  • Um die Wahrscheinlichkeit von Kollisionen zu verringern, wurde die xattr-Attribut-Hash-Tabelle so konvertiert, dass sie 64-Bit-Schlüssel verwendet.
  • Es wurde die Möglichkeit bereitgestellt, Informationen zu den in rsync unterstützten Algorithmen im JSON-Format anzuzeigen (aktiviert durch Duplizieren der Option „-version“ („-VV“)). Darüber hinaus wurde das Skript „support/json-rsync-version“ hinzugefügt, das dies ermöglicht Sie können eine ähnliche JSON-Ausgabe basierend auf den in Textform bereitgestellten Informationen generieren, wenn Sie nur die Option „--version“ angeben (aus Kompatibilitätsgründen mit früheren Versionen von rsync).
  • Die Einstellung „use chroot“ in rsyncd.conf, die die Verwendung des chroot-Aufrufs für zusätzliche Prozessisolation steuert, ist standardmäßig auf „unset“ gesetzt, was die Verwendung von chroot abhängig von seiner Verfügbarkeit ermöglicht (z. B. aktivieren, wenn rsync wird als Root ausgeführt und ist nicht aktiviert, wenn er als nicht privilegierter Benutzer ausgeführt wird.
  • Die Leistung des Basisdatei-Suchalgorithmus für fehlende Zieldateien, der bei Angabe der Option „-fuzzy“ verwendet wird, wurde ungefähr verdoppelt.
  • Die Zeitdarstellung im Protokoll, das bei der Interaktion mit älteren Versionen von Rsync (vor Zweig 3.0) verwendet wird, wurde geändert – die 4-Byte-Epochenzeit wird in diesem Fall als „unsigned int“ behandelt, was die Übertragung von Zeit vor 1970 nicht zulässt. löst aber das Problem mit der Angabe der Zeit nach 2038.
  • Das Fehlen eines Zielpfads beim Aufruf eines Rsync-Clients wird jetzt als Fehler behandelt. Um das alte Verhalten wiederherzustellen, bei dem ein leerer Pfad als „.“ behandelt wurde, wurde die Option „--old-args“ vorgeschlagen.

Darüber hinaus können Sie die Veröffentlichung der Veröffentlichung des Dienstprogramms rclone 1.60 beachten, das ein Analogon von rsync ist und zum Kopieren und Synchronisieren von Daten zwischen dem lokalen System und verschiedenen Cloud-Speichern wie Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud und Yandex.Disk. Der Projektcode ist in Go geschrieben und wird unter der MIT-Lizenz vertrieben.

In der neuen Version: Backends zum Speichern von Backups im Oracle-Objektspeicher und SMB/CIFS hinzugefügt. Das S3-Speicher-Backend unterstützt jetzt die Versionierung und bietet die Möglichkeit, über die Anbieter IONOS Cloud Storage und Qiniu KODO zu arbeiten. Das lokale Backend bietet die Möglichkeit, Filter hinzuzufügen, um berechtigungsbezogene Fehler zu ignorieren.

Source: opennet.ru

Kommentar hinzufügen