KDE jaoks tutvustati MyKDE identiteediteenust ja süsteemset käivitusmehhanismi

Tellitud identifitseerimisteenus MinuKDE, mis on loodud kasutajate sisselogimise ühendamiseks erinevatele KDE projektisaitidele. MyKDE asendas Identity.kde.org ühekordse sisselogimise süsteemi, mida rakendati lihtsa PHP lisandmoodulina OpenLDAP-i kaudu. Uue teenuse loomise põhjuseks on asjaolu, et identiteedi.kde.org on seotud vananenud tehnoloogiatega, mis segavad mõnede teiste KDE süsteemide värskendamist ja ka selliseid probleemid, nagu töömahukas käsitsi kontode kustutamise protsess, väga pikad viivitused enne registreerimise lõpetamist (kuni 30 sekundit), ebaefektiivne rühmade skaleerimine, liiga kohmakad meetmed rämpsposti vastu.

MinuKDE kirjutatud Pythonis, kasutades Django raamistikku ja moodulit Django-OAuth-tööriistakomplekt. MySQL-i kasutatakse kontode salvestamiseks. MyKDE kood on süsteemi kahvel Blenderi ID, mida levitatakse GPLv3.0 litsentsi alusel. Lisaks MyKDE-sse sisselogimise korraldamisele on juurutatud ka avalike profiilide tugi, mis võimaldab kasutajal soovi korral teistele osalejatele nähtavaks teha enda kohta mõningaid andmeid, nagu täisnimi, avatar, projektide nimekiri ja lingid sotsiaalvõrgustikud ja isiklik veebisait.

Praegu saab MyKDE identiteedisüsteemi juba kasutada KDE Wikiga ühenduse loomiseks ja peagi kohandatakse seda ka teistele projektisaitidele sisselogimiseks. Olemasolevad identiteedi.kde.org kontod ja ka grupi seoste teave kantakse automaatselt üle esimesel korral, kui kasutaja MyKDE kaudu sisse logib. Uute kontode registreerimine on migratsiooni ajal keelatud, kuid kasutaja saab end registreerida vanal saidil identity.kde.org ja see kantakse üle MyKDE kaudu sisselogimisel. Pärast üleminekuperioodi lõppu migreerimata kontod külmutatakse.

Lisaks võib märkida rakendamine valikuline mehhanism, mis võimaldab käivitada KDE Plasma töölaua, kasutades süsteemid. Märgitakse, et systemd kasutamine võimaldab teil lahendada käivitusprotsessi seadistamisega seotud probleeme - standardne lähtestamisskript sisaldab rangelt määratletud tööparameetreid, mis ei võimalda varieeruda. Näiteks pole võimalik käivitada krunnerit erinevate keskkonnamuutujatega, juhtida süsteemiressursside jaotamist, lisada kohandatud skripti, mis töötab shelli taaskäivitamisel, või kuvada algse seadistusdialoogi pärast kwini laadimist, kuid enne Plasma käivitamist. Praegune skript nõuab iga sellise muudatuse jaoks koodi redigeerimist ja systemd pakub teie vajadustele kohandamiseks valmis tööriistu nii leviala arendajatele kui ka lõppkasutajatele.

Sihtfail on ette valmistatud jooksmiseks systemd all
plasma-workspace.target ja teenuste komplekt erinevate KDE alamsüsteemide käivitamiseks. Vana automaatse käivitamise mehhanismi (/etc/xdg/autostart või ~/.config/autostart) tugi jääb muutumatuks tänu aastal kasutusele võetud automaatse teenuse genereerimise mehhanismi kasutamisele. süsteemne 246 (.desktop-failide põhjal luuakse automaatselt vastavad systemd-teenused). Rakendatud kood on plaanis lisada KDE Plasma 5.21 versiooni. Vaikimisi vana skript salvestatakse, kuid edaspidi pärast testimist ja tagasiside analüüsimist on võimalik, et see vaikimisi aktiveerub. Systemd-põhisele käivitamisele lülitumiseks ja alglaadimisoleku vaatamiseks võite kasutada käske:

kwriteconfig5 --fail startkderc --group Üldine --key systemdBoot true
systemctl -- kasutaja olek plasma-plasmashell.service

Allikas: opennet.ru

Lisa kommentaar