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

киргизилген автоматтык файлдарды синхрондоштуруу системасын чыгаруу Synthing 1.2.0, мында синхрондоштурулган маалыматтар булут сактагычына жүктөлбөйт, бирок долбоор тарабынан иштелип чыккан 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, бул кошумча синхрондоштуруу түйүндөрүн жана репозиторийлерди башкаруу үчүн куралдар менен камсыз кылат. Синхрондоштуруу түйүндөрүн оңой табуу үчүн иштеп түйүн ачуу координация сервери, кайсынысын иштетүү үчүн
даярдалган даяр Docker сүрөтү.

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

Жаңы чыгарылышта:

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

Source: opennet.ru

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