GNOME-д зориулсан төхөөрөмжийг синхрончлох үйлчилгээ болох Bonsai-г танилцууллаа

Кристиан Гергерт (Кристиан Хергерт), GNOME Builder-ийн нэгдсэн хөгжлийн орчны зохиогч, одоо Red Hat-д ажиллаж байна. танилцуулав туршилтын төсөл Bonsai, GNOME ажиллуулж байгаа олон төхөөрөмжүүдийн агуулгыг синхрончлох асуудлыг шийдвэрлэхэд чиглэгдсэн. Хэрэглэгчид Bonsai ашиглах боломжтой
Гэрийн сүлжээнд хэд хэдэн Линукс төхөөрөмжүүдийг холбоход зориулагдсан бөгөөд та бүх компьютер дээрх файлууд болон програмын өгөгдөлд хандах шаардлагатай боловч гуравдагч талын үүлэн үйлчилгээ рүү өгөгдөл дамжуулахыг хүсэхгүй байгаа үед. Төслийн кодыг C хэл дээр бичсэн ба нийлүүлсэн GPLv3 дагуу лицензтэй.

Bonsai нь үүлэн адил үйлчилгээ үзүүлэх бонсайд суурь процесс болон libbonsai функцуудын номын санг агуулдаг. Арын процессыг үндсэн ажлын станц эсвэл гэрийн сүлжээнд байнга ажилладаг Raspberry Pi миникомпьютер, утасгүй сүлжээ болон санах ойн хөтөчтэй холбож ажиллуулж болно. Энэхүү номын сан нь GNOME програмуудыг өндөр түвшний API ашиглан Bonsai үйлчилгээнд нэвтрэх боломжийг олгоход ашиглагддаг. Гадны төхөөрөмжүүдтэй (бусад компьютер, зөөврийн компьютер, утас, интернетийн төхөөрөмжүүд) холбогдохын тулд bonsai-pair хэрэгслийг санал болгож байгаа бөгөөд энэ нь үйлчилгээнд холбогдох токен үүсгэх боломжийг олгодог. Холболтын дараа цуваа D-Bus хүсэлтүүдийг ашигладаг үйлчилгээнд хандахын тулд шифрлэгдсэн суваг (TLS) зохион байгуулдаг.

Bonsai нь зөвхөн өгөгдөл хуваалцахаар хязгаарлагдахгүй бөгөөд төхөөрөмж, гүйлгээ, хоёрдогч индекс, курсорууд дээр хэсэгчилсэн синхрончлол хийх, мөн системд хамаарах локал өөрчлөлтийг хуваалцсан дээр давхарлах чадвартай систем хоорондын объектын дэлгүүрүүдийг үүсгэхэд ашиглаж болно. хуваалцсан мэдээллийн сан. Хуваалцсан объектын хадгалалт нь үндсэн дээр бүтээгдсэн GVariant API и LMDB.

Одоогоор зөвхөн файлын санд хандах үйлчилгээг санал болгож байгаа боловч цаашид имэйл, хуанли төлөвлөгч, тэмдэглэл (ToDo), зургийн цомог, хөгжим, видео цуглуулга, хайлтын систем, нөөцлөлт, VPN болон гэх мэт. Жишээлбэл, Bonsai-г GNOME програмын өөр өөр компьютер дээр ашигласнаар та синхрончлогдсон хуанли, төлөвлөгч эсвэл нийтлэг зургийн цуглуулгатай ажлыг зохион байгуулж болно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх