Παρουσιάστηκε η υπηρεσία ταυτότητας MyKDE και ο μηχανισμός εκκίνησης του KDE με το systemd

ανάθεση υπηρεσία αναγνώρισης MyKDE, σχεδιασμένο για να ενοποιεί τη σύνδεση των χρηστών σε διάφορες τοποθεσίες έργων του KDE. Το MyKDE αντικατέστησε το σύστημα μονής σύνδεσης ID.kde.org, το οποίο υλοποιήθηκε ως ένα απλό πρόσθετο PHP μέσω OpenLDAP. Ο λόγος για τη δημιουργία της νέας υπηρεσίας είναι ότι το identitet.kde.org συνδέεται με ξεπερασμένες τεχνολογίες που παρεμβαίνουν στην ενημέρωση κάποιων άλλων συστημάτων KDE, καθώς και προβλήματα, όπως μια χρονοβόρα διαδικασία διαγραφής λογαριασμών, πολύ μεγάλες καθυστερήσεις πριν από την ολοκλήρωση της εγγραφής (έως 30 δευτερόλεπτα), αναποτελεσματική κλιμάκωση ομάδων, πολύ αδέξια μέτρα κατά των ανεπιθύμητων μηνυμάτων.

MyKDE γραπτός στην Python χρησιμοποιώντας το πλαίσιο και την ενότητα Django Django-OAuth-Toolkit. Η MySQL χρησιμοποιείται για την αποθήκευση λογαριασμών. Ο κώδικας MyKDE είναι μια διχάλα από το σύστημα Αναγνωριστικό μπλέντερ, που διανέμεται με την άδεια GPLv3.0. Εκτός από την οργάνωση της σύνδεσης στο MyKDE, υλοποιείται επίσης υποστήριξη για δημόσια προφίλ, η οποία επιτρέπει, εάν ο χρήστης το επιθυμεί, να κάνει ορατές ορισμένες πληροφορίες για τον εαυτό του σε άλλους συμμετέχοντες, όπως το πλήρες όνομά του, το avatar, τη λίστα έργων και τους συνδέσμους προς κοινωνικά δίκτυα και προσωπική ιστοσελίδα.

Επί του παρόντος, το σύστημα ταυτότητας MyKDE μπορεί ήδη να χρησιμοποιηθεί για σύνδεση στο KDE Wiki και σύντομα θα προσαρμοστεί για σύνδεση σε άλλες τοποθεσίες έργου. Οι υπάρχοντες λογαριασμοί ID.kde.org, καθώς και οι πληροφορίες συσχέτισης ομάδας, θα μεταφερθούν αυτόματα την πρώτη φορά που ένας χρήστης θα συνδεθεί μέσω του MyKDE. Η εγγραφή νέων λογαριασμών είναι απενεργοποιημένη κατά τη μετεγκατάσταση, αλλά ο χρήστης μπορεί να εγγραφεί στον παλιό ιστότοπο identitet.kde.org και θα μεταφερθεί κατά τη σύνδεση μέσω του MyKDE. Μετά τη λήξη της περιόδου μετεγκατάστασης, οι λογαριασμοί που δεν έχουν μετεγκατασταθεί θα παγώσουν.

Επιπλέον, μπορεί να σημειωθεί εκτέλεση ένας προαιρετικός μηχανισμός που σας επιτρέπει να εκκινήσετε την επιφάνεια εργασίας KDE Plasma χρησιμοποιώντας systemd. Σημειώνεται ότι η χρήση του systemd σάς επιτρέπει να επιλύσετε προβλήματα με τη ρύθμιση της διαδικασίας εκκίνησης - το τυπικό σενάριο προετοιμασίας περιλαμβάνει αυστηρά καθορισμένες παραμέτρους λειτουργίας που δεν επιτρέπουν παραλλαγές. Για παράδειγμα, δεν υπάρχει τρόπος να ξεκινήσετε το krunner με διαφορετικές μεταβλητές περιβάλλοντος, να ελέγξετε την κατανομή των πόρων του συστήματος, να προσθέσετε μια προσαρμοσμένη δέσμη ενεργειών που εκτελείται κατά την επανεκκίνηση του φλοιού ή να εμφανίσετε το αρχικό παράθυρο διαλόγου διαμόρφωσης μετά τη φόρτωση του kwin αλλά πριν από την εκκίνηση του Plasma. Το τρέχον σενάριο απαιτεί επεξεργασία κώδικα για οποιαδήποτε τέτοια αλλαγή και το systemd παρέχει έτοιμα εργαλεία για προσαρμογή στις ανάγκες σας, τόσο για προγραμματιστές διανομής όσο και για τελικούς χρήστες.

Ένα αρχείο προορισμού έχει προετοιμαστεί για εκτέλεση στο systemd
plasma-workspace.target και ένα σύνολο υπηρεσιών για την εκκίνηση διαφόρων υποσυστημάτων KDE. Η υποστήριξη για τον παλιό μηχανισμό αυτόματης εκκίνησης (/etc/xdg/autostart ή ~/.config/autostart) παραμένει αμετάβλητη, χάρη στη χρήση του μηχανισμού αυτόματης δημιουργίας υπηρεσιών που εισάγεται στο systemd 246 (με βάση τα αρχεία .desktop δημιουργούνται αυτόματα οι αντίστοιχες υπηρεσίες systemd). Ο κώδικας που υλοποιήθηκε σχεδιάζεται να συμπεριληφθεί στην έκδοση Plasma 5.21 του KDE. Από προεπιλογή, το παλιό σενάριο θα αποθηκευτεί, αλλά στο μέλλον, μετά από δοκιμή και ανάλυση σχολίων, είναι πιθανό να ενεργοποιηθεί από προεπιλογή. Για να μεταβείτε σε εκκίνηση που βασίζεται στο σύστημα και να προβάλετε την κατάσταση εκκίνησης, μπορείτε να χρησιμοποιήσετε τις εντολές:

kwriteconfig5 --αρχείο startkderc --group General --key systemdBoot true
systemctl --κατάσταση χρήστη plasma-plasmashell.service

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο