Bevezettük a MyKDE identitásszolgáltatást és a rendszeres indító mechanizmust a KDE számára

Megbízott azonosítási szolgáltatás MyKDE, amelynek célja a felhasználói bejelentkezés egyesítése a különböző KDE projektoldalakon. A MyKDE felváltotta az Identity.kde.org egyszeri bejelentkezési rendszert, amelyet egyszerű PHP-kiegészítőként valósítottak meg az OpenLDAP felett. Az új szolgáltatás létrehozásának oka az, hogy azidentitás.kde.org olyan elavult technológiákhoz van kötve, amelyek zavarják néhány más KDE-rendszer frissítését, valamint problémák, mint a munkaigényes manuális fióktörlési folyamat, nagyon hosszú késések a regisztráció befejezése előtt (akár 30 másodpercig), a csoportok nem hatékony skálázása, túl ügyetlen intézkedések a spam ellen.

MyKDE írta Pythonban a Django keretrendszer és modul használatával Django-OAuth-Toolkit. A MySQL-t fiókok tárolására használják. A MyKDE kód egy elágazás a rendszerből Turmixgép azonosító, a GPLv3.0 licenc alatt terjesztve. A MyKDE-be való bejelentkezés megszervezése mellett a nyilvános profilok támogatása is megvalósul, amely lehetővé teszi, hogy a felhasználó kívánsága szerint bizonyos információkat a többi résztvevő számára láthatóvá tegyen magáról, például teljes nevét, avatarját, projektlistáját és linkjeit közösségi hálózatok és személyes webhelyek.

Jelenleg a MyKDE identitásrendszer már használható a KDE Wikihez való csatlakozásra, és hamarosan hozzá lesz igazítva más projektoldalakra való bejelentkezéshez. A meglévő Identity.kde.org fiókok, valamint a csoporttársítási információk automatikusan átkerülnek, amikor a felhasználó először jelentkezik be a MyKDE-n keresztül. Az új fiókok regisztrációja le van tiltva az áttelepítés során, de a felhasználó regisztrálhat a régi identitás.kde.org webhelyen, és az átkerül a MyKDE-n keresztüli bejelentkezéskor. Az áttelepítési időszak lejárta után az át nem költöztetett fiókokat lefagyasztjuk.

Ezenkívül meg lehet jegyezni végrehajtás egy opcionális mechanizmus, amely lehetővé teszi a KDE Plasma asztal elindítását a systemd használatával. Megjegyzendő, hogy a systemd használata lehetővé teszi az indítási folyamat beállításával kapcsolatos problémák megoldását - a szabványos inicializálási parancsfájl szigorúan meghatározott működési paramétereket tartalmaz, amelyek nem teszik lehetővé a változtatást. Például nincs mód a krunner különböző környezeti változókkal történő elindítására, a rendszererőforrások kiosztásának szabályozására, egy egyedi parancsfájl hozzáadására, amely a shell újraindításakor fut, vagy a kezdeti konfigurációs párbeszédpanel megjelenítésére a kwin betöltése után, de a Plasma elindítása előtt. A jelenlegi szkript minden ilyen változtatáshoz kódszerkesztést igényel, a systemd pedig kész eszközöket biztosít az igényekhez való alkalmazkodáshoz, mind a terjesztésfejlesztők, mind a végfelhasználók számára.

Egy célfájlt előkészítettek a systemd alatti futtatásra
plasma-workspace.target és a különféle KDE-alrendszerek elindításához szükséges szolgáltatások készlete. A régi automatikus indítási mechanizmus (/etc/xdg/autostart vagy ~/.config/autostart) támogatása változatlan marad, köszönhetően az automatikus szolgáltatásgenerálási mechanizmus használatának. systemd 246 (a .desktop fájlok alapján automatikusan létrejönnek a megfelelő systemd szolgáltatások). A megvalósított kódot a tervek szerint a KDE Plasma 5.21 kiadás tartalmazza. Alapértelmezés szerint a régi szkript mentésre kerül, de a jövőben a tesztelés és a visszajelzések elemzése után előfordulhat, hogy alapértelmezés szerint aktiválódik. A systemd alapú indításra váltáshoz és a rendszerindítási állapot megtekintéséhez használja a következő parancsokat:

kwriteconfig5 --file startkderc --group Általános --key systemdBoot true
systemctl --felhasználói állapot plasma-plasmashell.service

Forrás: opennet.ru

Hozzászólás