Rsync 3.2.7 və rclone 1.60 ehtiyat kommunalları buraxıldı

Dəyişiklikləri tədricən kopyalamaqla trafiki minimuma endirməyə imkan verən fayl sinxronizasiyası və ehtiyat nüsxə nüsxəsini çıxarmaq üçün proqram Rsync 3.2.7-nin buraxılışı buraxılıb. Nəqliyyat ssh, rsh və ya yerli rsync protokolu ola bilər. Güzgülərin sinxronizasiyasını təmin etmək üçün optimal şəkildə uyğun gələn anonim rsync serverlərinin işinin təşkili dəstəklənir. Layihə kodu GPLv3 lisenziyası altında paylanır.

Əlavə edilən dəyişikliklər arasında:

  • İstifadəçinin fon rsync prosesinə qoşulmasının autentifikasiyası zamanı SHA512, SHA256 və SHA1 heşlərinin istifadəsinə icazə verilir (əvvəllər MD5 və MD4 dəstəklənirdi).
  • Faylların yoxlama məbləğini hesablamaq üçün SHA1 alqoritmindən istifadə etmək imkanı tətbiq edilmişdir. Böyük ölçüsünə görə, SHA1 hash-a hash uyğunluğu siyahısında ən aşağı prioritet verilir. SHA1 seçimini məcbur etmək üçün "--checksum-choice" seçimindən istifadə edə bilərsiniz.
  • Toqquşma ehtimalını azaltmaq üçün xattr atributunun hash cədvəli 64 bitlik açarların istifadəsinə çevrildi.
  • rsync-də dəstəklənən alqoritmlər haqqında məlumatı JSON formatında çıxarmaq imkanı təmin edilmişdir (--version ("-VV") seçimini təkrarlamaqla işə salınmışdır) Əlavə olaraq, dəstək/json-rsync-versiya skripti əlavə edilmişdir. tək "--version" seçimi ilə mətn şəklində verilmiş məlumat əsasında oxşar JSON çıxışı yaratmalısınız (rsync-in keçmiş buraxılışları ilə uyğunluq üçün).
  • Əlavə prosesin izolyasiyası üçün chroot çağırışının istifadəsini tənzimləyən rsyncd.conf-da "chroot istifadə et" parametri defolt olaraq "ayarlanmamış" olaraq təyin olunub və bu, mövcudluğundan asılı olaraq chroot-un istifadəsinə imkan verir (məsələn, nə vaxt aktivləşdirin rsync root kimi işləyir və qeyri-root istifadəçisi kimi işə salındıqda aktivləşdirilmir).
  • "--fuzzy" seçimini təyin edərkən istifadə edilən itkin hədəf faylları üçün əsas fayl axtarış alqoritminin performansını təxminən iki dəfə artırdı.
  • Rsync-in köhnə buraxılışları ilə qarşılıqlı əlaqə zamanı istifadə olunan protokolda vaxt təsviri dəyişdirildi (3.0 filialından əvvəl) - 4 baytlıq dövr vaxtı bu halda "imzasız int" kimi qəbul edilir, bu da 1970-ci ildən əvvəl vaxtların ötürülməsinə imkan vermir, lakin 2038-ci ildən sonrakı vaxtları dəqiqləşdirməklə problemi həll edir.
  • Rsync klientinə zəng edərkən hədəf yolunun çatışmaması indi xəta kimi qəbul edilir. Boş yolun "." kimi qəbul edildiyi köhnə davranışa qayıtmaq üçün "--old-args" seçimi təmin edilir.

Bundan əlavə, yerli sistem və Google Drive, Amazon Drive, S1.60, Dropbox kimi müxtəlif bulud anbarları arasında məlumatların surətini çıxarmaq və sinxronlaşdırmaq üçün nəzərdə tutulmuş, rsync analoqu olan rclone 3 yardım proqramının buraxılışının nəşrini qeyd edə bilərik. Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud və Yandex.Disk. Layihə kodu Go-da yazılmışdır və MIT lisenziyası altında paylanmışdır.

Yeni buraxılışda: Oracle obyekt yaddaşında və SMB/CIFS-də ehtiyat nüsxələrin saxlanması üçün əlavə edilmiş arxa hissələr. Versiya dəstəyi S3 yaddaş bazasında tətbiq edilib və IONOS Cloud Storage və Qiniu KODO provayderləri vasitəsilə işləmək imkanı əlavə edilib. Yerli arxa planda quraşdırılmış icazə xətalarına məhəl qoymamaq üçün filtrlər əlavə etmək imkanıdır.

Mənbə: opennet.ru

Добавить комментарий