แนะนำบริการข้อมูลระบุตัวตน MyKDE และกลไกการเปิดตัว systemd สำหรับ KDE

ได้รับมอบหมาย บริการระบุตัวตน MyKDEออกแบบมาเพื่อรวมการเข้าสู่ระบบของผู้ใช้เข้ากับไซต์โครงการ KDE ต่างๆ MyKDE เข้ามาแทนที่ระบบการลงชื่อเพียงครั้งเดียวของ identity.kde.org ซึ่งถูกนำมาใช้ในรูปแบบของโปรแกรมเสริม PHP อย่างง่ายบน OpenLDAP เหตุผลในการสร้างบริการใหม่ก็คือ identity.kde.org เชื่อมโยงกับเทคโนโลยีที่ล้าสมัยซึ่งรบกวนการอัปเดตระบบ KDE อื่น ๆ เช่นกัน ปัญหาเช่น กระบวนการลบบัญชีด้วยตนเองที่ต้องใช้แรงงานเข้มข้น ความล่าช้าที่ยาวนานมากก่อนที่จะลงทะเบียนให้เสร็จสิ้น (สูงสุด 30 วินาที) การขยายขนาดกลุ่มที่ไม่มีประสิทธิภาพ มาตรการป้องกันสแปมที่งุ่มง่ามเกินไป

MyKDE เขียนโดย ใน Python โดยใช้เฟรมเวิร์กและโมดูล Django Django-OAuth-Toolkit. MySQL ใช้เพื่อจัดเก็บบัญชี รหัส MyKDE เป็นทางแยกจากระบบ รหัสเครื่องปั่นเผยแพร่ภายใต้ใบอนุญาต GPLv3.0 นอกเหนือจากการจัดระเบียบการเข้าสู่ระบบ MyKDE แล้ว ยังมีการรองรับโปรไฟล์สาธารณะด้วย ซึ่งช่วยให้ผู้ใช้สามารถเปิดเผยข้อมูลบางอย่างเกี่ยวกับตัวเขาให้ผู้เข้าร่วมรายอื่นเห็นได้ เช่น ชื่อเต็ม รูปประจำตัว รายชื่อโครงการ และลิงก์ไปยัง เครือข่ายโซเชียลและเว็บไซต์ส่วนตัว

ปัจจุบัน ระบบข้อมูลประจำตัว MyKDE สามารถใช้เชื่อมต่อกับ KDE Wiki ได้แล้ว และจะถูกปรับใช้เพื่อเข้าสู่ระบบไซต์โครงการอื่นๆ ในเร็วๆ นี้ บัญชี Identity.kde.org ที่มีอยู่ตลอดจนข้อมูลการเชื่อมโยงกลุ่มจะถูกถ่ายโอนโดยอัตโนมัติในครั้งแรกที่ผู้ใช้เข้าสู่ระบบผ่าน MyKDE การลงทะเบียนบัญชีใหม่ถูกปิดใช้งานในระหว่างการโยกย้าย แต่ผู้ใช้สามารถลงทะเบียนบนไซต์เก่า Identity.kde.org และจะถูกโอนเมื่อเข้าสู่ระบบผ่าน MyKDE หลังจากระยะเวลาการย้ายข้อมูลสิ้นสุดลง บัญชีที่ไม่ได้ย้ายจะถูกระงับ

นอกจากนี้ยังสามารถสังเกตได้ การดำเนินการ กลไกทางเลือกที่ช่วยให้คุณเปิดเดสก์ท็อป KDE Plasma โดยใช้ systemd มีข้อสังเกตว่าการใช้ systemd ช่วยให้คุณสามารถแก้ไขปัญหาในการตั้งค่ากระบวนการเริ่มต้นได้ - สคริปต์การเริ่มต้นมาตรฐานประกอบด้วยพารามิเตอร์การทำงานที่กำหนดไว้อย่างเคร่งครัดซึ่งไม่อนุญาตให้มีการเปลี่ยนแปลง ตัวอย่างเช่น ไม่มีวิธีที่จะเริ่ม krunner ด้วยตัวแปรสภาพแวดล้อมที่แตกต่างกัน ควบคุมการจัดสรรทรัพยากรระบบ เพิ่มสคริปต์ที่กำหนดเองที่ทำงานเมื่อรีสตาร์ทเชลล์ หรือแสดงกล่องโต้ตอบการกำหนดค่าเริ่มต้นหลังจากโหลด kwin แต่ก่อนที่จะเริ่มพลาสมา สคริปต์ปัจจุบันจำเป็นต้องมีการแก้ไขโค้ดสำหรับการเปลี่ยนแปลงดังกล่าว และ systemd ก็มีเครื่องมือสำเร็จรูปสำหรับการปรับให้เข้ากับความต้องการของคุณ ทั้งสำหรับนักพัฒนาซอฟต์แวร์และผู้ใช้ปลายทาง

ไฟล์เป้าหมายได้รับการจัดเตรียมให้ทำงานภายใต้ systemd
plasma-workspace.target และชุดบริการสำหรับเรียกใช้ระบบย่อย KDE ต่างๆ การสนับสนุนกลไกการเริ่มอัตโนมัติแบบเก่า (/etc/xdg/autostart หรือ ~/.config/autostart) ยังคงไม่เปลี่ยนแปลง เนื่องจากมีการใช้กลไกการสร้างบริการอัตโนมัติที่นำมาใช้ใน ระบบ 246 (ขึ้นอยู่กับไฟล์ .desktop บริการ systemd ที่เกี่ยวข้องจะถูกสร้างขึ้นโดยอัตโนมัติ) โค้ดที่นำไปใช้งานได้รับการวางแผนให้รวมอยู่ใน KDE Plasma 5.21 release ตามค่าเริ่มต้น สคริปต์เก่าจะถูกบันทึก แต่ในอนาคต หลังจากการทดสอบและวิเคราะห์คำติชม อาจเป็นไปได้ว่าสคริปต์นั้นจะถูกเปิดใช้งานตามค่าเริ่มต้น หากต้องการสลับไปใช้การเริ่มต้นระบบแบบ systemd และดูสถานะการบูต คุณสามารถใช้คำสั่ง:

kwriteconfig5 --file startkderc --group General --key systemdBoot จริง
systemctl --สถานะผู้ใช้ plasma-plasmashell.service

ที่มา: opennet.ru

เพิ่มความคิดเห็น