Predstavljena MyKDE usluga identiteta i mehanizam pokretanja systemd za KDE

Naručena služba identifikacije MyKDE, dizajniran za objedinjavanje prijave korisnika na različite stranice KDE projekta. MyKDE je zamijenio sustav jedinstvene prijave identity.kde.org, koji je implementiran u obliku jednostavnog PHP dodatka preko OpenLDAP-a. Razlog za stvaranje nove usluge je taj što je identity.kde.org vezan za zastarjele tehnologije koje ometaju ažuriranje nekih drugih KDE sustava, kao i sl. Problemi, kao što je naporan ručni proces brisanja računa, vrlo duga kašnjenja prije završetka registracije (do 30 sekundi), neučinkovito skaliranje grupa, previše nespretne mjere protiv spama.

MyKDE napisao u Pythonu koristeći okvir i modul Django Django-OAuth-Toolkit. MySQL se koristi za pohranu računa. MyKDE kod je račvanje iz sustava ID blendera, distribuiran pod licencom GPLv3.0. Osim organiziranja prijave na MyKDE, implementirana je i podrška za javne profile, što omogućuje, ako korisnik želi, da neke informacije o sebi učini vidljivim drugim sudionicima, kao što su njegovo puno ime, avatar, popis projekata i poveznice na društvene mreže i osobne web stranice.

Trenutačno se MyKDE sustav identiteta već može koristiti za povezivanje s KDE Wikijem i uskoro će biti prilagođen za prijavu na druge stranice projekta. Postojeći identity.kde.org računi, kao i informacije o pridruživanju grupi, automatski će se prenijeti prvi put kada se korisnik prijavi putem MyKDE. Registracija novih računa je onemogućena tijekom migracije, ali se korisnik može registrirati na staroj stranici identity.kde.org i ona će se prenijeti prilikom prijave preko MyKDE. Nakon završetka razdoblja migracije, nemigrirani računi će biti zamrznuti.

Dodatno, možete napomenuti implementacija izborni mehanizam koji vam omogućuje pokretanje KDE Plasma radne površine pomoću systemd. Napominje se da vam korištenje systemd-a omogućuje rješavanje problema s postavljanjem procesa pokretanja - standardna inicijalizacijska skripta uključuje strogo definirane radne parametre koji ne dopuštaju varijacije. Na primjer, ne postoji način za pokretanje krunnera s različitim varijablama okoline, kontrolu raspodjele sistemskih resursa, dodavanje prilagođene skripte koja se pokreće kada se ljuska ponovno pokrene ili prikaz početnog konfiguracijskog dijaloga nakon učitavanja kwina, ali prije pokretanja Plazme. Trenutna skripta zahtijeva uređivanje koda za svaku takvu promjenu, a systemd nudi gotove alate za prilagodbu vašim potrebama, kako za programere distribucije tako i za krajnje korisnike.

Ciljna datoteka je pripremljena za pokretanje pod systemd
plasma-workspace.target i skup servisa za pokretanje raznih KDE podsustava. Podrška za stari mehanizam automatskog pokretanja (/etc/xdg/autostart ili ~/.config/autostart) ostaje nepromijenjena, zahvaljujući korištenju mehanizma za automatsko generiranje usluga uvedenog u systemd 246 (na temelju .desktop datoteka automatski se stvaraju odgovarajuće systemd usluge). Implementirani kod planira se uključiti u izdanje KDE Plasma 5.21. Prema zadanim postavkama, stara skripta će biti spremljena, ali u budućnosti, nakon testiranja i analize povratnih informacija, moguće je da će se aktivirati prema zadanim postavkama. Za prebacivanje na pokretanje temeljeno na systemd-u i pregled statusa pokretanja, možete koristiti naredbe:

kwriteconfig5 --file startkderc --group General --key systemdBoot true
systemctl --korisnički status plasma-plasmashell.service

Izvor: opennet.ru

Dodajte komentar