Ieviests MyKDE identitātes pakalpojums un KDE sistēmas palaišanas mehānisms

Nodots ekspluatācijā identifikācijas pakalpojums MyKDE, kas paredzēts, lai vienotu lietotāju pieteikšanos dažādās KDE projektu vietnēs. MyKDE aizstāja vienotās pierakstīšanās sistēmu identity.kde.org, kas tika ieviesta vienkārša PHP papildinājuma veidā, izmantojot OpenLDAP. Jaunā pakalpojuma izveides iemesls ir tas, ka Identity.kde.org ir saistīts ar novecojušām tehnoloģijām, kas traucē atjaunināt dažas citas KDE sistēmas, kā arī tādas problēmas, piemēram, darbietilpīgs manuāls kontu dzēšanas process, ļoti ilga kavēšanās pirms reģistrācijas pabeigšanas (līdz 30 sekundēm), neefektīva grupu mērogošana, pārāk neveikli pasākumi pret surogātpastu.

MyKDE sarakstījis Python, izmantojot Django sistēmu un moduli Django-OAuth-rīkkopa. MySQL izmanto kontu glabāšanai. MyKDE kods ir sistēmas dakša Blendera ID, izplatīts saskaņā ar GPLv3.0 licenci. Papildus MyKDE pieteikšanās organizēšanai tiek ieviests arī atbalsts publiskajiem profiliem, kas ļauj, ja lietotājs vēlas, daļu informācijas par sevi padarīt redzamu citiem dalībniekiem, piemēram, pilnu vārdu, iemiesojumu, projektu sarakstu un saites uz sociālajos tīklos un personīgajā vietnē.

Pašlaik MyKDE identitātes sistēmu jau var izmantot, lai izveidotu savienojumu ar KDE Wiki, un drīzumā tā tiks pielāgota, lai pieteiktos citās projekta vietnēs. Esošie identitātes.kde.org konti, kā arī grupu asociācijas informācija tiks automātiski pārsūtīta, kad lietotājs pirmo reizi pieteiksies caur MyKDE. Jaunu kontu reģistrācija migrācijas laikā ir atspējota, taču lietotājs var reģistrēties vecajā vietnē identity.kde.org, un tā tiks pārsūtīta, piesakoties caur MyKDE. Pēc migrācijas perioda beigām nemigrētie konti tiks iesaldēti.

Turklāt var atzīmēt īstenošana izvēles mehānisms, kas ļauj palaist KDE Plasma darbvirsmu, izmantojot systemd. Tiek atzīmēts, ka systemd izmantošana ļauj atrisināt problēmas ar startēšanas procesa iestatīšanu - standarta inicializācijas skripts ietver stingri definētus darbības parametrus, kas nepieļauj izmaiņas. Piemēram, nav iespējams palaist krunner ar dažādiem vides mainīgajiem, kontrolēt sistēmas resursu piešķiršanu, pievienot pielāgotu skriptu, kas tiek palaists, kad čaula tiek restartēta, vai parādīt sākotnējās konfigurācijas dialoglodziņu pēc kwin ielādes, bet pirms Plasma palaišanas. Pašreizējais skripts prasa koda rediģēšanu jebkurām šādām izmaiņām, un systemd nodrošina gatavus rīkus, lai pielāgotos jūsu vajadzībām gan izplatīšanas izstrādātājiem, gan gala lietotājiem.

Mērķa fails ir sagatavots darbam ar systemd
plasma-workspace.target un pakalpojumu komplekts dažādu KDE apakšsistēmu palaišanai. Atbalsts vecajam automātiskās palaišanas mehānismam (/etc/xdg/autostart vai ~/.config/autostart) paliek nemainīgs, jo tiek izmantots automātiskais pakalpojumu ģenerēšanas mehānisms, kas ieviests systemd 246 (pamatojoties uz .desktop failiem, automātiski tiek izveidoti atbilstošie sistēmas pakalpojumi). Ieviesto kodu plānots iekļaut KDE Plasma 5.21 laidienā. Pēc noklusējuma vecais skripts tiks saglabāts, taču nākotnē pēc atsauksmju pārbaudes un analīzes, iespējams, tas tiks aktivizēts pēc noklusējuma. Lai pārslēgtos uz sistēmas startēšanu un skatītu sāknēšanas statusu, varat izmantot komandas:

kwriteconfig5 --file startkderc --group Vispārīgi --key systemdBoot true
systemctl — lietotāja statuss plasma-plasmashell.service

Avots: opennet.ru

Pievieno komentāru