Predstavená služba identity MyKDE a mechanizmus spúšťania systemd pre KDE

poverený identifikačná služba MyKDE, navrhnutý tak, aby zjednotil prihlasovanie používateľov na rôzne stránky projektov KDE. MyKDE nahradilo systém jednotného prihlásenia identity.kde.org, ktorý bol implementovaný vo forme jednoduchého doplnku PHP cez OpenLDAP. Dôvodom vytvorenia novej služby je, že identita.kde.org je viazaná na zastarané technológie, ktoré zasahujú do aktualizácie niektorých iných systémov KDE, ako aj napr. problémy, ako je pracný manuálny proces odstraňovania účtov, veľmi dlhé oneskorenia pred dokončením registrácie (až 30 sekúnd), neefektívne škálovanie skupín, príliš nemotorné opatrenia proti spamu.

MyKDE napísané v Pythone pomocou rámca a modulu Django Django-OAuth-Toolkit. MySQL sa používa na ukladanie účtov. Kód MyKDE je fork zo systému ID mixéra, distribuovaný pod licenciou GPLv3.0. Okrem organizácie prihlasovania do MyKDE je implementovaná aj podpora verejných profilov, čo umožňuje, ak si používateľ želá, zviditeľniť niektoré informácie o sebe pre ostatných účastníkov, ako je jeho celé meno, avatar, zoznam projektov a odkazy na sociálne siete a osobné webové stránky.

V súčasnosti je už možné použiť systém identity MyKDE na pripojenie ku KDE Wiki a čoskoro bude prispôsobený na prihlásenie na iné stránky projektu. Existujúce účty identity.kde.org, ako aj informácie o pridružení skupiny, sa automaticky prenesú pri prvom prihlásení používateľa cez MyKDE. Registrácia nových účtov je počas migrácie zakázaná, ale používateľ sa môže zaregistrovať na starej stránke identity.kde.org a prenesie sa pri prihlásení cez MyKDE. Po skončení obdobia migrácie budú nemigrované účty zmrazené.

Okrem toho je možné poznamenať implementáciu voliteľný mechanizmus, ktorý vám umožňuje spustiť plazmovú plochu KDE pomocou systemd. Je potrebné poznamenať, že použitie systemd vám umožňuje vyriešiť problémy s nastavením procesu spúšťania - štandardný inicializačný skript obsahuje prísne definované prevádzkové parametre, ktoré neumožňujú variácie. Napríklad neexistuje spôsob, ako spustiť krunner s rôznymi premennými prostredia, kontrolovať alokáciu systémových zdrojov, pridať vlastný skript, ktorý sa spustí pri reštarte shellu, alebo zobraziť úvodný konfiguračný dialóg po načítaní kwin, ale pred spustením Plasmy. Aktuálny skript vyžaduje úpravu kódu pre každú takúto zmenu a systemd poskytuje hotové nástroje na prispôsobenie vašim potrebám pre vývojárov distribúcie aj pre koncových používateľov.

Cieľový súbor bol pripravený na spustenie pod systemd
plasma-workspace.target a súbor služieb na spúšťanie rôznych podsystémov KDE. Podpora starého mechanizmu automatického spustenia (/etc/xdg/autostart alebo ~/.config/autostart) zostáva nezmenená vďaka použitiu mechanizmu automatického generovania služieb zavedeného v r. systemd 246 (na základe súborov .desktop sa automaticky vytvoria zodpovedajúce služby systemd). Plánuje sa, že implementovaný kód bude súčasťou vydania KDE Plasma 5.21. V predvolenom nastavení sa starý skript uloží, ale v budúcnosti, po otestovaní a analýze spätnej väzby, je možné, že bude štandardne aktivovaný. Ak chcete prepnúť na spustenie založené na systéme a zobraziť stav zavádzania, môžete použiť príkazy:

kwriteconfig5 --file startkderc --group General --key systemdBoot true
systemctl --stav užívateľa plasma-plasmashell.service

Zdroj: opennet.ru

Pridať komentár