Rsync 3.2.7 және rclone 1.60 сақтық көшірме утилиталарының шығарылымы

Rsync 3.2.7 шығарылды, файлдарды синхрондау және сақтық көшірме жасау утилитасы, ол өзгертулерді біртіндеп көшіру арқылы трафикті азайтуға мүмкіндік береді. Тасымалдау ssh, rsh немесе меншікті rsync протоколы болуы мүмкін. Ол айналар синхрондауын қамтамасыз ету үшін оңтайлы сәйкес келетін анонимді rsync серверлерін ұйымдастыруды қолдайды. Жоба коды GPLv3 лицензиясы бойынша таратылады.

Қосылған өзгерістердің ішінде:

  • Rsync фондық процесіне пайдаланушы қосылымын аутентификациялау кезінде SHA512, SHA256 және SHA1 хэштерін пайдалануға рұқсат етіңіз (бұрын MD5 және MD4 қолдау көрсетілген).
  • Файлдардың бақылау сомасын есептеу үшін SHA1 алгоритмін пайдалану мүмкіндігі енгізілді. Үлкен өлшеміне байланысты SHA1 хэшіне хэш сәйкестік тізімінде ең төменгі басымдық беріледі. SHA1 таңдауды мәжбүрлеу үшін «--checksum-choice» опциясын пайдалануға болады.
  • Соқтығыстардың ықтималдығын азайту үшін xattr төлсипаты хэш кестесі 64 биттік кілттерді пайдалануға түрлендірілді.
  • JSON пішімінде rsync қолдайтын алгоритмдер туралы ақпаратты көрсету мүмкіндігі қамтамасыз етілді (—нұсқасын («-VV») көшіру арқылы қосылады).Сонымен қатар, support/json-rsync-нұсқа сценарийі қосылды, ол мүмкіндік береді тек “--version” опциясын (rsync алдыңғы шығарылымдарымен үйлесімділік үшін) көрсету кезінде мәтіндік пішінде берілген ақпарат негізінде ұқсас JSON шығысын жасауыңыз керек.
  • Қосымша процесті оқшаулау үшін chroot шақыруын пайдалануды басқаратын rsyncd.conf файлындағы "chroot пайдалану" параметрі әдепкі бойынша "орнатылмаған" күйіне орнатылған, бұл оның қолжетімділігіне байланысты chroot пайдалануға мүмкіндік береді (мысалы, rsync кезінде қосу). түбірлік ретінде жұмыс істейді және артықшылығы жоқ пайдаланушы ретінде іске қосылғанда қосылмайды).
  • «-бұлыңғыр» опциясын көрсету кезінде пайдаланылатын жетіспейтін мақсатты файлдар үшін негізгі файлды іздеу алгоритмінің өнімділігі шамамен екі есе артты.
  • Rsync ескі шығарылымдарымен (3.0 тармағына дейін) өзара әрекеттесу кезінде пайдаланылатын протоколдағы уақыт көрінісі өзгертілді - бұл жағдайда 4 байт кезеңдік уақыт 1970 жылға дейін уақытты жіберуге мүмкіндік бермейтін «қол қойылмаған int» ретінде қарастырылады, бірақ 2038 жылдан кейінгі уақытты көрсету арқылы мәселені шешеді.
  • Rsync клиентін шақыру кезінде мақсатты жолдың болмауы енді қате ретінде қарастырылады. Бос жол «.» ретінде қарастырылған ескі әрекетті қайтару үшін «--old-args» опциясы ұсынылды.

Сонымен қатар, сіз жергілікті жүйе мен Google Drive, Amazon Drive, S1.60, Dropbox сияқты әртүрлі бұлттық қоймалар арасында деректерді көшіруге және синхрондауға арналған rsync аналогы болып табылатын rclone 3 утилитасының шығарылымын атап өтуге болады. Backblaze B2, OneDrive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Mail.ru Cloud және Yandex.Disk. Жоба коды Go бағдарламасында жазылған және MIT лицензиясы бойынша таратылады.

Жаңа шығарылымда: Oracle нысан қоймасында және SMB/CIFS ішінде сақтық көшірмелерді сақтауға арналған серверлер қосылды. S3 сақтау сервері енді нұсқаларды қолдайды және IONOS Cloud Storage және Qiniu KODO провайдерлері арқылы жұмыс істеу мүмкіндігін қосады. Жергілікті серверде рұқсаттарға қатысты қателерді елемеу үшін сүзгілерді қосу мүмкіндігі бар.

Ақпарат көзі: opennet.ru

пікір қалдыру