Đã phát hành tiện ích sao lưu Rsync 3.2.7 và rclone 1.60

Rsync 3.2.7 đã được phát hành, một tiện ích sao lưu và đồng bộ hóa tệp cho phép bạn giảm thiểu lưu lượng truy cập bằng cách sao chép dần dần các thay đổi. Việc vận chuyển có thể là ssh, rsh hoặc giao thức rsync độc quyền. Nó hỗ trợ tổ chức các máy chủ rsync ẩn danh, phù hợp tối ưu để đảm bảo đồng bộ hóa các máy nhân bản. Mã dự án được phân phối theo giấy phép GPLv3.

Trong số những thay đổi được thêm vào:

  • Cho phép sử dụng hàm băm SHA512, SHA256 và SHA1 khi xác thực kết nối người dùng với quy trình nền rsync (trước đây MD5 và MD4 đã được hỗ trợ).
  • Khả năng sử dụng thuật toán SHA1 để tính tổng kiểm tra các tệp đã được triển khai. Do kích thước lớn nên hàm băm SHA1 được ưu tiên thấp nhất trong danh sách khớp hàm băm. Để buộc lựa chọn SHA1, bạn có thể sử dụng tùy chọn “--checksum-choice”.
  • Để giảm khả năng xảy ra xung đột, bảng băm thuộc tính xattr đã được chuyển đổi để sử dụng khóa 64 bit.
  • Khả năng hiển thị thông tin về các thuật toán được hỗ trợ trong rsync ở định dạng JSON đã được cung cấp (được kích hoạt bằng cách sao chép tùy chọn —version (“-VV”)). Ngoài ra, tập lệnh support/json-rsync-version đã được thêm vào, cho phép bạn tạo một đầu ra JSON tương tự dựa trên thông tin được cung cấp ở dạng văn bản khi chỉ chỉ định tùy chọn “--version” (để tương thích với các bản phát hành rsync trước đó).
  • Cài đặt "sử dụng chroot" trong rsyncd.conf, kiểm soát việc sử dụng lệnh gọi chroot để cách ly quy trình bổ sung, được đặt thành "không đặt" theo mặc định, cho phép sử dụng chroot tùy thuộc vào tính khả dụng của nó (ví dụ: bật khi rsync đang chạy bằng root và không kích hoạt khi chạy với tư cách người dùng không có đặc quyền).
  • Hiệu suất của thuật toán tìm kiếm tệp cơ sở đối với các tệp mục tiêu bị thiếu, được sử dụng khi chỉ định tùy chọn “-fuzzy”, đã tăng gần gấp đôi.
  • Đã thay đổi cách biểu diễn thời gian trong giao thức được sử dụng khi tương tác với các bản phát hành Rsync cũ hơn (trước nhánh 3.0) - thời gian kỷ nguyên 4 byte trong trường hợp này được coi là “unsigned int”, không cho phép truyền thời gian trước năm 1970, nhưng giải quyết được vấn đề chỉ định thời gian sau năm 2038.
  • Việc thiếu đường dẫn đích khi gọi máy khách rsync hiện được coi là lỗi. Để trả về hành vi cũ, trong đó một đường dẫn trống được coi là “.”, tùy chọn “--old-args” đã được đề xuất.

Ngoài ra, bạn có thể lưu ý việc xuất bản tiện ích rclone 1.60, tương tự như rsync, được thiết kế để sao chép và đồng bộ hóa dữ liệu giữa hệ thống cục bộ và các kho lưu trữ đám mây khác nhau, chẳng hạn như Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud và Yandex.Disk. Mã dự án được viết bằng Go và được phân phối theo giấy phép MIT.

Trong bản phát hành mới: đã thêm phần phụ trợ để lưu trữ bản sao lưu trong bộ lưu trữ đối tượng Oracle và SMB/CIFS. Phần phụ trợ lưu trữ S3 hiện hỗ trợ lập phiên bản và bổ sung khả năng hoạt động thông qua các nhà cung cấp IONOS Cloud Storage và Qiniu KODO. Phần phụ trợ cục bộ có khả năng thêm bộ lọc để bỏ qua các lỗi liên quan đến quyền.

Nguồn: opennet.ru

Thêm một lời nhận xét