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

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

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

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

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

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

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


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

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