Introduciuse o servizo de identidade MyKDE e o mecanismo de lanzamento de systemd para KDE

Encargado servizo de identificación MyKDE, deseñado para unificar o inicio de sesión dos usuarios en varios sitios de proxectos de KDE. MyKDE substituíu o sistema de inicio de sesión único identity.kde.org, que se implementou en forma de complemento PHP sinxelo sobre OpenLDAP. O motivo para crear o novo servizo é que identity.kde.org está ligado a tecnoloxías obsoletas que interfiren coa actualización dalgúns outros sistemas KDE, así como tales os problemas, como un proceso manual intensivo de eliminación de contas, atrasos moi longos antes de completar o rexistro (ata 30 segundos), escalado ineficaz de grupos, medidas demasiado torpes contra o spam.

MyKDE escrito por en Python usando o marco e o módulo Django Django-OAuth-Toolkit. MySQL úsase para almacenar contas. O código MyKDE é unha bifurcación do sistema ID do licuador, distribuído baixo a licenza GPLv3.0. Ademais de organizar o inicio de sesión en MyKDE, tamén se implementa o soporte para perfís públicos, que permite, se o usuario o desexa, facer visible para outros participantes algunha información sobre si mesmo, como o seu nome completo, avatar, lista de proxectos e ligazóns a redes sociais e páxina web persoal.

Actualmente, o sistema de identidade MyKDE xa se pode usar para conectarse ao Wiki de KDE e en breve adaptarase para iniciar sesión noutros sitios do proxecto. As contas identity.kde.org existentes, así como a información de asociacións de grupos, transferiranse automaticamente a primeira vez que un usuario inicie sesión a través de MyKDE. O rexistro de novas contas está desactivado durante a migración, pero o usuario pode rexistrarse no sitio antigo identity.kde.org e transferirase ao iniciar sesión a través de MyKDE. Despois de que remate o período de migración, as contas non migradas conxelaranse.

Ademais, pódese sinalar implementación un mecanismo opcional que che permite iniciar o escritorio KDE Plasma usando systemd. Nótase que o uso de systemd permítelle resolver problemas coa configuración do proceso de inicio: o script de inicialización estándar inclúe parámetros operativos estritamente definidos que non permiten variacións. Por exemplo, non hai forma de iniciar krunner con diferentes variables de ambiente, controlar a asignación de recursos do sistema, engadir un script personalizado que se executa cando se reinicia o shell ou mostrar o diálogo de configuración inicial despois de cargar o kwin pero antes de iniciar Plasma. O script actual require a edición de código para calquera cambio deste tipo e systemd ofrece ferramentas preparadas para a adaptación ás túas necesidades, tanto para os desenvolvedores de distribución como para os usuarios finais.

Preparouse un ficheiro de destino para executarse en systemd
plasma-workspace.target e un conxunto de servizos para lanzar varios subsistemas de KDE. O soporte para o antigo mecanismo de inicio automático (/etc/xdg/autostart ou ~/.config/autostart) permanece sen cambios, grazas ao uso do mecanismo de xeración automática de servizos introducido en sistema 246 (en base aos ficheiros .desktop, créanse automaticamente os correspondentes servizos systemd). Está previsto que o código implementado se inclúa na versión 5.21 de KDE Plasma. Por defecto, o script antigo gardarase, pero no futuro, despois de probar e analizar os comentarios, é posible que estea activado por defecto. Para cambiar ao inicio baseado en systemd e ver o estado de inicio, pode usar os comandos:

kwriteconfig5 --file startkderc --group Xeral --key systemdBoot true
systemctl --estado do usuario plasma-plasmashell.service

Fonte: opennet.ru

Engadir un comentario