openSUSE razvija web interfejs za YaST instalater

Nakon najave prijenosa na web sučelje instalatera Anaconda koji se koristi u Fedori i RHEL-u, programeri YaST instalatera otkrili su planove za razvoj projekta D-Installer i kreiranje front enda za upravljanje instalacijom openSUSE i SUSE Linux distribucija preko web interfejsa.

Napominje se da je projekat već dugo razvijao WebYaST web sučelje, ali je ograničen mogućnostima daljinske administracije i konfiguracije sistema, nije dizajniran za korištenje kao instalater i striktno je vezan za YaST kod. D-Installer se smatra platformom koja pruža višestruke instalacijske frontende (Qt GUI, CLI i Web) na vrhu YaST-a. Povezani planovi uključuju rad na skraćivanju procesa instalacije, odvajanju korisničkog interfejsa od internih komponenti YaST-a i dodavanju veb interfejsa.

openSUSE razvija web interfejs za YaST instalater

Tehnički, D-Installer je sloj apstrakcije implementiran na vrhu YaST biblioteka i pruža jedinstveni interfejs za pristup funkcijama kao što su instalacija paketa, verifikacija hardvera i particionisanje diska preko D-Bus-a. Grafički i konzolni instalateri će biti prevedeni na specificirani D-Bus API, a također će biti pripremljen instalater zasnovan na pretraživaču koji komunicira sa D-Installerom preko proxy usluge koja omogućava pristup D-Bus pozivima putem HTTP-a. Razvoj je još u početnoj fazi prototipa. D-Installer i proksiji su razvijeni na jeziku Ruby, na kojem je napisan i sam YaST, a web sučelje je kreirano u JavaScript-u koristeći React framework (nije isključena upotreba Cockpit komponenti).

Među ciljevima projekta D-Installer: eliminacija postojećih ograničenja grafičkog sučelja, proširenje mogućnosti korištenja YaST funkcionalnosti u drugim aplikacijama, objedinjeno D-Bus sučelje koje pojednostavljuje integraciju s vašim vlastitim tokovima rada, izbjegavajući vezivanje za jedan programski jezik (D-Bus API će vam omogućiti da kreirate dodatke na različitim jezicima), podstičući stvaranje alternativnih postavki od strane članova zajednice.

izvor: opennet.ru

Dodajte komentar