Poche ore fa abbiamo appurato che è stata rilasciata una nuovo aggiornamento di YaST-Web e più precisamente si tratta della versione 1.0.1, caratterizzata da un buon numero di cambiamenti e di miglioramenti.
Facendo un passo indietro, ricordiamo che YaST-Web rappresenta un’API basata sull’architettura REST (Representational state transfer), in altre parole, si tratta di una semplice interfaccia che trasmette dati di dominio specifici su HTTP.
YaST-Web è dunque un’interfaccia Web che può essere utilizzata da ciascun browser. Per essere più precisi, sul versante host ritroviamo YaST-Webservice che fornisce un’interfaccia basata su REST mentre su quello client esiste YaST-Webclient che può essere utilizzato da qualsiasi browser.
YaST-Webservice e YaST-Webclient funzionano da webserver (allo stato attuale lighttpd) o sullo stesso computer oppure su macchine differenti. Lo scopo pre cui si è dato avvio al progetto essenzialmente è quello di configurare un host su Internet in modo semplice e del tutto sicuro.
Per quanto riguarda il funzionamento, ricordiamo che YaST Webclient comunica con YaST Webservice attraverso HTTP. L’utente non deve fare altro che autenticarsi con l’host inserendo password e username per mezzo di PAM (Pluggable Authentication Modules) il quale è disponibile su ciascun sistema GNU/Linux.
YaST Webclient invia una particolare richiesta (per esempio installare una patch o creare un utente) a YaST Webservice. Il servizio si occuperà di controllare se l’utente è in possesso dei diritti necessari per eseguire la richiesta inoltrata attraverso PolicyKit. Da non dimenticare che ciascuna richiesta è accompagnata da peculiari e specifiche regole di PolicyKit.
In seguito al controllo dei permessi, la richiesta verrà inviata attraverso DBUS all’agente SCR di YaST. Il valore corrispondente verrà rispedito a YaST-Webclient in formato XML o JSON.
Le patch saranno gestite da PackageKit. Tali richieste, inoltre, verranno inviate da YaST Webservice a PackageKit attraverso DBUS.
Per quanto riguardano i cambiamenti introdotti in YaST-Web 1.0.1, occorre ricordare le seguenti novità:
- Aggiunta del supporto di traduzione sul versante client;
- Aggiunta di ruby-gettext;
- Separazione di ruby-rpam e ruby-polkit in pacchetti singoli;
- Ripulito il codice;
- e tanto altro ancora.
Per il download di YaST-Web 1.0.1 cliccare qui o qui.
Per ulteriori informazioni che riguardano il funzionamento generale di YaST-Web, consultare la pagina ufficiale.
Per visionare l’annuncio ufficiale, cliccare qui.











