Ochiq P2P fayllarni sinxronlashtirish tizimining chiqarilishi Syncthing 1.16

Syncthing 1.16 avtomatik fayl sinxronizatsiya tizimining chiqarilishi taqdim etildi, unda sinxronlashtirilgan ma'lumotlar bulutli xotiraga yuklanmaydi, lekin ular bir vaqtning o'zida onlayn paydo bo'lganda foydalanuvchi tizimlari o'rtasida to'g'ridan-to'g'ri takrorlanadi, BEP (Block Exchange Protocol) tomonidan ishlab chiqilgan. loyiha. Sinxronizatsiya kodi Go'da yozilgan va bepul MPL litsenziyasi ostida tarqatiladi. Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD va Solaris uchun tayyor tuzilmalar tayyorlangan.

Bitta foydalanuvchining bir nechta qurilmalari o'rtasida ma'lumotlarni sinxronlashtirish muammolarini hal qilishdan tashqari, Syncthing yordamida ishtirokchilar tizimlari bo'ylab taqsimlanadigan umumiy ma'lumotlarni saqlash uchun katta markazlashmagan tarmoqlarni yaratish mumkin. Moslashuvchan kirishni boshqarish va sinxronizatsiya istisnolarini ta'minlaydi. Faqat ma'lumotlarni qabul qiladigan xostlarni aniqlash mumkin, ya'ni. ushbu xostlardagi ma'lumotlarga kiritilgan o'zgarishlar boshqa tizimlarda saqlangan ma'lumotlar misollariga ta'sir qilmaydi. O'zgartirilgan ma'lumotlarning oldingi versiyalari saqlanadigan bir nechta fayl versiyalarini yaratish usullari qo'llab-quvvatlanadi.

Sinxronlashda fayl mantiqiy ravishda bloklarga bo'linadi, ular foydalanuvchi tizimlari o'rtasida ma'lumotlarni uzatishda bo'linmas qismdir. Yangi qurilma bilan sinxronlashda, agar bir nechta qurilmalarda bir xil bloklar mavjud bo'lsa, bloklar BitTorrent tizimining ishlashiga o'xshash turli tugunlardan ko'chiriladi. Sinxronizatsiyada qancha ko'p qurilmalar ishtirok etsa, parallelizatsiya tufayli yangi ma'lumotlarning takrorlanishi tezroq sodir bo'ladi. O'zgartirilgan fayllarni sinxronlashtirishda tarmoq orqali faqat o'zgartirilgan ma'lumotlar bloklari uzatiladi va kirish huquqlarini o'zgartirish yoki o'zgartirishda faqat metadata sinxronlashtiriladi.

Ma'lumot uzatish kanallari TLS yordamida shakllantiriladi, barcha tugunlar sertifikatlar va qurilma identifikatorlari yordamida bir-birini autentifikatsiya qiladi, yaxlitlikni nazorat qilish uchun SHA-256 ishlatiladi. Mahalliy tarmoqdagi sinxronizatsiya tugunlarini aniqlash uchun UPnP protokolidan foydalanish mumkin, bu sinxronlashtirilgan qurilmalarning IP manzillarini qo'lda kiritishni talab qilmaydi. Tizim va monitoringni sozlash uchun o'rnatilgan veb-interfeys, CLI mijozi va GUI Syncthing-GTK mavjud bo'lib, u qo'shimcha ravishda sinxronizatsiya tugunlari va omborlarini boshqarish vositalarini taqdim etadi. Sinxronlash tugunlarini qidirishni soddalashtirish uchun tugunlarni aniqlashni muvofiqlashtirish serveri ishlab chiqilmoqda.

Yangi versiya fayllarni shifrlash uchun eksperimental yordamni amalga oshiradi, bu sizga ishonchsiz serverlar bilan, masalan, ma'lumotlaringizni nafaqat qurilmalaringiz bilan, balki foydalanuvchi nazorati ostida bo'lmagan tashqi serverlar bilan ham sinxronlashtirish uchun Sinxronizatsiyadan foydalanish imkonini beradi. Bundan tashqari, yangi versiya o'zgarishlarni bekor qilish yoki katalogni qayta yozishdan oldin tasdiqlashni so'rash uchun dialog oynasini taqdim etadi. Operatsiyalarning animatsion ko'rsatkichlari bo'lgan dialog oynalarida protsessor resurslarini haddan tashqari iste'mol qilish bilan bog'liq muammolar hal qilindi. Keyinchalik, 1.16.1 yangilanishi darhol chiqarildi, bu Debian paketidagi muammoni hal qildi.

Ochiq P2P fayllarni sinxronlashtirish tizimining chiqarilishi Syncthing 1.16
Ochiq P2P fayllarni sinxronlashtirish tizimining chiqarilishi Syncthing 1.16


Manba: opennet.ru

a Izoh qo'shish