Ачык P2P файлды синхрондоштуруу системасын чыгаруу Syncthing 1.16

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

Бир колдонуучунун бир нече түзмөктөрүнүн ортосунда маалыматтарды синхрондоштуруу маселелерин чечүүдөн тышкары, Syncthing аркылуу катышуучулардын тутумдары боюнча бөлүштүрүлгөн жалпы маалыматтарды сактоо үчүн чоң борбордон ажыратылган тармактарды түзүүгө болот. Ийкемдүү кирүүнү башкарууну жана синхрондоштурууну камсыз кылат. Маалыматтарды гана ала турган хостторду аныктоого болот, б.а. бул хосттордогу маалыматтарга өзгөртүүлөр башка системаларда сакталган маалыматтардын учурларына таасирин тийгизбейт. Файлды версиялоонун бир нече режимдери колдоого алынат, аларда өзгөртүлгөн маалыматтардын мурунку версиялары сакталат.

Синхрондоштурууда файл логикалык жактан блокторго бөлүнөт, алар колдонуучу системаларынын ортосунда маалыматтарды өткөрүүдө бөлүнгүс бөлүк болуп саналат. Жаңы түзүлүшкө синхрондоштурууда, эгерде бир нече түзмөктөрдө окшош блоктор бар болсо, блоктор BitTorrent системасынын иштөөсүнө окшош ар кандай түйүндөрдөн көчүрүлөт. Шайкештештирүүгө канчалык көп түзмөк катышса, параллелизациядан улам жаңы маалыматтардын репликациясы ошончолук тезирээк болот. Өзгөрүлгөн файлдарды синхрондоштуруу учурунда тармак аркылуу өзгөртүлгөн маалымат блоктору гана өткөрүлөт, ал эми атын өзгөртүүдө же жетүү укуктарын өзгөртүүдө метаберилиштер гана синхрондолот.

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

Жаңы версия файлдарды шифрлөө үчүн эксперименталдык колдоону ишке ашырат, бул сизге ишенимсиз серверлер менен Syncthing колдонууга мүмкүндүк берет, мисалы, маалыматыңызды түзмөктөрүңүз менен гана эмес, колдонуучунун көзөмөлүндө болбогон тышкы серверлер менен да синхрондоштуруу үчүн. Кошумчалай кетсек, жаңы релиз өзгөрүүлөрдү жокко чыгаруудан же каталогдун үстүнөн жазуудан мурун ырастоо үчүн диалогду киргизет. Операциялардын анимациялык прогрессинин көрсөткүчтөрү бар диалогдордо CPU ресурстарын ашыкча керектөө көйгөйлөрү чечилди. Андан кийин, 1.16.1 жаңыртуусу дароо чыгарылды, ал Debian топтомундагы көйгөйдү чечти.

Ачык P2P файлды синхрондоштуруу системасын чыгаруу Syncthing 1.16
Ачык P2P файлды синхрондоштуруу системасын чыгаруу Syncthing 1.16


Source: opennet.ru

Комментарий кошуу