Uveden je MyKDE servis identiteta i mehanizam za pokretanje sistema sistemd za KDE

Naručeno služba identifikacije MyKDE, dizajniran da objedini prijavu korisnika na različite KDE projektne stranice. MyKDE je zamenio sistem jedinstvene prijave identity.kde.org, koji je implementiran kao jednostavan PHP dodatak preko OpenLDAP-a. Razlog za kreiranje nove usluge je taj što je identity.kde.org vezan za zastarjele tehnologije koje ometaju ažuriranje nekih drugih KDE sistema, kao i takvih problema, kao što je naporno intenzivan ručni proces brisanja naloga, veoma duga kašnjenja pre završetka registracije (do 30 sekundi), neefikasno skaliranje grupa, previše nespretne mere protiv neželjene pošte.

MyKDE napisao u Pythonu koristeći Django okvir i modul Django-OAuth-Toolkit. MySQL se koristi za pohranjivanje naloga. MyKDE kod je viljuška iz sistema Blender ID, distribuiran pod GPLv3.0 licencom. Pored organizovanja prijave na MyKDE, implementirana je i podrška za javne profile, koja omogućava, ukoliko korisnik želi, da neke podatke o sebi učini vidljivim drugim učesnicima, kao što su njegovo puno ime, avatar, lista projekata i linkovi na društvene mreže i lični sajt.

Trenutno, MyKDE sistem identiteta se već može koristiti za povezivanje na KDE Wiki i uskoro će biti prilagođen za prijavu na druge projektne stranice. Postojeći identity.kde.org nalozi, kao i informacije o pridruživanju grupama, automatski će se prenijeti kada se korisnik prvi put prijavi preko MyKDE. Registracija novih naloga je onemogućena tokom migracije, ali korisnik se može registrovati na starom sajtu identity.kde.org i to će biti prebačeno prilikom prijave preko MyKDE. Nakon završetka perioda migracije, nemigrirani računi će biti zamrznuti.

Osim toga, može se primijetiti implementacija opcioni mehanizam koji vam omogućava da pokrenete KDE Plasma desktop koristeći systemd. Napominje se da korištenje systemd-a omogućava rješavanje problema s postavljanjem procesa pokretanja - standardna skripta za inicijalizaciju uključuje striktno definirane radne parametre koji ne dozvoljavaju varijacije. Na primjer, ne postoji način da se pokrene krunner s različitim varijablama okruženja, kontroliše alokacija sistemskih resursa, doda se prilagođena skripta koja se pokreće kada se shell ponovo pokrene ili prikaže početni dijalog konfiguracije nakon učitavanja kwin-a, ali prije pokretanja Plasma-e. Trenutna skripta zahtijeva uređivanje koda za svaku takvu promjenu, a systemd pruža gotove alate za prilagođavanje vašim potrebama, kako za programere distribucije tako i za krajnje korisnike.

Ciljna datoteka je pripremljena za pokretanje pod systemd
plazma-workspace.target i skup servisa za pokretanje raznih KDE podsistema. 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 osnovu .desktop fajlova automatski se kreiraju odgovarajući sistemski servisi). Planirano je da implementirani kod bude uključen u KDE Plasma 5.21 izdanje. Po defaultu, stara skripta će biti sačuvana, ali je u budućnosti, nakon testiranja i analize povratnih informacija, moguće da će biti aktivirana po defaultu. Da biste se prebacili na pokretanje zasnovano na systemd-u i vidjeli status pokretanja, možete koristiti naredbe:

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

izvor: opennet.ru

Dodajte komentar