Syncthing 2 ашық P1.2.0P файлды синхрондау жүйесінің шығарылымы

Жіберген автоматты файлдарды синхрондау жүйесін шығару Синхрондау 1.2.0, онда синхрондалған деректер бұлттық қоймаға жүктеп салынбайды, бірақ жоба әзірлеген BEP (Блок алмасу протоколы) протоколы арқылы бір уақытта желіде пайда болған кезде пайдаланушы жүйелері арасында тікелей қайталанады. Синхрондау коды Go және тілінде жазылған таралады тегін MPL лицензиясы бойынша. Дайын жинақтар дайындалды Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD және Solaris үшін.

Бір пайдаланушының бірнеше құрылғылары арасында деректерді синхрондау мәселелерін шешумен қатар, Syncthing көмегімен қатысушылардың жүйелеріне таратылатын ортақ деректерді сақтау үшін үлкен орталықтандырылмаған желілерді құруға болады. Икемді қол жеткізуді басқару және синхрондау ерекшеліктерін қамтамасыз етеді. Тек деректерді қабылдайтын хосттарды анықтауға болады, яғни. осы хосттардағы деректерге жасалған өзгерістер басқа жүйелерде сақталған деректер даналарына әсер етпейді. Қолдау көрсетіледі бірнеше режимдер өзгертілген деректердің алдыңғы нұсқаларын сақтайтын файл нұсқасы.

Синхрондау кезінде файл логикалық түрде блоктарға бөлінеді, олар пайдаланушы жүйелері арасында деректерді тасымалдау кезінде бөлінбейтін бөлік болып табылады. Жаңа құрылғымен синхрондау кезінде бірнеше құрылғыларда бірдей блоктар болса, блоктар BitTorrent жүйесінің жұмысына ұқсас әртүрлі түйіндерден көшіріледі.
Синхрондауға неғұрлым көп құрылғылар қатысса, параллельизацияға байланысты жаңа деректердің репликациясы соғұрлым тезірек болады. Өзгертілген файлдарды синхрондау кезінде желі арқылы тек өзгертілген деректер блоктары тасымалданады, ал атын өзгерту немесе қол жеткізу құқықтарын өзгерту кезінде тек метадеректер синхрондалады.

Деректерді тасымалдау арналары TLS көмегімен қалыптасады, барлық түйіндер сертификаттар мен құрылғы идентификаторлары арқылы бір-бірін аутентификациялайды, SHA-256 тұтастығын бақылау үшін қолданылады. Жергілікті желіде синхрондау түйіндерін анықтау үшін синхрондалған құрылғылардың IP мекенжайларын қолмен енгізуді қажет етпейтін UPnP протоколын қолдануға болады. Жүйені конфигурациялау және бақылау үшін кірістірілген веб-интерфейс қамтамасыз етілген, CLI клиенті және GUI Синхрондау-GTK, ол қосымша синхрондау түйіндері мен репозиторийлерді басқаруға арналған құралдарды ұсынады. Синхрондау түйіндерін табуды жеңілдету үшін дамиды түйінді табуды үйлестіру сервері, ол іске қосылады
дайындалған дайын Docker кескіні.

Syncthing 2 ашық P1.2.0P файлды синхрондау жүйесінің шығарылымы

Жаңа шығарылымда:

  • Жіберген негізделген жаңа тасымалдау протоколы QUIC (Quick UDP Internet Connections) мекенжай аудармашылары (NAT) арқылы қайта жіберуге арналған қосымшалары бар. TCP әлі де қосылымдарды орнату үшін қолайлы протокол ретінде ұсынылады;
  • Қате қателерді өңдеу жақсартылды және қосылды ресурстар әзірлеушілерге проблемалық есептерді автоматты түрде жіберу. Есептерді жіберу әдепкі бойынша қосылады, оны параметрлерде өшіруге болады қосылды арнайы опция. Бұзылу туралы есептегі деректерге файл атаулары, журнал деректері, құрылғы идентификаторлары, статистика және басқа жеке деректер кірмейтіні ескеріледі;
  • Файл мазмұнын индекстеу және тасымалдау кезінде шағын және бекітілген блоктарды (128 КБ) пайдалану ескірген қолдану тек айнымалы өлшемдегі үлкен блоктар;
  • Интерфейс анықталған мекенжайлардың әрқайсысы үшін соңғы қосылым қатесін көрсетуді қамтамасыз етеді;
  • WebUI жүйесінде кесте бағандарының орналасуы тар экрандарда дұрыс көрсету үшін оңтайландырылған;
  • Үзіліс үйлесімділігіне өзгертулер енгізілді. Жаңа шығарылым Syncthing 0.14.45 және бұрынғы нұсқаларына негізделген хосттармен үйлесімді емес.

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

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