์›นํšŒ์˜ ์„œ๋ฒ„ Apache OpenMeetings 6.0 ์ถœ์‹œ

Apache Software Foundation์€ ์›น์„ ํ†ตํ•œ ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ํšŒ์˜๋Š” ๋ฌผ๋ก  ์ฐธ๊ฐ€์ž ๊ฐ„์˜ ํ˜‘์—… ๋ฐ ๋ฉ”์‹œ์ง•์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์›น ํšŒ์˜ ์„œ๋ฒ„์ธ Apache OpenMeetings 6.0์˜ ์ถœ์‹œ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ช…์˜ ๋ฐœํ‘œ์ž๊ฐ€ ์ฐธ์—ฌํ•˜๋Š” ์›น ์„ธ๋ฏธ๋‚˜์™€ ์ž„์˜์˜ ์ˆ˜์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ๋™์‹œ์— ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์ปจํผ๋Ÿฐ์Šค๊ฐ€ ๋ชจ๋‘ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Java๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ๊ธฐ๋Šฅ์—๋Š” ๋‹ฌ๋ ฅ ์Šค์ผ€์ค„๋Ÿฌ์™€์˜ ํ†ตํ•ฉ์„ ์œ„ํ•œ ๋„๊ตฌ, ๊ฐœ๋ณ„ ๋˜๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์•Œ๋ฆผ ๋ฐ ์ดˆ๋Œ€ ๋ณด๋‚ด๊ธฐ, ํŒŒ์ผ ๋ฐ ๋ฌธ์„œ ๊ณต์œ , ์ฐธ๊ฐ€์ž ์ฃผ์†Œ๋ก ์œ ์ง€, ์ด๋ฒคํŠธ ํšŒ์˜๋ก ์œ ์ง€, ๊ณต๋™ ์˜ˆ์•ฝ ์ž‘์—…, ์‹œ์ž‘๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ถœ๋ ฅ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ(์Šคํฌ๋ฆฐ์บ์ŠคํŠธ ์‹œ์—ฐ) ), ํˆฌํ‘œ ๋ฐ ์—ฌ๋ก  ์กฐ์‚ฌ๋ฅผ ์‹ค์‹œํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ ์„œ๋ฒ„๋Š” ์ž์ฒด ์ฐธ๊ฐ€์ž ์ง‘ํ•ฉ์„ ํฌํ•จํ•˜์—ฌ ๋ณ„๋„์˜ ๊ฐ€์ƒ ํšŒ์˜์‹ค์—์„œ ๊ฐœ์ตœ๋˜๋Š” ์ž„์˜ ์ˆ˜์˜ ํšŒ์˜๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ์œ ์—ฐํ•œ ๊ถŒํ•œ ๊ด€๋ฆฌ ๋„๊ตฌ์™€ ๊ฐ•๋ ฅํ•œ ํšŒ์˜ ์ค‘์žฌ ์‹œ์Šคํ…œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž ๊ด€๋ฆฌ ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ์€ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. OpenMeetings ์ฝ”๋“œ๋Š” Java๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MySQL๊ณผ PostgreSQL์„ DBMS๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›นํšŒ์˜ ์„œ๋ฒ„ Apache OpenMeetings 6.0 ์ถœ์‹œ

์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ:

  • Prometheus ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ๋กœ๋“œ ํ…์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ง€ํ‘œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํšŒ์˜์™€ ๊ด€๋ จ๋œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ณ„๋„์˜ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋ถ„๋ฅ˜๋˜์—ˆ์œผ๋ฉฐ NPM ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ๋ฐ NPM์„ ์‚ฌ์šฉํ•œ ์ข…์†์„ฑ ๊ด€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ๋˜๋„๋ก ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค. JavaScript๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋”์šฑ ํŽธ๋ฆฌํ•ด์กŒ์Šต๋‹ˆ๋‹ค.
  • ์Œ์„ฑ ๋ฐ ํ™”์ƒ ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ๊ณผ์ •์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ณ  WebRTC ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด ๊ณต์œ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OAuth๋Š” TLS 1.2 ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. NetTest ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ œํ•œ ์‚ฌํ•ญ(์—ฐ๊ฒฐ ํ’ˆ์งˆ ํ…Œ์ŠคํŠธ) ๋ฐ ํด๋ผ์ด์–ธํŠธ ์ˆ˜์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ์ œํ•œ ์‚ฌํ•ญ์„ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ๋ฌธ์ž ์ถœ๋ ฅ ์„ค์ •์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋…นํ™”๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ๋ฐฉ์†ก์˜ ์•ˆ์ •์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์•Œ๋ฆผ ํ‘œ์‹œ๋ฅผ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ฐ์Šคํฌํƒ‘์— ์•Œ๋ฆผ์„ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์•Œ๋ฆผ API๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฒˆ์—ญ์ด ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์‹œ๊ฐ„๋Œ€๋Š” ์ดˆ๋Œ€์žฅ ์ „์†ก ์–‘์‹์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ํšŒ์˜ ์ฐธ๊ฐ€์ž์˜ ๋น„๋””์˜ค์—์„œ ๋ธ”๋ก ํฌ๊ธฐ๋ฅผ ๊ณ ์ •ํ•˜๊ณ  ์กฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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