Enkondukis MyKDE-identecservon kaj systemd-lanĉan mekanismon por KDE

Komisiita identiga servo MiaKDE, desegnita por unuigi uzantan ensaluton al diversaj KDE-projektejoj. MyKDE anstataŭigis la identity.kde.org ununuran ensalutsistemon, kiu estis efektivigita en la formo de simpla PHP-aldonaĵo super OpenLDAP. La kialo por krei la novan servon estas, ke identity.kde.org estas ligita al malmodernaj teknologioj kiuj malhelpas ĝisdatigon de iuj aliaj KDE-sistemoj, same kiel tiaj. Problemoj, kiel laborintensa mana procezo de forigo de kontoj, tre longaj prokrastoj antaŭ kompletigado de registrado (ĝis 30 sekundoj), neefika skalo de grupoj, tro mallertaj mezuroj kontraŭ spamado.

MiaKDE skribita de en Python uzante la kadron kaj modulon Django Django-OAuth-Ilaro. MySQL estas uzata por konservi kontojn. La MyKDE-kodo estas forko de la sistemo Blender ID, distribuita sub la permesilo GPLv3.0. Krom organizado de la ensaluto al MyKDE, estas ankaŭ efektivigita subteno por publikaj profiloj, kiu ebligas, se la uzanto deziras, igi iujn informojn pri si videbla por aliaj partoprenantoj, kiel lia plena nomo, avataro, listo de projektoj kaj ligiloj al sociaj retoj kaj persona retejo.

Nuntempe, la MyKDE-identecsistemo jam povas esti uzata por konektiĝi al la KDE-Vikio kaj baldaŭ adaptiĝos por ensaluti en aliajn projektejojn. Ekzistantaj identity.kde.org-kontoj, same kiel grupasociaj informoj, estos aŭtomate transdonitaj la unuan fojon kiam uzanto ensalutas per MyKDE. Registrado de novaj kontoj estas malŝaltita dum la migrado, sed la uzanto povas registriĝi sur la malnova retejo identity.kde.org kaj ĝi estos transdonita dum ensaluto per MyKDE. Post kiam la migrada periodo finiĝas, nemigritaj kontoj estos frostigitaj.

Aldone, ĝi povas esti notita efektivigo laŭvola mekanismo kiu ebligas al vi lanĉi la KDE Plasma labortablo uzante systemd. Oni rimarkas, ke la uzo de systemd ebligas al vi solvi problemojn pri agordo de la startprocezo - la norma inicialiga skripto inkluzivas strikte difinitajn operaciajn parametrojn, kiuj ne permesas variadon. Ekzemple, ekzistas neniu maniero komenci krunner kun malsamaj mediovariabloj, kontroli la atribuon de sistemaj rimedoj, aldoni kutiman skripton kiu ruliĝas kiam la ŝelo estas rekomencita, aŭ montri la komencan agordan dialogon post ŝarĝo de kwin sed antaŭ komenci Plasma. La nuna skripto postulas kodan redaktadon por tia ŝanĝo, kaj systemd provizas pretajn ilojn por adapto al viaj bezonoj, kaj por distribuaj programistoj kaj por finaj uzantoj.

Celdosiero estas preparita por funkcii sub systemd
plasma-workspace.target kaj aro da servoj por lanĉi diversajn KDE-subsistemojn. Subteno por la malnova aŭtomata startmekanismo (/etc/xdg/autostart aŭ ~/.config/autostart) restas senŝanĝa, danke al la uzo de la aŭtomata servogenera mekanismo enkondukita en systemd 246 (surbaze de la .desktop dosieroj, la respondaj systemd servoj estas aŭtomate kreitaj). La efektivigita kodo estas planita esti inkludita en la KDE Plasma 5.21 eldono. Defaŭlte, la malnova skripto estos konservita, sed estonte, post testado kaj analizo de sugestoj, eblas ke ĝi estos aktivigita defaŭlte. Por ŝanĝi al systemd-bazita ekfunkciigo kaj vidi la lanstan staton, vi povas uzi la komandojn:

kwriteconfig5 --file startkderc --group Ĝenerala --key systemdBoot true
systemctl --user status plasma-plasmashell.service

fonto: opennet.ru

Aldoni komenton