S'ha introduït el servei d'identitat MyKDE i el mecanisme de llançament de systemd per al KDE

Encàrrec servei d'identificació MyKDE, dissenyat per unificar l'inici de sessió dels usuaris a diversos llocs de projectes KDE. MyKDE va ​​substituir el sistema d'inici de sessió únic identity.kde.org, que es va implementar com un simple complement de PHP sobre OpenLDAP. El motiu de la creació del nou servei és que identity.kde.org està lligat a tecnologies obsoletes que interfereixen amb l'actualització d'alguns altres sistemes KDE, així com problemes, com ara un procés manual intensiu d'eliminació de comptes, retards molt llargs abans de completar el registre (fins a 30 segons), escala ineficaç dels grups, mesures massa maldestres contra el correu brossa.

MyKDE escrit per en Python utilitzant el marc i el mòdul Django Django-OAuth-Toolkit. MySQL s'utilitza per emmagatzemar comptes. El codi MyKDE és una bifurcació del sistema ID de la batedora, distribuït sota la llicència GPLv3.0. A més d'organitzar l'inici de sessió a MyKDE, també s'implementa el suport per als perfils públics, que permet, si l'usuari ho desitja, fer visible per a altres participants alguna informació sobre ell mateix, com ara el seu nom complet, avatar, llista de projectes i enllaços a xarxes socials i web personal.

Actualment, el sistema d'identitat MyKDE ja es pot utilitzar per connectar-se al wiki de KDE i aviat s'adaptarà per iniciar sessió en altres llocs del projecte. Els comptes identity.kde.org existents, així com la informació d'associació de grups, es transferiran automàticament la primera vegada que un usuari iniciï sessió a través de MyKDE. El registre de comptes nous està desactivat durant la migració, però l'usuari es pot registrar al lloc antic identity.kde.org i es transferirà quan iniciï sessió a través de MyKDE. Un cop finalitzi el període de migració, els comptes no migrats es congelaran.

A més, es pot assenyalar implementació un mecanisme opcional que us permet llançar l'escriptori KDE Plasma mitjançant systemd. Cal assenyalar que l'ús de systemd us permet resoldre problemes amb la configuració del procés d'inici: l'script d'inicialització estàndard inclou paràmetres de funcionament estrictament definits que no permeten la variació. Per exemple, no hi ha manera d'iniciar krunner amb diferents variables d'entorn, controlar l'assignació de recursos del sistema, afegir un script personalitzat que s'executa quan es reinicia l'intèrpret d'ordres o mostrar el diàleg de configuració inicial després de carregar el kwin però abans d'iniciar Plasma. L'script actual requereix l'edició de codi per a qualsevol canvi d'aquest tipus, i systemd ofereix eines preparades per adaptar-se a les vostres necessitats, tant per als desenvolupadors de distribució com per als usuaris finals.

S'ha preparat un fitxer de destinació per executar-se amb systemd
plasma-workspace.target i un conjunt de serveis per llançar diversos subsistemes KDE. El suport per a l'antic mecanisme d'inici automàtic (/etc/xdg/autostart o ~/.config/autostart) es manté sense canvis, gràcies a l'ús del mecanisme de generació automàtica de serveis introduït a systemd 246 (segons els fitxers .desktop, es creen automàticament els serveis systemd corresponents). Es preveu que el codi implementat s'inclogui a la versió 5.21 de KDE Plasma. Per defecte, es desarà l'script antic, però en el futur, després de provar i analitzar els comentaris, és possible que s'activi per defecte. Per canviar a l'inici basat en systemd i veure l'estat d'arrencada, podeu utilitzar les ordres:

kwriteconfig5 --file startkderc --group General --key systemdBoot true
systemctl --estat de l'usuari plasma-plasmashell.service

Font: opennet.ru

Afegeix comentari