Utilitas pencadangan Rsync 3.2.7 dan rclone 1.60 dirilis

Rsync 3.2.7 telah dirilis, sinkronisasi file dan utilitas pencadangan yang memungkinkan Anda meminimalkan lalu lintas dengan menyalin perubahan secara bertahap. Transportasinya bisa berupa ssh, rsh atau protokol rsync berpemilik. Ini mendukung pengorganisasian server rsync anonim, yang secara optimal cocok untuk memastikan sinkronisasi mirror. Kode proyek didistribusikan di bawah lisensi GPLv3.

Di antara perubahan tambahan:

  • Izinkan penggunaan hash SHA512, SHA256, dan SHA1 saat mengautentikasi koneksi pengguna ke proses latar belakang rsync (sebelumnya didukung MD5 dan MD4).
  • Kemampuan untuk menggunakan algoritma SHA1 untuk menghitung checksum file telah diterapkan. Karena ukurannya yang besar, hash SHA1 diberi prioritas terendah dalam daftar pencocokan hash. Untuk memaksa pemilihan SHA1, Anda dapat menggunakan opsi “--checksum-choice”.
  • Untuk mengurangi kemungkinan tabrakan, tabel hash atribut xattr telah dikonversi untuk menggunakan kunci 64-bit.
  • Kemampuan untuk menampilkan informasi tentang algoritme yang didukung rsync dalam format JSON telah disediakan (diaktifkan dengan menduplikasi opsi —version (“-VV”)). Selain itu, skrip support/json-rsync-version telah ditambahkan, yang memungkinkan Anda dapat membuat keluaran JSON serupa berdasarkan informasi yang diberikan dalam bentuk teks saat menentukan opsi “--version” saja (untuk kompatibilitas dengan rilis rsync sebelumnya).
  • Pengaturan "gunakan chroot" di rsyncd.conf, yang mengontrol penggunaan panggilan chroot untuk isolasi proses tambahan, diatur ke "tidak disetel" secara default, yang memungkinkan chroot digunakan tergantung pada ketersediaannya (misalnya, aktifkan saat rsync dijalankan sebagai root dan tidak diaktifkan saat dijalankan sebagai pengguna yang tidak memiliki hak istimewa).
  • Performa algoritma pencarian file dasar untuk file target yang hilang, yang digunakan saat menentukan opsi “-fuzzy”, telah meningkat sekitar dua kali lipat.
  • Mengubah representasi waktu dalam protokol yang digunakan saat berinteraksi dengan rilis Rsync yang lebih lama (sebelum cabang 3.0) - waktu penting 4-byte dalam hal ini diperlakukan sebagai "unsigned int", yang tidak memungkinkan waktu untuk ditransmisikan sebelum tahun 1970, tetapi memecahkan masalah dengan menentukan waktu setelah tahun 2038.
  • Hilangnya jalur target saat memanggil klien rsync sekarang dianggap sebagai kesalahan. Untuk mengembalikan perilaku lama, di mana jalur kosong diperlakukan sebagai “.”, opsi “--old-args” diusulkan.

Selain itu, Anda dapat mencatat publikasi rilis utilitas rclone 1.60, yang merupakan analog dari rsync, yang dirancang untuk menyalin dan menyinkronkan data antara sistem lokal dan berbagai penyimpanan cloud, seperti Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Penyimpanan Google Cloud, Mail.ru Cloud, dan Yandex.Disk. Kode proyek ditulis dalam Go dan didistribusikan di bawah lisensi MIT.

Dalam rilis baru: menambahkan backend untuk menyimpan cadangan di penyimpanan objek Oracle dan SMB/CIFS. Backend penyimpanan S3 sekarang mendukung pembuatan versi dan menambahkan kemampuan untuk bekerja melalui penyedia IONOS Cloud Storage dan Qiniu KODO. Backend lokal memiliki kemampuan untuk menambahkan filter untuk mengabaikan kesalahan terkait izin.

Sumber: opennet.ru

Tambah komentar