Memperkenalkan perkhidmatan identiti MyKDE dan mekanisme pelancaran sistem untuk KDE

Ditugaskan perkhidmatan pengenalan diri MyKDE, direka untuk menyatukan log masuk pengguna ke pelbagai tapak projek KDE. MyKDE menggantikan sistem log masuk tunggal identiti.kde.org, yang telah dilaksanakan dalam bentuk tambahan PHP mudah melalui OpenLDAP. Sebab untuk mencipta perkhidmatan baharu ialah identiti.kde.org terikat dengan teknologi lapuk yang mengganggu pengemaskinian beberapa sistem KDE lain, dan juga masalah, seperti proses pemadaman akaun secara manual intensif buruh, kelewatan yang sangat lama sebelum melengkapkan pendaftaran (sehingga 30 saat), penskalaan kumpulan yang tidak berkesan, langkah yang terlalu kekok terhadap spam.

MyKDE ditulis oleh dalam Python menggunakan rangka kerja dan modul Django Django-OAuth-Toolkit. MySQL digunakan untuk menyimpan akaun. Kod MyKDE ialah garpu daripada sistem ID pengisar, diedarkan di bawah lesen GPLv3.0. Selain mengatur log masuk ke MyKDE, sokongan untuk profil awam juga dilaksanakan, yang membolehkan, jika pengguna mahu, membuat beberapa maklumat tentang dirinya dapat dilihat oleh peserta lain, seperti nama penuhnya, avatar, senarai projek dan pautan ke rangkaian sosial dan laman web peribadi.

Pada masa ini, sistem identiti MyKDE sudah boleh digunakan untuk menyambung ke Wiki KDE dan tidak lama lagi akan disesuaikan untuk log masuk ke tapak projek lain. Akaun identiti.kde.org sedia ada, serta maklumat persatuan kumpulan, akan dipindahkan secara automatik pada kali pertama pengguna log masuk melalui MyKDE. Pendaftaran akaun baharu dilumpuhkan semasa penghijrahan, tetapi pengguna boleh mendaftar pada identiti tapak lama.kde.org dan ia akan dipindahkan apabila log masuk melalui MyKDE. Selepas tempoh penghijrahan tamat, akaun yang tidak dipindahkan akan dibekukan.

Di samping itu, ia boleh diperhatikan pelaksanaan mekanisme pilihan yang membolehkan anda melancarkan desktop KDE Plasma menggunakan systemd. Adalah diperhatikan bahawa penggunaan systemd membolehkan anda menyelesaikan masalah dengan menyediakan proses permulaan - skrip pemula standard termasuk parameter operasi yang ditakrifkan dengan ketat yang tidak membenarkan variasi. Contohnya, tiada cara untuk memulakan krunner dengan pembolehubah persekitaran yang berbeza, mengawal peruntukan sumber sistem, menambah skrip tersuai yang dijalankan apabila shell dimulakan semula atau memaparkan dialog konfigurasi awal selepas memuatkan kwin tetapi sebelum memulakan Plasma. Skrip semasa memerlukan pengeditan kod untuk sebarang perubahan sedemikian, dan systemd menyediakan alat sedia untuk disesuaikan dengan keperluan anda, baik untuk pembangun pengedaran dan untuk pengguna akhir.

Fail sasaran telah disediakan untuk dijalankan di bawah systemd
plasma-workspace.sasaran dan satu set perkhidmatan untuk melancarkan pelbagai subsistem KDE. Sokongan untuk mekanisme autostart lama (/etc/xdg/autostart atau ~/.config/autostart) kekal tidak berubah, terima kasih kepada penggunaan mekanisme penjanaan perkhidmatan automatik yang diperkenalkan dalam sistemd 246 (berdasarkan fail .desktop, perkhidmatan systemd yang sepadan dibuat secara automatik). Kod yang dilaksanakan dirancang untuk disertakan dalam keluaran KDE Plasma 5.21. Secara lalai, skrip lama akan disimpan, tetapi pada masa hadapan, selepas menguji dan menganalisis maklum balas, ada kemungkinan ia akan diaktifkan secara lalai. Untuk beralih kepada permulaan berasaskan systemd dan melihat status but, anda boleh menggunakan arahan:

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

Sumber: opennet.ru

Tambah komen