GNOME için bir cihaz senkronizasyon hizmeti olan Bonsai tanıtıldı

Christian Hergert (Christian Hergert), GNOME Builder entegre geliştirme ortamının yazarı, şu anda Red Hat'te çalışıyor, gönderilen pilot proje Bonsai, GNOME çalıştıran birden fazla cihazın içeriğini senkronize etme sorununu çözmeyi amaçlıyordu. Kullanıcılar Bonsai'yi kullanabilir
Tüm bilgisayarlardaki dosyalara ve uygulama verilerine erişmeniz gerektiğinde ancak verilerinizi üçüncü taraf bulut hizmetlerine aktarmak istemediğinizde, birkaç Linux cihazını bir ev ağına bağlamak için. Proje kodu C dilinde yazılmıştır ve sağlanan GPLv3 altında lisanslanmıştır.

Bonsai, bonsaid arka plan sürecini ve bulut benzeri hizmetler sağlamak için libbonsai işlev kütüphanesini içerir. Arka plan işlemi ana iş istasyonunda veya ev ağında sürekli çalışan, kablosuz bir ağa ve depolama sürücüsüne bağlı bir Raspberry Pi mini bilgisayarında başlatılabilir. Kitaplık, GNOME uygulamalarının üst düzey bir API kullanarak Bonsai hizmetlerine erişmesini sağlamak için kullanılır. Harici cihazlara (diğer bilgisayarlar, dizüstü bilgisayarlar, telefonlar, Nesnelerin İnterneti cihazları) bağlanmak için, hizmetlere bağlanmak için bir belirteç oluşturmanıza olanak tanıyan bonsai çifti yardımcı programı önerilmektedir. Bağlamanın ardından serileştirilmiş D-Bus isteklerinin kullanıldığı hizmetlere erişim sağlamak için şifreli bir kanal (TLS) düzenlenir.

Bonsai yalnızca veri paylaşımıyla sınırlı değildir ve aynı zamanda cihazlar, işlemler, ikincil dizinler, imleçler arasında kısmi senkronizasyon desteği ve paylaşılan bir veri tabanının üzerine sisteme özgü yerel değişiklikleri yerleştirme yeteneği ile sistemler arası nesne depoları oluşturmak için de kullanılabilir. paylaşılan veritabanı Paylaşılan nesne depolaması temel alınarak oluşturulmuştur GVariant API'si и LMDB.

Şu anda yalnızca dosya depolamaya erişim hizmeti sunuluyor ancak gelecekte postaya, takvim planlayıcıya, notlara (ToDo), fotoğraf albümlerine, müzik ve video koleksiyonlarına, arama sistemine, yedeklemeye, VPN'e ve VPN'e erişim için başka hizmetlerin de uygulanması planlanıyor. yakında. Örneğin, GNOME uygulamalarında Bonsai'yi farklı bilgisayarlarda kullanarak, senkronize bir takvim, zamanlayıcı veya ortak bir fotoğraf koleksiyonuyla çalışmayı düzenleyebilirsiniz.

Kaynak: opennet.ru

Yorum ekle