Memperkenalkan layanan identitas MyKDE dan mekanisme peluncuran systemd untuk KDE

Ditugaskan layanan identifikasi KDE Saya, dirancang untuk menyatukan login pengguna ke berbagai situs proyek KDE. MyKDE menggantikan sistem masuk tunggal identitas.kde.org, yang diimplementasikan dalam bentuk add-on PHP sederhana melalui OpenLDAP. Alasan pembuatan layanan baru ini adalah karena identitas.kde.org terkait dengan teknologi usang yang mengganggu pembaruan beberapa sistem KDE lainnya, serta teknologi serupa lainnya. masalah, seperti proses penghapusan akun manual yang memakan waktu lama, penundaan yang sangat lama sebelum menyelesaikan pendaftaran (hingga 30 detik), penskalaan grup yang tidak efektif, tindakan yang terlalu ceroboh terhadap spam.

KDE Saya ditulis oleh dengan Python menggunakan kerangka dan modul Django Django-OAuth-Toolkit. MySQL digunakan untuk menyimpan akun. Kode MyKDE adalah cabang dari sistem ID Blender, didistribusikan di bawah lisensi GPLv3.0. Selain mengatur login ke MyKDE, dukungan untuk profil publik juga diterapkan, yang memungkinkan, jika pengguna menginginkannya, untuk membuat beberapa informasi tentang dirinya terlihat oleh peserta lain, seperti nama lengkap, avatar, daftar proyek, dan tautan ke jejaring sosial dan situs pribadi.

Saat ini, sistem identitas MyKDE sudah dapat digunakan untuk terhubung ke Wiki KDE dan akan segera diadaptasi untuk masuk ke situs proyek lainnya. Akun Identity.kde.org yang ada, serta informasi asosiasi grup, akan ditransfer secara otomatis saat pertama kali pengguna masuk melalui MyKDE. Pendaftaran akun baru dinonaktifkan selama migrasi, tetapi pengguna dapat mendaftar di situs lama identitas.kde.org dan akan ditransfer saat masuk melalui MyKDE. Setelah periode migrasi berakhir, akun yang tidak dimigrasi akan dibekukan.

Selain itu, dapat diperhatikan penerapan mekanisme opsional yang memungkinkan Anda meluncurkan desktop KDE Plasma menggunakan systemd. Perlu dicatat bahwa penggunaan systemd memungkinkan Anda untuk memecahkan masalah dengan pengaturan proses startup - skrip inisialisasi standar mencakup parameter operasi yang ditentukan secara ketat yang tidak memungkinkan variasi. Misalnya, tidak ada cara untuk memulai krunner dengan variabel lingkungan yang berbeda, mengontrol alokasi sumber daya sistem, menambahkan skrip khusus yang berjalan ketika shell di-restart, atau menampilkan dialog konfigurasi awal setelah memuat kwin tetapi sebelum memulai Plasma. Skrip saat ini memerlukan pengeditan kode untuk setiap perubahan tersebut, dan systemd menyediakan alat siap pakai untuk beradaptasi dengan kebutuhan Anda, baik untuk pengembang distribusi maupun pengguna akhir.

File target telah disiapkan untuk dijalankan di bawah systemd
plasma-workspace.target dan serangkaian layanan untuk meluncurkan berbagai subsistem KDE. Dukungan untuk mekanisme autostart lama (/etc/xdg/autostart atau ~/.config/autostart) tetap tidak berubah, berkat penggunaan mekanisme pembuatan layanan otomatis yang diperkenalkan pada sistem 246 (berdasarkan file .desktop, layanan systemd yang sesuai dibuat secara otomatis). Kode yang diimplementasikan rencananya akan disertakan dalam rilis KDE Plasma 5.21. Secara default, skrip lama akan disimpan, tetapi di masa mendatang, setelah menguji dan menganalisis masukan, ada kemungkinan skrip tersebut akan diaktifkan secara default. Untuk beralih ke startup berbasis systemd dan melihat status boot, Anda dapat menggunakan perintah:

kwriteconfig5 --file startkderc --group Umum --key systemdBoot benar
systemctl --status pengguna plasma-plasmashell.service

Sumber: opennet.ru

Tambah komentar