KDE๋ฅผ ์œ„ํ•œ MyKDE ID ์„œ๋น„์Šค ๋ฐ ์‹œ์Šคํ…œ ์‹คํ–‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜๋ขฐ ๋ณธ์ธํ™•์ธ ์„œ๋น„์Šค MyKDE, ๋‹ค์–‘ํ•œ KDE ํ”„๋กœ์ ํŠธ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ์„ ํ†ตํ•ฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MyKDE๋Š” OpenLDAP๋ฅผ ํ†ตํ•œ ๊ฐ„๋‹จํ•œ PHP ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ํ˜•ํƒœ๋กœ ๊ตฌํ˜„๋œ Identity.kde.org ์‹ฑ๊ธ€ ์‚ฌ์ธ์˜จ ์‹œ์Šคํ…œ์„ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š” ์ด์œ ๋Š” Identity.kde.org๊ฐ€ ๋‹ค๋ฅธ KDE ์‹œ์Šคํ…œ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ์˜ค๋ž˜๋œ ๊ธฐ์ˆ ๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ, ๊ณ„์ •์„ ์‚ญ์ œํ•˜๋Š” ๋…ธ๋™ ์ง‘์•ฝ์ ์ธ ์ˆ˜๋™ ํ”„๋กœ์„ธ์Šค, ๋“ฑ๋ก์„ ์™„๋ฃŒํ•˜๊ธฐ๊นŒ์ง€์˜ ๋งค์šฐ ๊ธด ์ง€์—ฐ(์ตœ๋Œ€ 30์ดˆ), ๋น„ํšจ์œจ์ ์ธ ๊ทธ๋ฃน ํ™•์žฅ, ๋„ˆ๋ฌด ์„œํˆฌ๋ฅธ ์ŠคํŒธ ๋Œ€์ฑ… ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

MyKDE ์ž‘์„ฑ์ž : Python์—์„œ Django ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ Django-OAuth-ํˆดํ‚ท. MySQL์€ ๊ณ„์ •์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. MyKDE ์ฝ”๋“œ๋Š” ์‹œ์Šคํ…œ์˜ ํฌํฌ์ž…๋‹ˆ๋‹ค. ๋ธ”๋ Œ๋” ID, GPLv3.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. MyKDE์— ๋Œ€ํ•œ ๋กœ๊ทธ์ธ์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๊ณต๊ฐœ ํ”„๋กœํ•„์— ๋Œ€ํ•œ ์ง€์›๋„ ๊ตฌํ˜„๋˜์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋ฆ„, ์•„๋ฐ”ํƒ€, ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก ๋ฐ ๋งํฌ์™€ ๊ฐ™์€ ์ž์‹ ์— ๋Œ€ํ•œ ์ผ๋ถ€ ์ •๋ณด๋ฅผ ๋‹ค๋ฅธ ์ฐธ๊ฐ€์ž์—๊ฒŒ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์…œ ๋„คํŠธ์›Œํฌ ๋ฐ ๊ฐœ์ธ ์›น์‚ฌ์ดํŠธ.

ํ˜„์žฌ MyKDE ID ์‹œ์Šคํ…œ์€ ์ด๋ฏธ KDE Wiki์— ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ณง ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ ์‚ฌ์ดํŠธ์— ๋กœ๊ทธ์ธํ•˜๋„๋ก ์ ์šฉ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ Identity.kde.org ๊ณ„์ •๊ณผ ๊ทธ๋ฃน ์—ฐ๊ฒฐ ์ •๋ณด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ MyKDE๋ฅผ ํ†ตํ•ด ์ฒ˜์Œ ๋กœ๊ทธ์ธํ•  ๋•Œ ์ž๋™์œผ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ค‘์—๋Š” ์ƒˆ ๊ณ„์ • ๋“ฑ๋ก์ด ๋น„ํ™œ์„ฑํ™”๋˜์ง€๋งŒ ์‚ฌ์šฉ์ž๋Š” ์ด์ „ ์‚ฌ์ดํŠธ์ธ Identity.kde.org์— ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ MyKDE๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•  ๋•Œ ์ด์ „๋ฉ๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ธฐ๊ฐ„์ด ์ข…๋ฃŒ๋˜๋ฉด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜์ง€ ์•Š์€ ๊ณ„์ •์€ ๋™๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€์ ์œผ๋กœ ์ฃผ๋ชฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๊ตฌํ˜„ systemd๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ KDE Plasma ๋ฐ์Šคํฌํƒ‘์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์„ ํƒ์  ๋ฉ”์ปค๋‹ˆ์ฆ˜์ž…๋‹ˆ๋‹ค. systemd๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ์ž‘ ํ”„๋กœ์„ธ์Šค ์„ค์ •๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์ค€ ์ดˆ๊ธฐํ™” ์Šคํฌ๋ฆฝํŠธ์—๋Š” ๋ณ€ํ˜•์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ์—„๊ฒฉํ•˜๊ฒŒ ์ •์˜๋œ ์ž‘๋™ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค๋ฅธ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ krunner๋ฅผ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜, ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค ํ• ๋‹น์„ ์ œ์–ดํ•˜๊ฑฐ๋‚˜, ์…ธ์ด ๋‹ค์‹œ ์‹œ์ž‘๋  ๋•Œ ์‹คํ–‰๋˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, kwin์„ ๋กœ๋“œํ•œ ํ›„ Plasma๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์ดˆ๊ธฐ ๊ตฌ์„ฑ ๋Œ€ํ™” ์ƒ์ž๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์Šคํฌ๋ฆฝํŠธ์—๋Š” ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ฝ”๋“œ ํŽธ์ง‘์ด ํ•„์š”ํ•˜๋ฉฐ systemd๋Š” ๋ฐฐํฌ ๊ฐœ๋ฐœ์ž์™€ ์ตœ์ข… ์‚ฌ์šฉ์ž ๋ชจ๋‘์˜ ์š”๊ตฌ์— ๋งž๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์„ฑ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

systemd์—์„œ ์‹คํ–‰๋˜๋„๋ก ๋Œ€์ƒ ํŒŒ์ผ์ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
Plasma-workspace.target ๋ฐ ๋‹ค์–‘ํ•œ KDE ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์„œ๋น„์Šค ์„ธํŠธ. ์ด์ „ ์ž๋™ ์‹œ์ž‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜(/etc/xdg/autostart ๋˜๋Š” ~/.config/autostart)์— ๋Œ€ํ•œ ์ง€์›์€ ๋‹ค์Œ์— ๋„์ž…๋œ ์ž๋™ ์„œ๋น„์Šค ์ƒ์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋•๋ถ„์— ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ 246 (.desktop ํŒŒ์ผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด๋‹น ์‹œ์Šคํ…œ ์„œ๋น„์Šค๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค). ๊ตฌํ˜„๋œ ์ฝ”๋“œ๋Š” KDE Plasma 5.21 ๋ฆด๋ฆฌ์Šค์— ํฌํ•จ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธฐ์กด ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ €์žฅ๋˜์ง€๋งŒ, ํ–ฅํ›„์—๋Š” ํ”ผ๋“œ๋ฐฑ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋ถ„์„ํ•œ ํ›„ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋  ๊ฐ€๋Šฅ์„ฑ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. systemd ๊ธฐ๋ฐ˜ ์‹œ์ž‘์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ๋ถ€ํŒ… ์ƒํƒœ๋ฅผ ๋ณด๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

kwriteconfig5 --file startkderc --group ์ผ๋ฐ˜ --key systemdBoot true
systemctl --์‚ฌ์šฉ์ž ์ƒํƒœ Plasma-plasmashell.service

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€