LTSM 1.0 ํ„ฐ๋ฏธ๋„ ์•ก์„ธ์Šค ์‹œ์Šคํ…œ ์ถœ์‹œ

๋ฐ์Šคํฌํ†ฑ LTSM 1.0(Linux Terminal Service Manager)์— ๋Œ€ํ•œ ์›๊ฒฉ ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ํ”„๋กœ๊ทธ๋žจ์ด ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ฃผ๋กœ ์„œ๋ฒ„์—์„œ ์—ฌ๋Ÿฌ ๊ฐ€์ƒ ๊ทธ๋ž˜ํ”ฝ ์„ธ์…˜์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋ฉฐ ํด๋ผ์ด์–ธํŠธ ์‹œ์Šคํ…œ๊ณผ ์„œ๋ฒ„์—์„œ Linux๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” Microsoft Windows ํ„ฐ๋ฏธ๋„ ์„œ๋ฒ„ ์‹œ์Šคํ…œ ์ œํ’ˆ๊ตฐ์˜ ๋Œ€์•ˆ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ GPLv3 ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. LTSM์— ๋Œ€ํ•œ ๋น ๋ฅธ ์†Œ๊ฐœ๋ฅผ ์œ„ํ•ด Docker์šฉ ์ด๋ฏธ์ง€๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋ณ„๋„๋กœ ๋นŒ๋“œํ•ด์•ผ ํ•จ).

์ƒˆ ๋ฒ„์ „์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • Windows์— ๋Œ€ํ•œ ํด๋ผ์ด์–ธํŠธ ์ง€์›์— ๋Œ€ํ•œ ๊ด€์‹ฌ ๋ถ€์กฑ์œผ๋กœ ์‹คํ—˜์„ ์œ„ํ•ด ๊ตฌํ˜„๋˜๊ณ  ๋™๊ฒฐ๋œ RDP ํ”„๋กœํ† ์ฝœ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Linux์šฉ ๋Œ€์ฒด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์œผ๋ฉฐ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • gnutls ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ์•”ํ˜ธํ™”.
    • ์ถ”์ƒ ์ฒด๊ณ„(file://, unix://, socket://, command:// ๋“ฑ)์—์„œ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์ฑ„๋„ ์ „๋‹ฌ ์ง€์›, ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์„ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • CUPS์šฉ ์ถ”๊ฐ€ ๋ฐฑ์—”๋“œ๋ฅผ ํ†ตํ•ด ์ธ์‡„ ๋ฆฌ๋””๋ ‰์…˜.
    • PulseAudio ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ํ†ตํ•œ ์‚ฌ์šด๋“œ ๋ฆฌ๋””๋ ‰์…˜.
    • SANE์šฉ ์ถ”๊ฐ€ ๋ฐฑ์—”๋“œ๋ฅผ ํ†ตํ•ด ๋ฌธ์„œ ์Šค์บ” ๋ฆฌ๋””๋ ‰์…˜.
    • pcsc-lite๋ฅผ ํ†ตํ•ด pkcs11 ํ† ํฐ์„ ๋ฆฌ๋””๋ ‰์…˜ํ•ฉ๋‹ˆ๋‹ค.
    • FUSE๋ฅผ ํ†ตํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฆฌ๋””๋ ‰์…˜(ํ˜„์žฌ๋Š” ์ฝ๊ธฐ ์ „์šฉ).
    • ๋Œ์–ด์„œ ๋†“๊ธฐ๋ฅผ ํ†ตํ•œ ํŒŒ์ผ ์ „์†ก์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค(ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋ฐ์Šคํฌํ†ฑ ์•Œ๋ฆผ์„ ํ†ตํ•ด ์š”์ฒญ ๋ฐ ์•Œ๋ฆผ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ์žˆ๋Š” ๊ฐ€์ƒ ์„ธ์…˜์œผ๋กœ).
    • ํ‚ค๋ณด๋“œ ๋ ˆ์ด์•„์›ƒ์ด ์ž‘๋™ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์ธก ๋ ˆ์ด์•„์›ƒ์ด ํ•ญ์ƒ ์šฐ์„  ์ˆœ์œ„์ž…๋‹ˆ๋‹ค(์„œ๋ฒ„์ธก์—์„œ ๊ตฌ์„ฑํ•  ํ•„์š” ์—†์Œ).
    • ์ธ์ฆ์€ LDAP ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ธ์ฆ์„œ ์ €์žฅ์†Œ๊ฐ€ ์žˆ๋Š” rutoken์„ ํ†ตํ•ด ๊ฐ€์ƒ ์„ธ์…˜์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
    • ์‹œ๊ฐ„๋Œ€, utf8 ํด๋ฆฝ๋ณด๋“œ, ์‹ฌ๋ฆฌ์Šค ๋ชจ๋“œ๊ฐ€ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

    ์ฃผ์š” ๊ณ„ํš:

    • x264/VP8(๋น„๋””์˜ค ์„ธ์…˜ ์ŠคํŠธ๋ฆผ)์„ ์‚ฌ์šฉํ•œ ์ธ์ฝ”๋”ฉ ์ง€์›.
    • ๋ชจ๋“  ์ž‘์—… ์„ธ์…˜์˜ ๋น„๋””์˜ค ๋…นํ™” ์ง€์›(๋น„๋””์˜ค ๋…นํ™”).
    • VirtualGL ์ง€์›.
    • PipeWire๋ฅผ ํ†ตํ•ด ๋น„๋””์˜ค๋ฅผ ๋ฆฌ๋””๋ ‰์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • Cuda API๋ฅผ ํ†ตํ•ด ๊ทธ๋ž˜ํ”ฝ ๊ฐ€์† ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค(์•„์ง ๊ธฐ์ˆ ์ ์ธ ๊ธฐ๋Šฅ ์—†์Œ).

    ์ถœ์ฒ˜ : opennet.ru

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