Rsync 3.2.7 va rclone 1.60 zaxira yordam dasturlarini chiqarish

Rsync 3.2.7 chiqarildi, fayllarni sinxronlashtirish va zaxiralash yordam dasturi, o'zgarishlarni bosqichma-bosqich nusxalash orqali trafikni kamaytirish imkonini beradi. Tashish ssh, rsh yoki xususiy rsync protokoli bo'lishi mumkin. U nometall sinxronizatsiyasini ta'minlash uchun eng mos bo'lgan anonim rsync serverlarini tashkil qilishni qo'llab-quvvatlaydi. Loyiha kodi GPLv3 litsenziyasi ostida tarqatiladi.

Qo'shilgan o'zgarishlar orasida:

  • Rsync fon jarayoniga foydalanuvchi ulanishini autentifikatsiya qilishda SHA512, SHA256 va SHA1 xeshlaridan foydalanishga ruxsat bering (ilgari MD5 va MD4 qo'llab-quvvatlanar edi).
  • Fayllarning nazorat summalarini hisoblash uchun SHA1 algoritmidan foydalanish imkoniyati amalga oshirildi. Katta o'lchami tufayli SHA1 xeshga mos keladigan ro'yxatda eng past ustuvorlik beriladi. SHA1 ni tanlashga majbur qilish uchun siz “--checksum-choice” variantidan foydalanishingiz mumkin.
  • To'qnashuvlar ehtimolini kamaytirish uchun xattr atributi xesh jadvali 64 bitli kalitlardan foydalanishga aylantirildi.
  • JSON formatida rsync-da qo‘llab-quvvatlanadigan algoritmlar haqidagi ma’lumotlarni ko‘rsatish imkoniyati taqdim etildi (—versiya (“-VV”) variantini ko‘paytirish orqali yoqilgan). Bundan tashqari, support/json-rsync-version skripti qo‘shildi, bu esa faqat “--version” opsiyasini belgilaganingizda matn shaklida taqdim etilgan maʼlumotlar asosida shunga oʻxshash JSON chiqishini yaratishingiz kerak (rsyncning oldingi versiyalari bilan mosligi uchun).
  • Qo'shimcha jarayon izolyatsiyasi uchun chroot chaqiruvidan foydalanishni nazorat qiluvchi rsyncd.conf-dagi "chroot-dan foydalanish" sozlamasi sukut bo'yicha "o'rnatilmagan" ga o'rnatiladi, bu esa chroot-dan uning mavjudligiga qarab foydalanish imkonini beradi (masalan, rsync yoqilganda yoqish) root sifatida ishlaydi va imtiyozga ega bo'lmagan foydalanuvchi sifatida ishlayotganda yoqilmaydi).
  • "-fuzzy" opsiyasini belgilashda foydalaniladigan etishmayotgan maqsadli fayllar uchun asosiy fayllarni qidirish algoritmining ishlashi taxminan ikki baravar oshirildi.
  • Rsync-ning eski versiyalari bilan o'zaro aloqada bo'lgan protokoldagi vaqt tasviri o'zgartirildi (tarmoq 3.0 dan oldin) - bu holda 4 baytlik davr vaqti "imzosiz int" sifatida ko'rib chiqiladi, bu vaqtni 1970 yilgacha uzatishga imkon bermaydi, lekin 2038 yildan keyin vaqtni belgilash bilan muammoni hal qiladi.
  • Rsync mijoziga qo'ng'iroq qilishda maqsad yo'lini yo'qotish endi xato deb hisoblanadi. Bo'sh yo'l "." deb hisoblangan eski xatti-harakatni qaytarish uchun "--old-args" varianti taklif qilindi.

Bundan tashqari, siz mahalliy tizim va Google Drive, Amazon Drive, S1.60, Dropbox kabi turli xil bulutli omborlar o'rtasida ma'lumotlarni nusxalash va sinxronlashtirish uchun mo'ljallangan, rsync analogi bo'lgan rclone 3 yordam dasturining nashr etilishini qayd etishingiz mumkin. Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud va Yandex.Disk. Loyiha kodi Go-da yozilgan va MIT litsenziyasi ostida tarqatiladi.

Yangi versiyada: Oracle ob'yekt xotirasi va SMB/CIFS-da zaxira nusxalarini saqlash uchun qo'shilgan backendlar. S3 xotirasi endi versiyalashni qo'llab-quvvatlaydi va IONOS Cloud Storage va Qiniu KODO provayderlari orqali ishlash qobiliyatini qo'shadi. Mahalliy backend ruxsatlar bilan bog'liq xatolarni e'tiborsiz qoldirish uchun filtrlarni qo'shish imkoniyatiga ega.

Manba: opennet.ru

a Izoh qo'shish