openSUSE razvija web sučelje za YaST instalacijski program

Nakon najave prijenosa na web sučelje instalacijskog programa Anaconda koji se koristi u Fedori i RHEL-u, developeri YaST instalacijskog programa otkrili su planove za razvoj projekta D-Installer i stvaranje front enda za upravljanje instalacijom openSUSE i SUSE Linux distribucija putem web sučelja.

Napominje se da projekt već duže vrijeme razvija web sučelje WebYaST, ali je ono ograničeno mogućnostima daljinske administracije i konfiguracije sustava, nije dizajnirano za korištenje kao instalater i strogo je vezano uz YaST kod. D-Installer se smatra platformom koja pruža više instalacijskih sučelja (Qt GUI, CLI i Web) povrh YaST-a. Povezani planovi uključuju rad na skraćivanju procesa instalacije, odvajanje korisničkog sučelja od unutarnjih komponenti YaST-a i dodavanje web sučelja.

openSUSE razvija web sučelje za YaST instalacijski program

Tehnički gledano, D-Installer je sloj apstrakcije implementiran povrh YaST biblioteka i pruža objedinjeno sučelje za pristup funkcijama kao što su instalacija paketa, provjera hardvera i particioniranje diska putem D-Busa. Grafički i konzolni instalacijski programi bit će prevedeni na navedeni D-Bus API, a bit će pripremljen i instalacijski program temeljen na pregledniku koji će komunicirati s D-Installerom putem proxy usluge koja omogućuje pristup D-Bus pozivima putem HTTP-a. Razvoj je još uvijek u početnoj fazi prototipa. D-Installer i proxiji razvijeni su u Ruby jeziku, na kojem je napisan i sam YaST, a web sučelje je kreirano u JavaScriptu pomoću React frameworka (nije isključena upotreba Cockpit komponenti).

Među ciljevima kojima teži projekt D-Installer: uklanjanje postojećih ograničenja grafičkog sučelja, proširenje mogućnosti korištenja YaST funkcionalnosti u drugim aplikacijama, jedinstveno D-Bus sučelje koje pojednostavljuje integraciju s vašim vlastitim tijekovima rada, izbjegavanje vezanja na jedno programiranje jezika (D-Bus API će vam omogućiti stvaranje dodataka na različitim jezicima), potičući stvaranje alternativnih postavki od strane članova zajednice.

Izvor: opennet.ru

Dodajte komentar