MyKDE идентификациялык кызматы жана KDE үчүн системалуу ишке киргизүү механизми киргизилген

Тапшырылган идентификация кызматы MyKDE, ар кандай KDE проект сайттарына колдонуучунун кирүүсүн бириктирүү үчүн иштелип чыккан. MyKDE OpenLDAP аркылуу жөнөкөй PHP кошумчасы түрүндө ишке ашырылган identity.kde.org бирдиктүү кирүү системасын алмаштырды. Жаңы кызматты түзүүнүн себеби, identity.kde.org башка кээ бир KDE тутумдарын жаңыртууга тоскоол болгон эскирген технологиялар менен байланышкан, ошондой эле ушул сыяктуу. көйгөйлөр, мисалы, эмгекти көп талап кылган кол менен эсептерди жок кылуу процесси, каттоону бүтүрүүгө чейин өтө узак кечиктирүүлөр (30 секундага чейин), топтордун натыйжасыз масштабы, спамга каршы өтө олдоксон чаралар.

MyKDE жазылган Pythonдо Django алкагын жана модулун колдонуу Django-OAuth-Toolkit. MySQL эсептерди сактоо үчүн колдонулат. MyKDE коду системанын айры болуп саналат Блендердин ID, GPLv3.0 лицензиясы боюнча таратылган. MyKDEге логинди уюштуруудан тышкары, жалпы профилдерди колдоо дагы ишке ашырылган, ал эгер колдонуучу кааласа, анын толук аты-жөнү, аватары, долбоорлордун тизмеси жана шилтемелер сыяктуу башка катышуучуларга өзү жөнүндө айрым маалыматтарды көрсөтүүгө мүмкүндүк берет. коомдук тармактар ​​жана жеке сайт.

Учурда MyKDE идентификация системасы KDE Wikiге туташуу үчүн колдонулушу мүмкүн жана жакында башка долбоордук сайттарга кирүү үчүн ыңгайлаштырылат. Колдонуучу MyKDE аркылуу биринчи жолу киргенде, учурдагы identity.kde.org аккаунттары, ошондой эле топтун ассоциациясы тууралуу маалымат автоматтык түрдө өткөрүлүп берилет. Миграция учурунда жаңы аккаунттарды каттоо өчүрүлгөн, бирок колдонуучу identity.kde.org эски сайтында каттала алат жана ал MyKDE аркылуу киргенде которулат. Миграция мезгили аяктагандан кийин, көчүрүлбөгөн эсептер тоңдурулат.

Мындан тышкары, белгилей кетүү керек ишке ашыруу systemd аркылуу KDE Plasma иш тактасын ишке киргизүүгө мүмкүндүк берген кошумча механизм. Белгиленгендей, systemd колдонуу стартап процессин орнотуудагы көйгөйлөрдү чечүүгө мүмкүндүк берет - стандарттуу инициализация скриптинде вариацияга жол бербеген катуу аныкталган операциялык параметрлер бар. Мисалы, круннерди ар кандай чөйрө өзгөрмөлөрү менен баштоого, система ресурстарынын бөлүштүрүлүшүн көзөмөлдөөгө, кабык кайра иштетилгенде иштей турган ыңгайлаштырылган скриптти кошууга же kwin жүктөлгөндөн кийин, бирок Плазманы баштоодон мурун баштапкы конфигурация диалогун көрсөтүүгө эч кандай жол жок. Учурдагы скрипт мындай өзгөртүүлөр үчүн кодду түзөтүүнү талап кылат жана systemd бөлүштүрүүнү иштеп чыгуучулар үчүн да, акыркы колдонуучулар үчүн да сиздин муктаждыктарыңызга ыңгайлашуу үчүн даяр куралдар менен камсыз кылат.

Максаттуу файл systemd астында иштөөгө даярдалды
plasma-workspace.target жана ар кандай KDE подсистемаларын ишке киргизүү үчүн кызматтардын топтому. Эски автостарт механизмин колдоо (/etc/xdg/autostart же ~/.config/autostart) өзгөрүүсүз бойдон калууда. система 246 (.desktop файлдарынын негизинде, тиешелүү система кызматтары автоматтык түрдө түзүлөт). Ишке ашырылган кодду KDE Plasma 5.21 релизине киргизүү пландаштырылууда. Демейки боюнча, эски скрипт сакталат, бирок келечекте, сын-пикирди текшерип, талдоодон кийин, демейки боюнча активдештирилиши мүмкүн. Системага негизделген баштоого өтүү жана жүктөө абалын көрүү үчүн сиз буйруктарды колдоно аласыз:

kwriteconfig5 --file startkderc --group General --key systemdBoot true
systemctl --пайдалануучунун статусу plasma-plasmashell.service

Source: opennet.ru

Комментарий кошуу