Se presentó el servicio de identidad MyKDE y el mecanismo de inicio de systemd para KDE.

Oficial servicio de identificación MiKDE, diseñado para unificar el inicio de sesión de los usuarios en varios sitios del proyecto KDE. MyKDE reemplazó el sistema de inicio de sesión único de identidad.kde.org, que se implementó en forma de un simple complemento PHP sobre OpenLDAP. La razón para crear el nuevo servicio es que identidad.kde.org está ligado a tecnologías obsoletas que interfieren con la actualización de algunos otros sistemas KDE, así como con otros similares. problemas, como un proceso manual de eliminación de cuentas que requiere mucha mano de obra, retrasos muy largos antes de completar el registro (hasta 30 segundos), escalamiento ineficaz de grupos, medidas demasiado torpes contra el spam.

MiKDE esta escrito en Python usando el marco y módulo Django Kit de herramientas Django-OAuth. MySQL se utiliza para almacenar cuentas. El código MyKDE es una bifurcación del sistema. identificación de la licuadora, distribuido bajo la licencia GPLv3.0. Además de organizar el inicio de sesión en MyKDE, también se ha implementado soporte para perfiles públicos, lo que permite, si el usuario lo desea, hacer visible cierta información sobre sí mismo para otros participantes, como su nombre completo, avatar, lista de proyectos y enlaces. a redes sociales y sitio web personal.

Actualmente, el sistema de identidad MyKDE ya se puede utilizar para conectarse a KDE Wiki y pronto se adaptará para iniciar sesión en otros sitios del proyecto. Las cuentas existentes de identidad.kde.org, así como la información de asociación del grupo, se transferirán automáticamente la primera vez que un usuario inicie sesión a través de MyKDE. El registro de nuevas cuentas está deshabilitado durante la migración, pero el usuario puede registrarse en el sitio antiguo identidad.kde.org y se transferirá al iniciar sesión a través de MyKDE. Una vez finalizado el período de migración, las cuentas no migradas se congelarán.

Adicionalmente, se puede señalar implementación un mecanismo opcional que le permite iniciar el escritorio KDE Plasma usando systemd. Cabe señalar que el uso de systemd le permite resolver problemas con la configuración del proceso de inicio: el script de inicialización estándar incluye parámetros operativos estrictamente definidos que no permiten variaciones. Por ejemplo, no hay forma de iniciar krunner con diferentes variables de entorno, controlar la asignación de recursos del sistema, agregar un script personalizado que se ejecuta cuando se reinicia el shell o mostrar el cuadro de diálogo de configuración inicial después de cargar kwin pero antes de iniciar Plasma. El script actual requiere edición de código para cualquier cambio de este tipo, y systemd proporciona herramientas listas para adaptarse a sus necesidades, tanto para los desarrolladores de distribuciones como para los usuarios finales.

Se ha preparado un archivo de destino para ejecutarse en systemd
plasma-workspace.target y un conjunto de servicios para iniciar varios subsistemas de KDE. La compatibilidad con el antiguo mecanismo de inicio automático (/etc/xdg/autostart o ~/.config/autostart) permanece sin cambios, gracias al uso del mecanismo de generación automática de servicios introducido en sistemad 246 (Según los archivos .desktop, los servicios systemd correspondientes se crean automáticamente). Está previsto que el código implementado se incluya en la versión KDE Plasma 5.21. De forma predeterminada, el script anterior se guardará, pero en el futuro, después de probar y analizar los comentarios, es posible que se active de forma predeterminada. Para cambiar al inicio basado en systemd y ver el estado de inicio, puede usar los comandos:

kwriteconfig5 --file startkderc --group General --key systemdBoot verdadero
systemctl --estado del usuario plasma-plasmashell.service

Fuente: opennet.ru

Añadir un comentario