کے ڈی ای کے لیے MyKDE شناختی سروس اور سسٹمڈ لانچ میکانزم متعارف کرایا

کمیشن شناختی سروس مائی کے ڈی ایمختلف KDE پروجیکٹ سائٹس پر صارف لاگ ان کو یکجا کرنے کے لیے ڈیزائن کیا گیا ہے۔ MyKDE نے identity.kde.org سنگل سائن آن سسٹم کی جگہ لے لی، جسے اوپن ایل ڈی اے پی پر ایک سادہ پی ایچ پی ایڈ آن کی صورت میں لاگو کیا گیا تھا۔ نئی سروس بنانے کی وجہ یہ ہے کہ identity.kde.org فرسودہ ٹیکنالوجیز سے منسلک ہے جو کچھ دوسرے KDE سسٹمز کو اپ ڈیٹ کرنے میں مداخلت کرتی ہے، اور اس طرح کے مسائل، جیسے اکاؤنٹس کو حذف کرنے کا ایک محنتی دستی عمل، رجسٹریشن مکمل کرنے سے پہلے بہت طویل تاخیر (30 سیکنڈ تک)، گروپوں کی غیر موثر اسکیلنگ، اسپام کے خلاف انتہائی اناڑی اقدامات۔

مائی کے ڈی ای لکھا ہوا Django فریم ورک اور ماڈیول کا استعمال کرتے ہوئے ازگر میں Django-OAuth-Toolkit. MySQL اکاؤنٹس کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔ MyKDE کوڈ سسٹم کا ایک کانٹا ہے۔ بلینڈر آئی ڈی، GPLv3.0 لائسنس کے تحت تقسیم کیا گیا۔ MyKDE میں لاگ ان کو منظم کرنے کے علاوہ، عوامی پروفائلز کے لیے سپورٹ بھی لاگو کیا جاتا ہے، جو صارف چاہے تو اپنے بارے میں کچھ معلومات کو دوسرے شرکاء، جیسے کہ اس کا پورا نام، اوتار، پراجیکٹس کی فہرست اور لنکس کو دکھا سکتا ہے۔ سوشل نیٹ ورکس اور ذاتی ویب سائٹ۔

فی الحال، MyKDE شناختی نظام کو پہلے سے ہی KDE Wiki سے منسلک کرنے کے لیے استعمال کیا جا سکتا ہے اور جلد ہی اسے دیگر پروجیکٹ سائٹس میں لاگ ان کرنے کے لیے ڈھال لیا جائے گا۔ موجودہ identity.kde.org اکاؤنٹس کے ساتھ ساتھ گروپ ایسوسی ایشن کی معلومات بھی خود بخود منتقل ہو جائیں گی جب صارف پہلی بار MyKDE کے ذریعے لاگ ان ہوتا ہے۔ منتقلی کے دوران نئے کھاتوں کی رجسٹریشن کو غیر فعال کر دیا جاتا ہے، لیکن صارف پرانی سائٹ identity.kde.org پر رجسٹر کر سکتا ہے اور اسے MyKDE کے ذریعے لاگ ان کرنے پر منتقل کر دیا جائے گا۔ منتقلی کی مدت ختم ہونے کے بعد، غیر منتقل شدہ اکاؤنٹس کو منجمد کر دیا جائے گا۔

اس کے علاوہ، آپ نوٹ کر سکتے ہیں نفاذ ایک اختیاری طریقہ کار جو آپ کو سسٹم ڈی کا استعمال کرتے ہوئے کے ڈی ای پلازما ڈیسک ٹاپ لانچ کرنے کی اجازت دیتا ہے۔ یہ نوٹ کیا جاتا ہے کہ systemd کا استعمال آپ کو آغاز کے عمل کو ترتیب دینے کے ساتھ مسائل کو حل کرنے کی اجازت دیتا ہے - معیاری ابتدائی اسکرپٹ میں سختی سے بیان کردہ آپریٹنگ پیرامیٹرز شامل ہیں جو تغیر کی اجازت نہیں دیتے ہیں۔ مثال کے طور پر، مختلف ماحولیاتی متغیرات کے ساتھ کرونر کو شروع کرنے، سسٹم کے وسائل کی تقسیم کو کنٹرول کرنے، شیل کے دوبارہ شروع ہونے پر چلنے والی اپنی مرضی کے مطابق اسکرپٹ شامل کرنے، یا کیون لوڈ ہونے کے بعد لیکن پلازما شروع ہونے سے پہلے ابتدائی سیٹ اپ ڈائیلاگ کو ظاہر کرنے کا کوئی طریقہ نہیں ہے۔ موجودہ اسکرپٹ میں ایسی کسی بھی تبدیلی کے لیے کوڈ ایڈیٹنگ کی ضرورت ہوتی ہے، اور systemd آپ کی ضروریات کے مطابق ڈھالنے کے لیے تیار کردہ ٹولز فراہم کرتا ہے، دونوں تقسیم کرنے والے ڈویلپرز اور آخری صارفین کے لیے۔

سسٹم ڈی کے تحت چلانے کے لیے ایک ٹارگٹ فائل تیار کی گئی ہے۔
plasma-workspace.target اور مختلف KDE سب سسٹمز شروع کرنے کے لیے خدمات کا ایک سیٹ۔ پرانے آٹو سٹارٹ میکانزم (/etc/xdg/autostart یا ~/.config/autostart) کے لیے سپورٹ میں کوئی تبدیلی نہیں کی گئی، اس میں متعارف کرائے گئے خودکار سروس جنریشن میکانزم کے استعمال کی بدولت systemd 246 (ڈیسک ٹاپ فائلوں کی بنیاد پر، متعلقہ سسٹمڈ سروسز خود بخود بن جاتی ہیں)۔ لاگو شدہ کوڈ کو KDE پلازما 5.21 ریلیز میں شامل کرنے کا منصوبہ ہے۔ پہلے سے طے شدہ طور پر، پرانے اسکرپٹ کو محفوظ کیا جائے گا، لیکن مستقبل میں، فیڈ بیک کی جانچ اور تجزیہ کرنے کے بعد، یہ ممکن ہے کہ یہ ڈیفالٹ کے طور پر فعال ہوجائے۔ سسٹمڈ بیسڈ اسٹارٹ اپ پر سوئچ کرنے اور بوٹ اسٹیٹس دیکھنے کے لیے، آپ کمانڈز استعمال کرسکتے ہیں:

kwriteconfig5 --file startkderc --group General --key systemdBoot true
systemctl --user status plasma-plasmashell.service

ماخذ: opennet.ru

نیا تبصرہ شامل کریں