Zavedena služba identity MyKDE a mechanismus spouštění systemd pro KDE

Uvedeno do provozu identifikační služba MyKDE, navržený tak, aby sjednotil přihlašování uživatelů k různým webům projektů KDE. MyKDE nahradilo systém jednotného přihlašování identity.kde.org, který byl implementován ve formě jednoduchého doplňku PHP přes OpenLDAP. Důvodem pro vytvoření nové služby je, že identita.kde.org je vázána na zastaralé technologie, které narušují aktualizaci některých jiných systémů KDE, stejně jako např. problémy, jako je pracný ruční proces mazání účtů, velmi dlouhé prodlevy před dokončením registrace (až 30 sekund), neefektivní škálování skupin, příliš neobratná opatření proti spamu.

MyKDE napsáno v Pythonu pomocí rámce a modulu Django Django-OAuth-Toolkit. MySQL se používá k ukládání účtů. Kód MyKDE je fork ze systému ID mixéru, distribuovaný pod licencí GPLv3.0. Kromě organizace přihlašování do MyKDE je implementována také podpora veřejných profilů, která umožňuje, pokud si uživatel přeje, zviditelnit některé informace o sobě pro ostatní účastníky, jako je jeho celé jméno, avatar, seznam projektů a odkazy na sociální sítě a osobní webové stránky.

V současné době lze identitní systém MyKDE již používat pro připojení ke KDE Wiki a brzy bude přizpůsoben pro přihlašování na stránky jiných projektů. Stávající účty identity.kde.org, stejně jako informace o přidružení ke skupině, budou automaticky přeneseny při prvním přihlášení uživatele přes MyKDE. Registrace nových účtů je během migrace zakázána, ale uživatel se může zaregistrovat na staré stránce identity.kde.org a ta bude přenesena při přihlášení přes MyKDE. Po skončení období migrace budou nemigrované účty zmrazeny.

Navíc lze poznamenat implementace volitelný mechanismus, který vám umožní spustit plazmovou plochu KDE pomocí systemd. Je třeba poznamenat, že použití systemd vám umožňuje řešit problémy s nastavením procesu spouštění - standardní inicializační skript obsahuje přísně definované provozní parametry, které neumožňují variace. Například neexistuje způsob, jak spustit krunner s různými proměnnými prostředí, řídit alokaci systémových zdrojů, přidat vlastní skript, který se spustí při restartu shellu, nebo zobrazit úvodní konfigurační dialog po načtení kwin, ale před spuštěním Plasmy. Současný skript vyžaduje úpravu kódu pro každou takovou změnu a systemd poskytuje hotové nástroje pro přizpůsobení vašim potřebám jak pro vývojáře distribuce, tak pro koncové uživatele.

Cílový soubor byl připraven ke spuštění pod systemd
plasma-workspace.target a sadu služeb pro spouštění různých subsystémů KDE. Podpora starého mechanismu automatického spouštění (/etc/xdg/autostart nebo ~/.config/autostart) zůstává nezměněna díky použití mechanismu automatického generování služeb zavedeného v systemd 246 (na základě souborů .desktop se automaticky vytvoří odpovídající služby systemd). Plánuje se, že implementovaný kód bude zahrnut do vydání KDE Plasma 5.21. Ve výchozím nastavení bude starý skript uložen, ale v budoucnu, po testování a analýze zpětné vazby, je možné, že bude ve výchozím nastavení aktivován. Chcete-li přepnout na spouštění založené na systému a zobrazit stav spouštění, můžete použít příkazy:

kwriteconfig5 --file startkderc --group Obecné --key systemdBoot true
systemctl --stav uživatele plasma-plasmashell.service

Zdroj: opennet.ru

Přidat komentář