Κυκλοφόρησαν τα βοηθητικά προγράμματα δημιουργίας αντιγράφων ασφαλείας Rsync 3.2.7 και rclone 1.60

Κυκλοφόρησε το Rsync 3.2.7, ένα βοηθητικό πρόγραμμα συγχρονισμού αρχείων και δημιουργίας αντιγράφων ασφαλείας που σας επιτρέπει να ελαχιστοποιήσετε την επισκεψιμότητα αντιγράφοντας σταδιακά τις αλλαγές. Η μεταφορά μπορεί να είναι ssh, rsh ή το ιδιόκτητο πρωτόκολλο rsync. Υποστηρίζει την οργάνωση ανώνυμων διακομιστών rsync, οι οποίοι είναι βέλτιστα κατάλληλοι για τη διασφάλιση του συγχρονισμού των κατόπτρων. Ο κώδικας του έργου διανέμεται με την άδεια GPLv3.

Μεταξύ των αλλαγών που προστέθηκαν:

  • Να επιτρέπεται η χρήση κατακερματισμών SHA512, SHA256 και SHA1 κατά τον έλεγχο ταυτότητας μιας σύνδεσης χρήστη στη διαδικασία παρασκηνίου rsync (προηγουμένως υποστηρίζονταν τα MD5 και MD4).
  • Έχει υλοποιηθεί η δυνατότητα χρήσης του αλγόριθμου SHA1 για τον υπολογισμό των αθροισμάτων ελέγχου των αρχείων. Λόγω του μεγάλου μεγέθους του, ο κατακερματισμός SHA1 έχει τη χαμηλότερη προτεραιότητα στη λίστα αντιστοίχισης κατακερματισμού. Για να επιβάλετε την επιλογή του SHA1, μπορείτε να χρησιμοποιήσετε την επιλογή «--checksum-choice».
  • Για να μειωθεί η πιθανότητα συγκρούσεων, ο πίνακας κατακερματισμού χαρακτηριστικών xattr έχει μετατραπεί σε χρήση κλειδιών 64-bit.
  • Έχει παρασχεθεί η δυνατότητα εμφάνισης πληροφοριών σχετικά με τους αλγόριθμους που υποστηρίζονται στο rsync σε μορφή JSON (ενεργοποιήθηκε με την αντιγραφή της επιλογής —version (“-VV”). Επιπλέον, προστέθηκε το σενάριο support/json-rsync-version, το οποίο επιτρέπει μπορείτε να δημιουργήσετε μια παρόμοια έξοδο JSON με βάση τις πληροφορίες που παρέχονται σε μορφή κειμένου όταν καθορίζετε μόνο την επιλογή "--version" (για συμβατότητα με προηγούμενες εκδόσεις του rsync).
  • Η ρύθμιση "use chroot" στο rsyncd.conf, η οποία ελέγχει τη χρήση της κλήσης chroot για πρόσθετη απομόνωση διεργασίας, έχει οριστεί ως "unset" από προεπιλογή, η οποία επιτρέπει τη χρήση του chroot ανάλογα με τη διαθεσιμότητά του (για παράδειγμα, ενεργοποίηση όταν rsync εκτελείται ως root και δεν ενεργοποιείται όταν εκτελείται ως μη προνομιούχος χρήστης).
  • Η απόδοση του βασικού αλγορίθμου αναζήτησης αρχείων για αρχεία προορισμού που λείπουν, που χρησιμοποιείται κατά τον καθορισμό της επιλογής «-fuzzy», έχει διπλασιαστεί περίπου.
  • Άλλαξε την αναπαράσταση χρόνου στο πρωτόκολλο που χρησιμοποιείται κατά την αλληλεπίδραση με παλαιότερες εκδόσεις του Rsync (πριν από τον κλάδο 3.0) - ο εποχικός χρόνος των 4 byte σε αυτήν την περίπτωση αντιμετωπίζεται ως "ανυπόγραφο int", το οποίο δεν επιτρέπει τη μετάδοση χρόνου πριν από το 1970, αλλά λύνει το πρόβλημα με τον καθορισμό του χρόνου μετά το 2038.
  • Η έλλειψη διαδρομής στόχου κατά την κλήση ενός προγράμματος-πελάτη rsync αντιμετωπίζεται πλέον ως σφάλμα. Για να επιστρέψετε την παλιά συμπεριφορά, στην οποία ένα κενό μονοπάτι αντιμετωπίστηκε ως "."", προτάθηκε η επιλογή "--old-args".

Επιπλέον, μπορείτε να σημειώσετε τη δημοσίευση της κυκλοφορίας του βοηθητικού προγράμματος rclone 1.60, το οποίο είναι ένα ανάλογο του rsync, σχεδιασμένο για αντιγραφή και συγχρονισμό δεδομένων μεταξύ του τοπικού συστήματος και διαφόρων αποθηκευτικών χώρων cloud, όπως Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud και Yandex.Disk. Ο κώδικας του έργου είναι γραμμένος στο Go και διανέμεται με την άδεια MIT.

Στη νέα έκδοση: προστέθηκαν backend για αποθήκευση αντιγράφων ασφαλείας στο χώρο αποθήκευσης αντικειμένων Oracle και SMB/CIFS. Το backend αποθήκευσης S3 υποστηρίζει πλέον την έκδοση εκδόσεων και προσθέτει τη δυνατότητα εργασίας μέσω των παρόχων IONOS Cloud Storage και Qiniu KODO. Το τοπικό backend έχει τη δυνατότητα να προσθέτει φίλτρα για να αγνοήσει σφάλματα που σχετίζονται με δικαιώματα.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο