openSUSE YaST quraşdırıcısı üçün veb interfeys hazırlayır

Fedora və RHEL-də istifadə olunan Anaconda quraşdırıcısının veb-interfeysinə ötürülməsi elan edildikdən sonra YaST quraşdırıcısının tərtibatçıları D-Installer layihəsini inkişaf etdirmək və openSUSE və SUSE Linux paylamalarının quraşdırılmasını idarə etmək üçün bir cəbhə yaratmaq planlarını ortaya qoydular. veb interfeysi vasitəsilə.

Qeyd olunur ki, layihə uzun müddətdir ki, WebYaST veb-interfeysini hazırlayır, lakin o, distant idarəetmə və sistem konfiqurasiyası imkanları ilə məhdudlaşır, quraşdırıcı kimi istifadə üçün nəzərdə tutulmayıb və YaST koduna ciddi şəkildə bağlıdır. D-Installer, YaST-in üstündə çoxlu quraşdırma cəbhələrini (Qt GUI, CLI və Web) təmin edən platforma hesab olunur. Əlaqədar planlara quraşdırma prosesini qısaltmaq, istifadəçi interfeysini YaST-in daxili komponentlərindən ayırmaq və veb interfeys əlavə etmək işləri daxildir.

openSUSE YaST quraşdırıcısı üçün veb interfeys hazırlayır

Texniki cəhətdən, D-Installer YaST kitabxanalarının üstündə həyata keçirilən abstraksiya qatıdır və paketin quraşdırılması, aparatın yoxlanılması və D-Bus vasitəsilə disk bölməsi kimi funksiyalara daxil olmaq üçün vahid interfeys təmin edir. Qrafik və konsol quraşdırıcıları müəyyən edilmiş D-Bus API-yə tərcümə ediləcək və HTTP vasitəsilə D-Bus zənglərinə çıxışı təmin edən proxy xidməti vasitəsilə D-Installer ilə qarşılıqlı əlaqədə olan brauzer əsaslı quraşdırıcı da hazırlanacaq. İnkişaf hələ ilkin prototip mərhələsindədir. D-Installer və proksilər YaST-in özünün yazıldığı Ruby dilində hazırlanmışdır və veb interfeysi React çərçivəsindən istifadə etməklə JavaScript-də yaradılmışdır (Cockpit komponentlərinin istifadəsi istisna edilmir).

D-Installer layihəsinin qarşıya qoyduğu məqsədlər arasında: qrafik interfeysin mövcud məhdudiyyətlərinin aradan qaldırılması, YaST funksionallığından digər tətbiqlərdə istifadə imkanlarının genişləndirilməsi, öz iş axınlarınızla inteqrasiyanı asanlaşdıran vahid D-Bus interfeysi, birinə bağlanmadan proqramlaşdırma dili (D-Bus API sizə müxtəlif dillərdə əlavələr yaratmağa imkan verəcək), icma üzvləri tərəfindən alternativ parametrlərin yaradılmasını təşviq edir.

Mənbə: opennet.ru

Добавить комментарий