Açıq P2P fayl sinxronizasiya sistemi Syncthing 1.2.0-ın buraxılışı

Tərəfindən təqdim edildi avtomatik fayl sinxronizasiya sisteminin buraxılması Synthing 1.2.0, burada sinxronlaşdırılmış məlumat bulud yaddaşına yüklənmir, lakin layihə tərəfindən hazırlanmış BEP (Blok Mübadilə Protokolu) protokolundan istifadə edərək, eyni vaxtda onlayn göründükdə istifadəçi sistemləri arasında birbaşa təkrarlanır. Sinxronizasiya kodu Go və dilində yazılmışdır yayılır pulsuz MPL lisenziyası altında. Hazır məclislər hazırladılar Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD və Solaris üçün.

Bir istifadəçinin bir neçə cihazı arasında məlumatların sinxronlaşdırılması problemlərini həll etməklə yanaşı, Syncthing istifadə edərək, iştirakçıların sistemləri arasında paylanmış paylaşılan məlumatların saxlanması üçün böyük mərkəzləşdirilməmiş şəbəkələr yaratmaq mümkündür. Çevik giriş nəzarəti və sinxronizasiya istisnaları təmin edir. Yalnız məlumatları qəbul edəcək hostları müəyyən etmək mümkündür, yəni. bu hostlardakı məlumatlara edilən dəyişikliklər digər sistemlərdə saxlanılan məlumatların nümunələrinə təsir etməyəcək. Dəstəklənir bir neçə rejim dəyişdirilmiş məlumatların əvvəlki versiyalarını qoruyan fayl versiyaları.

Sinxronizasiya zamanı fayl məntiqi olaraq istifadəçi sistemləri arasında məlumatların ötürülməsi zamanı bölünməz hissə olan bloklara bölünür. Yeni cihazla sinxronizasiya edərkən, bir neçə cihazda eyni bloklar varsa, bloklar BitTorrent sisteminin işinə bənzər müxtəlif qovşaqlardan kopyalanır.
Sinxronizasiyada nə qədər çox cihaz iştirak etsə, paralelləşdirmə hesabına yeni məlumatların təkrarlanması bir o qədər tez baş verəcəkdir. Dəyişdirilmiş faylların sinxronizasiyası zamanı şəbəkə üzərindən yalnız dəyişdirilmiş məlumat blokları ötürülür, adının dəyişdirilməsi və ya giriş hüquqlarının dəyişdirilməsi zamanı isə yalnız metadata sinxronlaşdırılır.

Məlumat ötürmə kanalları TLS istifadə edərək formalaşır, bütün qovşaqlar sertifikatlar və cihaz identifikatorlarından istifadə edərək bir-birini təsdiqləyir, bütövlüyünü idarə etmək üçün SHA-256 istifadə olunur. Yerli şəbəkədə sinxronizasiya qovşaqlarını müəyyən etmək üçün sinxronlaşdırılmış cihazların IP ünvanlarının əl ilə daxil edilməsini tələb etməyən UPnP protokolundan istifadə edilə bilər. Sistemin konfiqurasiyası və monitorinqi üçün daxili veb-interfeys təmin edilir, CLI müştəri və GUI Sinxronizasiya-GTK, əlavə olaraq sinxronizasiya qovşaqlarını və depolarını idarə etmək üçün alətlər təqdim edir. Sinxronizasiya qovşaqlarını tapmağı asanlaşdırmaq üçün inkişaf edir node kəşf koordinasiya serveri, hansını işə salmaq üçün
hazırlanmışdır hazır Docker şəkli.

Açıq P2P fayl sinxronizasiya sistemi Syncthing 1.2.0-ın buraxılışı

Yeni buraxılışda:

  • Tərəfindən təqdim edildi əsasında yeni nəqliyyat protokolu QUIC Ünvan tərcüməçiləri (NAT) vasitəsilə yönləndirmə üçün əlavələrlə (Quick UDP Internet Connections). Əlaqələrin qurulması üçün üstünlük verilən protokol kimi hələ də TCP tövsiyə olunur;
  • Ölümcül səhvlərin idarə edilməsi təkmilləşdirildi və əlavə edildi resursları problem hesabatlarını tərtibatçılara avtomatik göndərmək. Hesabatların göndərilməsi standart olaraq aktivdir, siz onu parametrlərdə söndürə bilərsiniz əlavə etdi xüsusi variant. Qeyd olunur ki, qəza hesabatındakı məlumatlara fayl adları, jurnal məlumatları, cihaz identifikatorları, statistika və digər şəxsi məlumatlar daxil deyil;
  • Kiçik və sabit blokların (128 KiB) istifadəsi fayl məzmununu indeksləşdirərkən və köçürərkən köhnəlmişdir. müraciət etmək yalnız dəyişən ölçülü böyük bloklar;
  • İnterfeys müəyyən edilmiş ünvanların hər biri üçün son əlaqə xətasının ekranını təmin edir;
  • WebUI-də cədvəl sütunlarının düzülüşü dar ekranlarda düzgün göstərilmək üçün optimallaşdırılıb;
  • Fasilə uyğunluğu ilə bağlı dəyişikliklər edildi. Yeni buraxılış Syncthing 0.14.45 və daha köhnə versiyalara əsaslanan hostlarla uyğun gəlmir.

Mənbə: opennet.ru

Добавить комментарий