Predstavljena storitev identitete MyKDE in mehanizem zagona systemd za KDE

Naročeno identifikacijsko službo MyKDE, zasnovan za poenotenje prijave uporabnikov na različna mesta projektov KDE. MyKDE je nadomestil sistem enotne prijave identity.kde.org, ki je bil implementiran v obliki preprostega dodatka PHP preko OpenLDAP. Razlog za ustvarjanje nove storitve je, da je identity.kde.org vezan na zastarele tehnologije, ki ovirajo posodabljanje nekaterih drugih sistemov KDE, kot tudi Težave, kot so delovno intenziven ročni postopek brisanja računov, zelo dolge zamude pred zaključkom registracije (do 30 sekund), neučinkovito skaliranje skupin, preveč nespretni ukrepi proti neželeni pošti.

MyKDE napisal v Pythonu z uporabo ogrodja in modula Django Django-OAuth-Toolkit. MySQL se uporablja za shranjevanje računov. Koda MyKDE je razcep iz sistema ID mešalnika, ki se distribuira pod licenco GPLv3.0. Poleg organiziranja prijave v MyKDE je implementirana tudi podpora za javne profile, ki uporabniku omogočajo, da na željo naredi nekatere podatke o sebi vidne drugim udeležencem, na primer njegovo polno ime, avatar, seznam projektov in povezave do družbena omrežja in osebno spletno mesto.

Trenutno je sistem identitete MyKDE že mogoče uporabiti za povezavo s KDE Wiki in bo kmalu prilagojen za prijavo na druga mesta projekta. Obstoječi računi identity.kde.org in informacije o povezavah s skupinami bodo samodejno preneseni, ko se uporabnik prvič prijavi prek MyKDE. Registracija novih računov je med selitvijo onemogočena, vendar se lahko uporabnik registrira na starem spletnem mestu identity.kde.org in bo preneseno ob prijavi prek MyKDE. Po koncu obdobja selitve bodo nepreseljeni računi zamrznjeni.

Poleg tega je mogoče opozoriti izvajanje izbirni mehanizem, ki vam omogoča zagon namizja KDE Plasma z uporabo systemd. Opozoriti je treba, da vam uporaba systemd omogoča reševanje težav z nastavitvijo zagonskega procesa - standardni inicializacijski skript vključuje strogo določene parametre delovanja, ki ne dovoljujejo sprememb. Na primer, ni mogoče zagnati krunnerja z različnimi spremenljivkami okolja, nadzorovati dodeljevanje sistemskih virov, dodati skript po meri, ki se zažene ob ponovnem zagonu lupine, ali prikazati začetno konfiguracijsko pogovorno okno po nalaganju kwin, vendar pred zagonom Plasma. Trenutni skript zahteva urejanje kode za vsako tako spremembo, systemd pa ponuja že pripravljena orodja za prilagajanje vašim potrebam, tako za razvijalce distribucije kot za končne uporabnike.

Ciljna datoteka je bila pripravljena za izvajanje pod systemd
plasma-workspace.target in nabor storitev za zagon različnih podsistemov KDE. Podpora za stari mehanizem samodejnega zagona (/etc/xdg/autostart ali ~/.config/autostart) ostaja nespremenjena, zahvaljujoč uporabi mehanizma za samodejno generiranje storitev, uvedenega v systemd 246 (na podlagi datotek .desktop se samodejno ustvarijo ustrezne storitve systemd). Implementirana koda naj bi bila vključena v izdajo KDE Plasma 5.21. Privzeto bo stari skript shranjen, v prihodnosti pa bo po testiranju in analizi povratnih informacij možno, da bo privzeto aktiviran. Če želite preklopiti na zagon na osnovi systemd in si ogledati stanje zagona, lahko uporabite ukaze:

kwriteconfig5 --file startkderc --group General --key systemdBoot true
systemctl --stanje uporabnika plasma-plasmashell.service

Vir: opennet.ru

Dodaj komentar