تقديم خدمة هوية MyKDE وآلية إطلاق systemd لـ KDE

بتكليف خدمة تحديد الهوية ماي كيدي، مصمم لتوحيد تسجيل دخول المستخدم إلى مواقع مشاريع KDE المختلفة. حل MyKDE محل نظام الهوية.kde.org لتسجيل الدخول الموحد، والذي تم تنفيذه كإضافة PHP بسيطة عبر OpenLDAP. سبب إنشاء الخدمة الجديدة هو أن Identity.kde.org مرتبط بتقنيات قديمة تتعارض مع تحديث بعض أنظمة KDE الأخرى، بالإضافة إلى ذلك مشاكل، مثل العملية اليدوية كثيفة العمالة لحذف الحسابات، والتأخيرات الطويلة جدًا قبل إكمال التسجيل (تصل إلى 30 ثانية)، والتوسع غير الفعال للمجموعات، والإجراءات الخرقاء للغاية ضد البريد العشوائي.

ماي كيدي مكتوب في بايثون باستخدام إطار عمل جانغو والوحدة النمطية مجموعة أدوات جانغو-OAuth. يتم استخدام MySQL لتخزين الحسابات. رمز MyKDE هو شوكة من النظام معرف الخلاط، موزعة بموجب ترخيص GPLv3.0. بالإضافة إلى تنظيم تسجيل الدخول إلى MyKDE، يتم أيضًا تنفيذ دعم الملفات الشخصية العامة، مما يسمح، إذا رغب المستخدم، بجعل بعض المعلومات عن نفسه مرئية للمشاركين الآخرين، مثل اسمه الكامل، والصورة الرمزية، وقائمة المشاريع وروابط إلى الشبكات الاجتماعية والموقع الشخصي.

حاليًا، يمكن بالفعل استخدام نظام هوية MyKDE للاتصال بـ KDE Wiki وسيتم تكييفه قريبًا لتسجيل الدخول إلى مواقع المشروع الأخرى. سيتم نقل حسابات الهوية الحالية.kde.org، بالإضافة إلى معلومات ارتباط المجموعة، تلقائيًا في المرة الأولى التي يقوم فيها المستخدم بتسجيل الدخول عبر MyKDE. يتم تعطيل تسجيل الحسابات الجديدة أثناء الترحيل، ولكن يمكن للمستخدم التسجيل على الموقع القديمident.kde.org وسيتم نقله عند تسجيل الدخول من خلال MyKDE. بعد انتهاء فترة الترحيل، سيتم تجميد الحسابات غير المنقولة.

بالإضافة إلى ذلك ، يمكن ملاحظته تطبيق آلية اختيارية تسمح لك بتشغيل سطح مكتب KDE Plasma باستخدام systemd. تجدر الإشارة إلى أن استخدام systemd يسمح لك بحل مشكلات إعداد عملية بدء التشغيل - يتضمن البرنامج النصي للتهيئة القياسي معلمات تشغيل محددة بدقة لا تسمح بالتنوع. على سبيل المثال، لا توجد طريقة لبدء تشغيل krunner باستخدام متغيرات بيئة مختلفة، أو التحكم في تخصيص موارد النظام، أو إضافة برنامج نصي مخصص يتم تشغيله عند إعادة تشغيل الصدفة، أو عرض مربع حوار التكوين الأولي بعد تحميل kwin ولكن قبل بدء تشغيل Plasma. يتطلب البرنامج النصي الحالي تحرير التعليمات البرمجية لأي تغيير من هذا القبيل، ويوفر systemd أدوات جاهزة للتكيف مع احتياجاتك، سواء لمطوري التوزيع أو للمستخدمين النهائيين.

تم إعداد ملف هدف للتشغيل ضمن systemd
plasma-workspace.target ومجموعة من الخدمات لإطلاق مختلف أنظمة KDE الفرعية. يظل دعم آلية التشغيل التلقائي القديمة (/etc/xdg/autostart أو ~/.config/autostart) دون تغيير، وذلك بفضل استخدام آلية إنشاء الخدمة التلقائية المقدمة في النظام 246 (استنادًا إلى ملفات .desktop، يتم إنشاء خدمات النظام المقابلة تلقائيًا). من المقرر أن يتم تضمين الكود المطبق في إصدار KDE Plasma 5.21. افتراضيًا، سيتم حفظ البرنامج النصي القديم، ولكن في المستقبل، بعد اختبار وتحليل الملاحظات، من الممكن أن يتم تنشيطه افتراضيًا. للتبديل إلى بدء التشغيل المستند إلى systemd وعرض حالة التمهيد، يمكنك استخدام الأوامر:

kwriteconfig5 --file startkderc --group General --key systemdBoot true
systemctl - حالة المستخدمplasmashell.service

المصدر: opennet.ru

إضافة تعليق