سرویس هویت MyKDE و مکانیسم راه‌اندازی سیستمی را برای KDE معرفی کرد

سفارش داده شد خدمات شناسایی MyKDEطراحی شده برای یکپارچه کردن ورود کاربران به سایت های مختلف پروژه KDE. MyKDE جایگزین سیستم sign-on واحد هویت.kde.org شد که در قالب یک افزونه ساده PHP روی OpenLDAP پیاده سازی شد. دلیل ایجاد سرویس جدید این است که ID.kde.org به فناوری های قدیمی مرتبط است که در به روز رسانی برخی دیگر از سیستم های KDE و همچنین مواردی از این دست اختلال ایجاد می کند. مشکلاتمانند فرآیند دستی پر زحمت حذف حساب‌ها، تاخیرهای بسیار طولانی قبل از تکمیل ثبت نام (تا 30 ثانیه)، مقیاس‌بندی ناکارآمد گروه‌ها، اقدامات بیش از حد ناشیانه در برابر هرزنامه.

MyKDE نوشته شده توسط در پایتون با استفاده از چارچوب و ماژول جنگو Django-OAuth-Toolkit. MySQL برای ذخیره اکانت ها استفاده می شود. کد MyKDE یک فورک از سیستم است شناسه مخلوط کن، تحت مجوز GPLv3.0 توزیع شده است. علاوه بر سازماندهی ورود به MyKDE، پشتیبانی از نمایه های عمومی نیز اجرا می شود که در صورت تمایل کاربر اجازه می دهد تا برخی از اطلاعات مربوط به خود را برای سایر شرکت کنندگان قابل مشاهده کند، مانند نام کامل، آواتار، لیست پروژه ها و پیوندها به شبکه های اجتماعی و وب سایت شخصی

در حال حاضر، سیستم هویت MyKDE از قبل می تواند برای اتصال به ویکی KDE استفاده شود و به زودی برای ورود به سایت های پروژه دیگر سازگار خواهد شد. حساب های هویتی موجود هویت.kde.org، و همچنین اطلاعات مربوط به گروه، اولین باری که کاربر از طریق MyKDE وارد می شود، به طور خودکار منتقل می شود. ثبت حساب‌های جدید در حین انتقال غیرفعال است، اما کاربر می‌تواند در سایت قدیمی ID.kde.org ثبت‌نام کند و هنگام ورود از طریق MyKDE، این حساب منتقل می‌شود. پس از پایان دوره مهاجرت، حساب های مهاجرت نشده مسدود خواهند شد.

علاوه بر این، می توان به آن اشاره کرد پیاده سازی یک مکانیسم اختیاری که به شما امکان می دهد دسکتاپ KDE Plasma را با استفاده از systemd راه اندازی کنید. خاطرنشان می شود که استفاده از systemd به شما امکان می دهد مشکلات مربوط به راه اندازی فرآیند راه اندازی را حل کنید - اسکریپت اولیه سازی استاندارد شامل پارامترهای عملیاتی کاملاً تعریف شده است که اجازه تغییر را نمی دهد. به عنوان مثال، هیچ راهی برای شروع کرونر با متغیرهای محیطی مختلف، کنترل تخصیص منابع سیستم، اضافه کردن یک اسکریپت سفارشی که هنگام راه اندازی مجدد پوسته اجرا می شود، یا نمایش گفتگوی تنظیمات اولیه پس از بارگیری kwin اما قبل از شروع پلاسما وجود ندارد. اسکریپت فعلی برای چنین تغییری نیاز به ویرایش کد دارد و systemd ابزارهای آماده ای را برای انطباق با نیازهای شما، هم برای توسعه دهندگان توزیع و هم برای کاربران نهایی فراهم می کند.

یک فایل هدف برای اجرا در systemd آماده شده است
plasma-workspace.target و مجموعه ای از خدمات برای راه اندازی زیرسیستم های مختلف KDE. پشتیبانی از مکانیزم شروع خودکار قدیمی (/etc/xdg/autostart یا ~/.config/autostart) بدون تغییر باقی می ماند، به لطف استفاده از مکانیسم تولید سرویس خودکار معرفی شده در systemd 246 (بر اساس فایل های دسکتاپ، سرویس های systemd مربوطه به طور خودکار ایجاد می شوند). کد پیاده سازی شده قرار است در نسخه KDE Plasma 5.21 گنجانده شود. به طور پیش فرض اسکریپت قدیمی ذخیره می شود، اما در آینده پس از تست و تجزیه و تحلیل بازخوردها، این امکان وجود دارد که به صورت پیش فرض فعال شود. برای تغییر به راه اندازی مبتنی بر systemd و مشاهده وضعیت بوت، می توانید از دستورات استفاده کنید:

kwriteconfig5 --file startkderc --group General --key systemdBoot true
systemctl -- وضعیت کاربر plasma-plasmashell.service

منبع: opennet.ru

اضافه کردن نظر