Gipaila ang MyKDE identity service ug systemd launch mechanism para sa KDE

Gisugo serbisyo sa pag-ila MyKDE, gidesinyo aron mahiusa ang pag-login sa gumagamit sa lainlaing mga site sa proyekto sa KDE. Gipulihan sa MyKDE ang identity.kde.org single sign-on system, nga gipatuman sa porma sa usa ka simple nga PHP add-on sa OpenLDAP. Ang hinungdan sa paghimo sa bag-ong serbisyo mao nga ang identity.kde.org nahigot sa karaan nga mga teknolohiya nga makabalda sa pag-update sa ubang mga sistema sa KDE, ingon man sa ingon. ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, sama sa usa ka labor-intensive manual nga proseso sa pagtangtang sa mga account, taas kaayo nga mga paglangay sa wala pa makompleto ang pagrehistro (hangtod sa 30 segundos), dili epektibo nga pag-scale sa mga grupo, sobra ka clumsy nga mga lakang batok sa spam.

MyKDE gisulat ni sa Python gamit ang Django framework ug module Django-OAuth-Toolkit. Ang MySQL gigamit sa pagtipig sa mga account. Ang MyKDE code usa ka tinidor gikan sa sistema Blender ID, giapod-apod ubos sa lisensya sa GPLv3.0. Gawas pa sa pag-organisar sa pag-login sa MyKDE, gipatuman usab ang suporta alang sa mga profile sa publiko, nga nagtugot, kung gusto sa tiggamit, aron makita ang pipila nga kasayuran bahin sa iyang kaugalingon sa ubang mga partisipante, sama sa iyang tibuuk nga ngalan, avatar, lista sa mga proyekto ug mga link sa mga social network ug personal nga website.

Sa pagkakaron, ang MyKDE identity system kay magamit na sa pagkonektar sa KDE Wiki ug sa dili madugay ipahiangay aron makasulod sa ubang mga site sa proyekto. Ang kasamtangan nga identity.kde.org nga mga account, ingon man ang impormasyon sa asosasyon sa grupo, awtomatik nga ibalhin sa unang higayon nga ang usa ka user mo-log in pinaagi sa MyKDE. Ang rehistrasyon sa bag-ong mga akawnt gi-disable sa panahon sa paglalin, apan ang user mahimong magparehistro sa daan nga site identity.kde.org ug kini ibalhin sa dihang mag-log in pinaagi sa MyKDE. Pagkahuman sa panahon sa paglalin, ang mga wala nabalhin nga mga account ma-freeze.

Dugang pa, kini mahimong matikdan pagpatuman usa ka opsyonal nga mekanismo nga nagtugot kanimo sa paglansad sa KDE Plasma desktop gamit ang systemd. Namatikdan nga ang paggamit sa systemd nagtugot kanimo sa pagsulbad sa mga problema sa pag-set up sa proseso sa pagsugod - ang standard initialization script naglakip sa hugot nga gihubit nga mga parameter sa operating nga dili magtugot sa kalainan. Pananglitan, walay paagi sa pagsugod sa krunner uban sa lain-laing mga baryable sa palibot, pagkontrolar sa alokasyon sa sistema kahinguhaan, pagdugang sa usa ka custom script nga modagan sa diha nga ang kabhang gi-restart, o ipakita ang inisyal nga configuration dialog human sa loading kwin apan sa wala pa magsugod Plasma. Ang kasamtangan nga script nanginahanglan pag-edit sa code alang sa bisan unsang ingon nga pagbag-o, ug ang systemd naghatag mga andam nga himan alang sa pagpahiangay sa imong mga panginahanglan, alang sa mga developer sa pag-apod-apod ug para sa mga end user.

Usa ka target nga file ang giandam nga modagan ubos sa systemd
plasma-workspace.target ug usa ka set sa mga serbisyo alang sa paglansad sa lain-laing KDE subsystems. Ang suporta alang sa daan nga mekanismo sa autostart (/etc/xdg/autostart o ~/.config/autostart) nagpabilin nga wala mausab, salamat sa paggamit sa awtomatikong mekanismo sa paghimo sa serbisyo nga gipaila sa sistema 246 (base sa .desktop files, ang katugbang nga systemd nga mga serbisyo awtomatik nga gihimo). Ang gipatuman nga code giplano nga ilakip sa KDE Plasma 5.21 nga pagpagawas. Sa kasagaran, ang daan nga script maluwas, apan sa umaabot, human sa pagsulay ug pag-analisar sa feedback, posible nga kini ma-activate pinaagi sa default. Aron mobalhin sa systemd-based startup ug tan-awon ang boot status, mahimo nimong gamiton ang mga sugo:

kwriteconfig5 --file startkderc --group General --key systemdBoot tinuod
systemctl --status sa tiggamit plasma-plasmashell.service

Source: opennet.ru

Idugang sa usa ka comment