์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์ด๋ฒˆ ํ˜ธ์—์„œ๋Š” ์žฅ์•  ์กฐ์น˜ ํด๋Ÿฌ์Šคํ„ฐ ๋ชจ๋“œ์—์„œ CMS ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ณต์žกํ•œ ๊ณผ์ • ์ค‘ ์ผ๋ถ€๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

ะขะตะพั€ะธั์ผ๋ฐ˜์ ์œผ๋กœ CMS ์„œ๋ฒ„ ๋ฐฐํฌ์—๋Š” ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋‹จ์ผ ๊ฒฐํ•ฉ(๋‹จ์ผ ๊ฒฐํ•ฉ), ์ฆ‰ ์ด๋Š” ํ•„์š”ํ•œ ๋ชจ๋“  ์„œ๋น„์Šค๊ฐ€ ์‹คํ–‰๋˜๋Š” ํ•˜๋‚˜์˜ ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ๋ฐฐํฌ๋Š” ๋‚ด๋ถ€ ํด๋ผ์ด์–ธํŠธ ์•ก์„ธ์Šค ๋ฐ ๋‹จ์ผ ์„œ๋ฒ„์˜ ํ™•์žฅ์„ฑ ๋ฐ ์ค‘๋ณต์„ฑ ์ œํ•œ์ด ์ค‘์š”ํ•œ ๋ฌธ์ œ๊ฐ€ ์•„๋‹Œ ์†Œ๊ทœ๋ชจ ํ™˜๊ฒฝ์ด๋‚˜ CMS๊ฐ€ ์ž„์‹œ์™€ ๊ฐ™์€ ํŠน์ • ๊ธฐ๋Šฅ๋งŒ ์ˆ˜ํ–‰ํ•˜๋Š” ์ƒํ™ฉ์—๋งŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. Cisco UCM ์ปจํผ๋Ÿฐ์Šค.

    ๋Œ€๋žต์ ์ธ ์ž‘์—… ๊ณ„ํš:
    ์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

  • ๋‹จ์ผ ๋ถ„ํ• (๋‹จ์ผ ๋ถ„ํ• )์€ ์™ธ๋ถ€ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ๋ณ„๋„์˜ ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ด์ „ ๋ฐฐํฌ ์œ ํ˜•์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ๊ฑฐ์‹œ ๋ฐฐํฌ์—์„œ ์ด๋Š” ์™ธ๋ถ€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” DMZ(์™„์ถฉ ๋„คํŠธ์›Œํฌ ์„ธ๊ทธ๋จผํŠธ)์— CMS ์„œ๋ฒ„๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ๋‚ด๋ถ€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ CMS์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๋„คํŠธ์›Œํฌ ์ฝ”์–ด์— CMS ์„œ๋ฒ„ ํ•˜๋‚˜๋ฅผ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํŠน์ • ๋ฐฐํฌ ๋ชจ๋ธ์€ ์ด์ œ ์†Œ์œ„ ์œ ํ˜•์œผ๋กœ ๋Œ€์ฒด๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ๊ฐ€์žฅ์ž๋ฆฌ, ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋จ ์‹œ์Šค์ฝ” ๊ณ ์†๋„๋กœ, ๋™์ผํ•œ ๋ฐฉํ™”๋ฒฝ ์šฐํšŒ ๊ธฐ๋Šฅ์ด ๋งŽ๊ฑฐ๋‚˜ ๋งŽ์„ ๊ฒƒ์ด๋ฏ€๋กœ ํด๋ผ์ด์–ธํŠธ๋Š” ์ „์šฉ ์—์ง€ CMS ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

    ๋Œ€๋žต์ ์ธ ์ž‘์—… ๊ณ„ํš:
    ์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

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

๋ฐฐํฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ์ „์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” CMS ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ:

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: ๋‹ค์ด์–ผ ํ”Œ๋žœ, ์‚ฌ์šฉ์ž ๊ณต๊ฐ„, ์‚ฌ์šฉ์ž ์ž์ฒด ๋“ฑ ์ผ๋ถ€ ๊ตฌ์„ฑ์„ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•œ ํด๋Ÿฌ์Šคํ„ฐ๋ง(๋‹จ์ผ ๋งˆ์Šคํ„ฐ)๋งŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝœ ๋ธŒ๋ฆฌ์ง€: ํ†ตํ™” ๋ฐ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ํ”„๋กœ์„ธ์Šค์˜ ๊ด€๋ฆฌ ๋ฐ ์ฒ˜๋ฆฌ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ํšŒ์˜ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ€์šฉ์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ์œ„ํ•ด ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • XMPP ์„œ๋ฒ„: Cisco Meeting Application ๋ฐ/๋˜๋Š” WebRTC(์‹ค์‹œ๊ฐ„ ํ†ต์‹  ๋˜๋Š” ๋‹จ์ˆœํžˆ ๋ธŒ๋ผ์šฐ์ €์—์„œ), ์ƒํ˜ธ ๊ตฌ์„ฑ ์š”์†Œ ์‹ ํ˜ธ ์ „๋‹ฌ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•ด์„œ๋งŒ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›น๋ธŒ๋ฆฟ์ง€: WebRTC์— ๋Œ€ํ•œ ํด๋ผ์ด์–ธํŠธ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ: ๋‹จ์ผ ๋ถ„ํ•  ๋ชจ๋“œ์—์„œ Cisco Meeting Apps์— ๋Œ€ํ•œ ๋‹จ์ผ ์—ฐ๊ฒฐ ์ง€์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์— ๋Œ€ํ•ด ์™ธ๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค์™€ ํฌํŠธ๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” XMPP ์„œ๋ฒ„์—์„œ ๋“ค์–ด์˜ค๋Š” TLS ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•˜๊ณ  ์ด๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ํด๋ผ์ด์–ธํŠธ์˜ TCP ์—ฐ๊ฒฐ์„ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์šฐ๋ฆฌ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ํ„ด ์„œ๋ฒ„: ๋ฐฉํ™”๋ฒฝ ์šฐํšŒ ๊ธฐ์ˆ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    Cisco Meeting App ๋˜๋Š” SIP ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด CMS๋ฅผ ๋ฐฉํ™”๋ฒฝ ๋˜๋Š” NAT ๋’ค์— ๋ฐฐ์น˜ํ•˜์‹ญ์‹œ์˜ค. ์šฐ๋ฆฌ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์›น ๊ด€๋ฆฌ์ž: ํŠน๋ณ„ Unified CM ํšŒ์˜๋ฅผ ํฌํ•จํ•œ ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ API ์•ก์„ธ์Šค.

๊ตฌ์„ฑ ๋ชจ๋“œ

๋Œ€๋ถ€๋ถ„์˜ ๋‹ค๋ฅธ Cisco ์ œํ’ˆ๊ณผ ๋‹ฌ๋ฆฌ Cisco Meeting Server๋Š” ๋ชจ๋“  ์œ ํ˜•์˜ ๋ฐฐํฌ๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„ธ ๊ฐ€์ง€ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ช…๋ น์ค„(CLI): ์ดˆ๊ธฐ ๊ตฌ์„ฑ ๋ฐ ์ธ์ฆ์„œ ์ž‘์—…์„ ์œ„ํ•œ MMP๋กœ ์•Œ๋ ค์ง„ ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.
  • ์›น ๊ด€๋ฆฌ์ž: ์ฃผ๋กœ CallBridge ๊ด€๋ จ ๊ตฌ์„ฑ์— ์‚ฌ์šฉ๋˜๋ฉฐ, ํŠนํžˆ ๋‹จ์ผ ๋น„ํด๋Ÿฌ์Šคํ„ฐํ˜• ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•  ๋•Œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.
  • REST API: ๊ฐ€์žฅ ๋ณต์žกํ•œ ๊ตฌ์„ฑ ์ž‘์—… ๋ฐ ํด๋Ÿฌ์Šคํ„ฐํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ์ž‘์—…์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์œ„์˜ ํ”„๋กœํ† ์ฝœ ์™ธ์—๋„ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. SFTP CMS ์„œ๋ฒ„์™€ ํŒŒ์ผ(์ผ๋ฐ˜์ ์œผ๋กœ ๋ผ์ด์„ผ์Šค, ์ธ์ฆ์„œ ๋˜๋Š” ๋กœ๊ทธ)์„ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

Cisco์˜ ๋ฐฐํฌ ๊ฐ€์ด๋“œ์—๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ฐฐํฌํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋‚ด์šฉ์ด ํฐ์ƒ‰๊ณผ ์˜์–ด๋กœ ์ ํ˜€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ XNUMX๊ฐœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ปจํ…์ŠคํŠธ์˜ ์„œ๋ฒ„(๋…ธ๋“œ). ์™œ๋ƒํ•˜๋ฉด ํ™€์ˆ˜ ๊ฐœ์˜ ๋…ธ๋“œ์—์„œ๋งŒ ์ƒˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์Šคํ„ฐ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์ž‘๋™ํ•˜๋ฉฐ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์Šคํ„ฐ๋Š” ๋Œ€๋ถ€๋ถ„์˜ CMS ์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ทธ๋ฆฌ๊ณ  ์‹ค์Šต์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๋‘ ๊ฐœ์˜ ์„œ๋ฒ„(๋…ธ๋“œ)๋กœ๋Š” ์‹ค์ œ๋กœ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ ํƒ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋งˆ์Šคํ„ฐ๊ฐ€ ์žฌ๋ถ€ํŒ…๋  ๋•Œ ์ž‘๋™ํ•˜๋ฉฐ, ์Šฌ๋ ˆ์ด๋ธŒ ์„œ๋ฒ„๋Š” ์žฌ๋ถ€ํŒ…๋œ ์„œ๋ฒ„๊ฐ€ ๊ฐ€๋™๋œ ํ›„์—๋งŒ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‘ ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋งˆ์Šคํ„ฐ ์„œ๋ฒ„๊ฐ€ ๊ฐ‘์ž๊ธฐ ๋‚˜๊ฐ€๋ฉด ์Šฌ๋ ˆ์ด๋ธŒ ์„œ๋ฒ„๊ฐ€ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋˜์ง€ ์•Š๊ณ , ์Šฌ๋ ˆ์ด๋ธŒ๊ฐ€ ๋‚˜๊ฐ€๋ฉด ๋‚˜๋จธ์ง€ ๋งˆ์Šคํ„ฐ ์„œ๋ฒ„๊ฐ€ ์Šฌ๋ ˆ์ด๋ธŒ๊ฐ€ ๋œ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ทธ๋Ÿฌ๋‚˜ XMPP์˜ ๋งฅ๋ฝ์—์„œ๋Š” ์„œ๋ฒ„ XNUMX๊ฐœ๋กœ ๊ตฌ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์กฐ๋ฆฝํ•˜๋Š” ๊ฒƒ์ด ์‹ค์ œ๋กœ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด XMMP๊ฐ€ ๋ฆฌ๋” ์ƒํƒœ์ธ ์„œ๋ฒ„ ์ค‘ ํ•˜๋‚˜์—์„œ XMPP ์„œ๋น„์Šค๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋‚˜๋จธ์ง€ ์„œ๋ฒ„์—์„œ XMPP๋Š” ํŒ”๋กœ์–ด ์ƒํƒœ๋กœ ์œ ์ง€๋˜๊ณ  XMPP์— ๋Œ€ํ•œ CallBridge ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง‘๋‹ˆ๋‹ค. CallBridge๋Š” ๋ฆฌ๋” ์ƒํƒœ๋กœ XMPP์—๋งŒ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒ๋ฉด... ๋‹จ ํ•œ ํ†ต์˜ ํ†ตํ™”๋„ ํ†ต๊ณผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋˜ํ•œ ๋™์ผํ•œ ๋ฐฐํฌ ๊ฐ€์ด๋“œ์—์„œ๋Š” ํ•˜๋‚˜์˜ XMPP ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ทธ๋ฆฌ๊ณ  ์œ„์˜ ๋‚ด์šฉ์„ ๊ณ ๋ คํ•˜๋ฉด ๊ทธ ์ด์œ ๊ฐ€ ๋ถ„๋ช…ํ•ด์ง‘๋‹ˆ๋‹ค. ์žฅ์•  ์กฐ์น˜ ๋ชจ๋“œ์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ XMPP ์„œ๋ฒ„๋Š” ์„ธ ๋…ธ๋“œ ๋ชจ๋‘์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

์„ธ ๋Œ€์˜ ์„œ๋ฒ„๊ฐ€ ๋ชจ๋‘ ์ž‘๋™ ์ค‘์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

DNS ๋ ˆ์ฝ”๋“œ

์„œ๋ฒ„ ์„ค์ •์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ะ ะธ SRV ์œ ํ˜•:

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์šฐ๋ฆฌ์˜ DNS ๋ ˆ์ฝ”๋“œ์—๋Š” example.com๊ณผ example.com์ด๋ผ๋Š” ๋‘ ๊ฐœ์˜ ๋„๋ฉ”์ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. conf์˜.example.com. example.com์€ ๋ชจ๋“  Cisco Unified Communication Manager ๊ฐ€์ž…์ž๊ฐ€ ์ž์‹ ์˜ ์ธํ”„๋ผ์— ์žˆ๊ฑฐ๋‚˜ ์กด์žฌํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๊ฐ€์žฅ ๋†’์€ URI์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๋ฉ”์ธ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” example.com์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋„๋ฉ”์ธ๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ๋…ธํŠธ๋ถ์˜ Jabber ํด๋ผ์ด์–ธํŠธ์— URI๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [์ด๋ฉ”์ผ ๋ณดํ˜ธ]. ๋„๋ฉ”์ธ conf์˜.example.com์€ Cisco Meeting Server ์‚ฌ์šฉ์ž์— ๋Œ€ํ•ด ๊ตฌ์„ฑ๋  ๋„๋ฉ”์ธ์ž…๋‹ˆ๋‹ค. Cisco Meeting Server์˜ ๋„๋ฉ”์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. conf์˜.example.com, ๋™์ผํ•œ Jabber ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ Cisco Meeting Server์— ๋กœ๊ทธ์ธํ•˜๋ ค๋ฉด user@ URI๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.conf์˜.example.com.

๊ธฐ๋ณธ ๊ตฌ์„ฑ

์•„๋ž˜ ์„ค๋ช…๋œ ๋ชจ๋“  ์„ค์ •์€ ํ•˜๋‚˜์˜ ์„œ๋ฒ„์— ํ‘œ์‹œ๋˜์ง€๋งŒ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ์„œ๋ฒ„์—์„œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

QoS๋ฅผ

CMS๊ฐ€ ์ƒ์„ฑ๋˜๋ฏ€๋กœ ์‹ค์‹œ๊ฐ„ ์ง€์—ฐ ๋ฐ ํŒจํ‚ท ์†์‹ค์— ๋ฏผ๊ฐํ•œ ํŠธ๋ž˜ํ”ฝ์˜ ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ QoS(์„œ๋น„์Šค ํ’ˆ์งˆ)๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด CMS๋Š” ์ƒ์„ฑ๋œ DSCP(์ฐจ๋ณ„ํ™” ์„œ๋น„์Šค ์ฝ”๋“œ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ท ํƒœ๊ทธ ์ง€์ •์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. DSCP ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ์šฐ์„  ์ˆœ์œ„๋Š” ์ธํ”„๋ผ์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ์š”์†Œ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ ๋‹ค๋ฅด์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” QoS ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ DSCP ์šฐ์„  ์ˆœ์œ„๋กœ CMS๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ์„œ๋ฒ„์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

dscp 4 multimedia 0x22
dscp 4 multimedia-streaming 0x22
dscp 4 voice 0x2E
dscp 4 signaling 0x1A
dscp 4 low-latency 0x1A

๋”ฐ๋ผ์„œ ๋ชจ๋“  ๋น„๋””์˜ค ํŠธ๋ž˜ํ”ฝ์€ AF41(DSCP 0x22)๋กœ ํ‘œ์‹œ๋˜์—ˆ๊ณ  ๋ชจ๋“  ์Œ์„ฑ ํŠธ๋ž˜ํ”ฝ์€ EF(DSCP 0x2E)๋กœ ํ‘œ์‹œ๋˜์—ˆ์œผ๋ฉฐ SIP ๋ฐ XMPP์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์ง€์—ฐ ์‹œ๊ฐ„์ด ์งง์€ ํŠธ๋ž˜ํ”ฝ์€ AF31(DSCP 0x1A)์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋‹ค์Œ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

NTP

NTP(Network Time Protocol)๋Š” ํ†ตํ™” ๋ฐ ํšŒ์˜์˜ ์ •ํ™•ํ•œ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐ์—๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ”„๋ผ์— NTP ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

ntp server add <server>

์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋Ÿฌํ•œ ์„œ๋ฒ„๊ฐ€ ๋‘ ๋Œ€ ์žˆ์œผ๋ฏ€๋กœ ๋‘ ๊ฐœ์˜ ํŒ€์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ๋‹ค์Œ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
๊ทธ๋ฆฌ๊ณ  ์„œ๋ฒ„์˜ ์‹œ๊ฐ„๋Œ€๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

DNS

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ CMS์— DNS ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

dns add forwardzone <domain-name> <server ip>

์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋Ÿฌํ•œ ์„œ๋ฒ„๊ฐ€ ๋‘ ๋Œ€ ์žˆ์œผ๋ฏ€๋กœ ๋‘ ๊ฐœ์˜ ํŒ€์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ๋‹ค์Œ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์œผ๋กœ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

ipv4 <interface> add <address>/<prefix length> <gateway>

์šฐ๋ฆฌ๋Š” ๋‹ค์Œ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์„œ๋ฒ„ ์ด๋ฆ„(ํ˜ธ์ŠคํŠธ ์ด๋ฆ„)

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„ ์ด๋ฆ„์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

hostname <name>

๊ทธ๋ฆฌ๊ณ  ์žฌ๋ถ€ํŒ…ํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์ด๊ฒƒ์œผ๋กœ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ธ์ฆ์„œ

ะขะตะพั€ะธัCisco Meeting Server์—๋Š” ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„์˜ ์•”ํ˜ธํ™”๋œ ํ†ต์‹ ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ๋ชจ๋“  CMS ๋ฐฐํฌ์—๋Š” X.509 ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค๋ฅธ ์„œ๋ฒ„/์„œ๋น„์Šค๊ฐ€ ํ•ด๋‹น ์„œ๋น„์Šค/์„œ๋ฒ„๋ฅผ ์‹ ๋ขฐํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๊ฐ ์„œ๋น„์Šค์—๋Š” ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ ๊ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ์ธ์ฆ์„œ๋ฅผ ๋งŒ๋“ค๋ฉด ํ˜ผ๋ž€๊ณผ ๋ถˆํ•„์š”ํ•œ ๋ณต์žก์„ฑ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ ์ธ์ฆ์„œ์˜ ๊ณต๊ฐœ-๊ฐœ์ธ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•œ ๋‹ค์Œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค์—์„œ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ Call Bridge, XMPP Server, Web Bridge ๋ฐ Web Admin์— ๋™์ผํ•œ ์ธ์ฆ์„œ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ์„œ๋ฒ„์— ๋Œ€ํ•ด ๊ณต๊ฐœ ๋ฐ ๊ฐœ์ธ ์ธ์ฆ์„œ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง์—๋Š” ๋ช‡ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ์ธ์ฆ์„œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€๋Š” ๋‹ค๋ฅธ ์ž์ฒด ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. CMS๋Š” ๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ธ์ฆ์„œ์™€ ์œ ์‚ฌํ•œ ์„œ๋ฒ„ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์— ์‚ฌ์šฉ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„œ๋Š” ์ธ์ฆ๊ณผ ์•”ํ˜ธํ™” ๋ชจ๋‘์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋Œ€์‹  ์„œ๋ฒ„์—์„œ ์‹ ๋ขฐํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ์„œ๋ฒ„๋Š” ๋™์ผํ•œ ๊ณต๊ฐœ ๋ฐ ๊ฐœ์ธ ํ‚ค ์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ์„œ๋ฒ„๋Š” ๋™์ผํ•œ ํ‚ค ์Œ์„ ๊ณต์œ ํ•˜๋Š” ๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ๋งŒ ํ•ด๋…ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘๋ณต์„ฑ์ด ์ž‘๋™ํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์ตœ์†Œ 3๋Œ€, ์ตœ๋Œ€ 5๋Œ€ ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•˜๋ฉฐ ํด๋Ÿฌ์Šคํ„ฐ ๋ฉค๋ฒ„ ๊ฐ„ ์ตœ๋Œ€ ์™•๋ณต ์‹œ๊ฐ„์€ 200ms์ž…๋‹ˆ๋‹ค. ์ด ์ œํ•œ์€ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ๋ง๋ณด๋‹ค ๋” ์ œํ•œ์ ์ด๋ฏ€๋กœ ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ๋ฐฐํฌ์—์„œ๋Š” ์ œํ•œ ์š”์†Œ๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

CMS์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ญํ• ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ณ ์œ ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์—ญํ• ๊ณผ ๋‹ฌ๋ฆฌ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ์—๋Š” ์„œ๋ฒ„์— ์ œ๊ณต๋˜๋Š” ํŠน์ • CN ํ•„๋“œ๊ฐ€ ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

CMS๋Š” ํ•˜๋‚˜์˜ ๋งˆ์Šคํ„ฐ์™€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์™„์ „ํžˆ ๋™์ผํ•œ ๋ณต์ œ๋ณธ์ด ์žˆ๋Š” postgres ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(โ€œ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„โ€)๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋‚˜๋จธ์ง€ ๊ตฌ์„ฑ์›์€ ๋ณต์ œ๋ณธ ๋˜๋Š” "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋ผ์ด์–ธํŠธ"์ž…๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ์—๋Š” ์ „์šฉ ์„œ๋ฒ„ ์ธ์ฆ์„œ์™€ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚ด๋ถ€ ๊ฐœ์ธ ์ธ์ฆ ๊ธฐ๊ด€์ธ ์ธ์ฆ์„œ๋กœ ์„œ๋ช…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ๋ฉค๋ฒ„๊ฐ€ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ ์Œ(๊ณต๊ฐœ ๋ฐ ๊ฐœ์ธ ํ‚ค ํฌํ•จ)์„ ๋ชจ๋“  ์„œ๋ฒ„์— ๋ณต์‚ฌํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์˜ ID๋ฅผ ๊ฐ€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก CA ๋ฃจํŠธ ์ธ์ฆ์„œ๋ฅผ ๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ์„œ๋ฒ„ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•  ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ์š”์ฒญ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค(์ด์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ์š”์ฒญ์ด ์žˆ์Œ).

pki csr hostname CN:cms.example.com subjectAltName:hostname.example.com,example.com,conf.example.com,join.example.com

CN์—์„œ๋Š” ์„œ๋ฒ„์˜ ์ผ๋ฐ˜ ์ด๋ฆ„์„ ์”๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์šฐ๋ฆฌ ์„œ๋ฒ„์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด server01, server02, server03, ๊ทธ๋Ÿฌ๋ฉด CN์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. server.example.com

๋ช…๋ น์— ํ•ด๋‹น "ํ˜ธ์ŠคํŠธ ์ด๋ฆ„"์ด ํฌํ•จ๋œ๋‹ค๋Š” ์ฐจ์ด์ ์„ ์ œ์™ธํ•˜๊ณ  ๋‚˜๋จธ์ง€ ๋‘ ์„œ๋ฒ„์—์„œ๋„ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•  ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ๋‘ ๊ฐ€์ง€ ์š”์ฒญ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

pki csr dbclusterserver CN:hostname1.example.com subjectAltName:hostname2.example.com,hostname3.example.com

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

pki csr dbclusterclient CN:postgres

์–ด๋””์—์„œ DBํด๋Ÿฌ์Šคํ„ฐ์„œ๋ฒ„ ะธ DBํด๋Ÿฌ์Šคํ„ฐํด๋ผ์ด์–ธํŠธ ์š”์ฒญ ์ด๋ฆ„ ๋ฐ ํ–ฅํ›„ ์ธ์ฆ์„œ, ํ˜ธ์ŠคํŠธ ์ด๋ฆ„1(2)(3) ํ•ด๋‹น ์„œ๋ฒ„์˜ ์ด๋ฆ„.

์ด ์ ˆ์ฐจ๋Š” ํ•˜๋‚˜์˜ ์„œ๋ฒ„(!)์—์„œ๋งŒ ์ˆ˜ํ–‰๋˜๋ฉฐ ์ธ์ฆ์„œ์™€ ํ•ด๋‹น .key ํŒŒ์ผ์„ ๋‹ค๋ฅธ ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

AD CS์—์„œ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ ๋ชจ๋“œ ํ™œ์„ฑํ™”์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋˜ํ•œ ๊ฐ ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ๋ฅผ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ณ‘ํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.*NIX์—์„œ:

cat server01.cer server02.cer server03.cer > server.cer

Windows/DOS์˜ ๊ฒฝ์šฐ:

copy server01.cer + server02.cer + server03.cer  server.cer

๊ทธ๋ฆฌ๊ณ  ๊ฐ ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
1. โ€œ๊ฐœ๋ณ„โ€ ์„œ๋ฒ„ ์ธ์ฆ์„œ.
2. ๋ฃจํŠธ ์ธ์ฆ์„œ(์ค‘๊ฐ„ ์ธ์ฆ์„œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ํ•จ๊ป˜).
3. "์„œ๋ฒ„" ๋ฐ "ํด๋ผ์ด์–ธํŠธ" ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์„œ์— ๋Œ€ํ•œ ์š”์ฒญ์„ ์ƒ์„ฑํ•  ๋•Œ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค("์„œ๋ฒ„" ๋ฐ "ํด๋ผ์ด์–ธํŠธ")์— ๋Œ€ํ•œ ์ธ์ฆ์„œ์™€ ํ™•์žฅ์ž๊ฐ€ .key์ธ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ ๋ชจ๋“  ์„œ๋ฒ„์—์„œ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
4. ์„ธ ๊ฐ€์ง€ "๊ฐœ์ธ" ์ฆ๋ช…์„œ ํŒŒ์ผ ๋ชจ๋‘.

๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ ์„œ๋ฒ„์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŒŒ์ผ ์‚ฌ์ง„์„ ์–ป๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ

์ด์ œ ๋ชจ๋“  ์ธ์ฆ์„œ๊ฐ€ CMS ์„œ๋ฒ„์— ์—…๋กœ๋“œ๋˜์—ˆ์œผ๋ฏ€๋กœ ์„ธ ๋…ธ๋“œ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ๊ตฌ์„ฑํ•˜๊ณ  ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋งˆ์Šคํ„ฐ ๋…ธ๋“œ๋กœ ์„œ๋ฒ„ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๊ณ  ์ด๋ฅผ ์™„์ „ํžˆ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งˆ์Šคํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณต์ œ ์„ค์ •์˜ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฌ์šฉ๋  ์ธ์ฆ์„œ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

database cluster certs <server_key> <server_crt> <client_key> <client_crt> <ca_crt>

์ด์ œ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง์— ์‚ฌ์šฉํ•  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ CMS์— ์•Œ๋ ค ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

database cluster localnode a

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ ์„œ๋ฒ„์˜ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

database cluster initialize

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

ํด๋ผ์ด์–ธํŠธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋…ธ๋“œ

๋ช…๋ น ๋Œ€์‹  ๋™์ผํ•œ ์ ˆ์ฐจ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ ์ดˆ๊ธฐํ™” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์„ธ์š”.

database cluster join <ip address existing master>

์—ฌ๊ธฐ์„œ ip ์ฃผ์†Œ๋Š” ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ดˆ๊ธฐํ™”๋œ CMS ์„œ๋ฒ„์˜ ๊ธฐ์กด ๋งˆ์Šคํ„ฐ IP ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ๋Š” ๋งˆ์Šคํ„ฐ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋ชจ๋“  ์„œ๋ฒ„์—์„œ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

database cluster status

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋‚˜๋จธ์ง€ ์„ธ ๋ฒˆ์งธ ์„œ๋ฒ„์—์„œ๋„ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ์„œ๋ฒ„๋Š” ๋งˆ์Šคํ„ฐ์ด๊ณ  ๋‚˜๋จธ์ง€๋Š” ์Šฌ๋ ˆ์ด๋ธŒ์ธ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์›น ๊ด€๋ฆฌ ์„œ๋น„์Šค

์›น ๊ด€๋ฆฌ์ž ์„œ๋น„์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค:

webadmin listen a 445

ํฌํŠธ 445์€ ์›น ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์•ก์„ธ์Šค์— ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ํฌํŠธ 443๊ฐ€ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ์„œ ํŒŒ์ผ๋กœ Web Admin ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

webadmin certs <keyfile> <certificatefile> <ca bundle>

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ Web Admin์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

webadmin enable

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ด๋ฉด Web Admin์ด ๋„คํŠธ์›Œํฌ์™€ ์ธ์ฆ์„œ์— ๋Œ€ํ•ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑ๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” SUCCESS ๋ผ์ธ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค ๊ธฐ๋Šฅ์„ ํ™•์ธํ•˜๊ณ  ์›น ๊ด€๋ฆฌ์ž์˜ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ: cms.example.com: 445

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ

์ฝœ ๋ธŒ๋ฆฌ์ง€๋Š” ๋ชจ๋“  CMS ๋ฐฐํฌ์— ์กด์žฌํ•˜๋Š” ์œ ์ผํ•œ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€๋Š” ์ฃผ์š” ํšŒ์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ Cisco Unified CM ๋“ฑ์„ ํ†ตํ•ด ํ†ตํ™”๋ฅผ ๋ผ์šฐํŒ…ํ•˜๊ฑฐ๋‚˜ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก SIP ์ธํ„ฐํŽ˜์ด์Šค๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ์„ค๋ช…๋œ ๋ช…๋ น์€ ์ ์ ˆํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ :

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ์„œ๋ฅผ Call Bridge ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

callbridge certs <keyfile> <certificatefile>[<cert-bundle>]

๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ CallBridge ์„œ๋น„์Šค๋ฅผ ํ•„์š”ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์— ๋ฐ”์ธ๋”ฉํ•ฉ๋‹ˆ๋‹ค.

callbridge listen a

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

callbridge restart

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์ด์ œ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€๊ฐ€ ๊ตฌ์„ฑ๋˜์—ˆ์œผ๋ฏ€๋กœ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ๋ง์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” XMPP ํด๋Ÿฌ์Šคํ„ฐ๋ง๊ณผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์•„๋ฌด๋Ÿฐ ์ œํ•œ ์—†์ด 2~8๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ค‘๋ณต์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ๋„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์ง€๋Šฅํ˜• ํ†ตํ™” ๋ถ„๋ฐฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ์„œ๋ฒ„ ์ „์ฒด์— ํšŒ์˜๋ฅผ ์ ๊ทน์ ์œผ๋กœ ๋ถ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CMS์—๋Š” ์ถ”๊ฐ€ ๊ด€๋ฆฌ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ, ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ๊ทธ๋ฃน ๋ฐ ๊ด€๋ จ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝœ ๋ธŒ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ๋ง์€ ์ฃผ๋กœ ์›น ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
์•„๋ž˜ ์„ค๋ช…๋œ ์ ˆ์ฐจ๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ์„œ๋ฒ„์—์„œ ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ,

1. ์›น์„ ํ†ตํ•ด ๊ตฌ์„ฑ > ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
2. ์žˆ์Œ ๋ธŒ๋ฆฌ์ง€ ID ํ˜ธ์ถœ ๊ณ ์œ  ์ด๋ฆ„์œผ๋กœ๋Š” ์„œ๋ฒ„ ์ด๋ฆ„์— ํ•ด๋‹นํ•˜๋Š” callbridge[01,02,03]์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด๋ฆ„์€ ์ž„์˜์ ์ด์ง€๋งŒ ์ด ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•ด ๊ณ ์œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์„œ๋ฒ„ ์‹๋ณ„์ž[01,02,03]์ž„์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ๋ณธ์งˆ์ ์œผ๋กœ ์„ค๋ช…์ ์ž…๋‹ˆ๋‹ค.
3.V ํด๋Ÿฌ์Šคํ„ฐ๋œ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ์— ์žˆ๋Š” ์„œ๋ฒ„์˜ ์›น ๊ด€๋ฆฌ์ž URL์„ ์ž…๋ ฅํ•˜๊ณ , CMS[01,02,03].example.com:445(์ฃผ์†Œ ํ•„๋“œ) ํฌํŠธ๋ฅผ ๋ฐ˜๋“œ์‹œ ์ง€์ •ํ•˜์„ธ์š”. ํ”ผ์–ด ๋งํฌ SIP ๋„๋ฉ”์ธ์„ ๋น„์›Œ ๋‘˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
4. ๊ฐ ์„œ๋ฒ„์˜ CallBridge ์‹ ๋ขฐ์— ์ธ์ฆ์„œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งจ ์ฒ˜์Œ์— ์ด ํŒŒ์ผ์— ๋ณ‘ํ•ฉํ•œ ์„œ๋ฒ„์˜ ๋ชจ๋“  ์ธ์ฆ์„œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

callbridge trust cluster <trusted cluster certificate bundle>

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

callbridge restart

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ ์„œ๋ฒ„์—์„œ ๋‹ค์Œ ๊ทธ๋ฆผ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

XMPP ํด๋Ÿฌ์Šคํ„ฐ

CMS์˜ XMPP ์„œ๋น„์Šค๋Š” CMA WebRTC ์›น ํด๋ผ์ด์–ธํŠธ๋ฅผ ํฌํ•จํ•˜์—ฌ CMA(Cisco Meeting Apps)์— ๋Œ€ํ•œ ๋ชจ๋“  ๋“ฑ๋ก ๋ฐ ์ธ์ฆ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฝœ ๋ธŒ๋ฆฌ์ง€ ์ž์ฒด๋„ ์ธ์ฆ ๋ชฉ์ ์œผ๋กœ XMPP ํด๋ผ์ด์–ธํŠธ ์—ญํ• ์„ ํ•˜๋ฏ€๋กœ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ์ฒ˜๋Ÿผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. XMPP ๋‚ด๊ฒฐํ•จ์„ฑ์€ ๋ฒ„์ „ 2.1๋ถ€ํ„ฐ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ์ง€์›๋˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

์•„๋ž˜ ์„ค๋ช…๋œ ๋ช…๋ น์€ ์ ์ ˆํ•œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ :

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ์„œ๋ฅผ XMPP ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

xmpp certs <keyfile> <certificatefile>[<cert-bundle>]

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฒญ์ทจ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค.

xmpp listen a

XMPP ์„œ๋น„์Šค์—๋Š” ๊ณ ์œ ํ•œ ๋„๋ฉ”์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋กœ๊ทธ์ธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ์šฉ์ž๊ฐ€ CMA ์•ฑ(๋˜๋Š” WebRTC ํด๋ผ์ด์–ธํŠธ๋ฅผ ํ†ตํ•ด)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ์„ ์‹œ๋„ํ•˜๋ฉด userID@logindomain์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ userid@์ž…๋‹ˆ๋‹ค.conf์˜.example.com. ์™œ example.com์ด ์•„๋‹Œ๊ฐ€์š”? ํŠน์ • ๋ฐฐํฌ์—์„œ๋Š” Jabber ์‚ฌ์šฉ์ž๊ฐ€ Unified CM์—์„œ example.com์œผ๋กœ ์‚ฌ์šฉํ•  Unified CM ๋„๋ฉ”์ธ์„ ์„ ํƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— CMS ์‚ฌ์šฉ์ž๊ฐ€ SIP ๋„๋ฉ”์ธ์„ ํ†ตํ•ด CMS์™€ ํ†ตํ™”๋ฅผ ๋ผ์šฐํŒ…ํ•˜๋ ค๋ฉด ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ XMPP ๋„๋ฉ”์ธ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

xmpp domain <domain>

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ XMPP ์„œ๋น„์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

xmpp enable

XMPP ์„œ๋น„์Šค์—์„œ๋Š” XMPP ์„œ๋น„์Šค์— ๋“ฑ๋กํ•  ๋•Œ ์‚ฌ์šฉํ•  ๊ฐ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€์— ๋Œ€ํ•œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด๋ฆ„์€ ์ž„์˜์ ์ด๋ฉฐ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ์œ„ํ•ด ๊ตฌ์„ฑํ•œ ๊ณ ์œ  ์ด๋ฆ„๊ณผ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด ๊ตฌ์„ฑ์€ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋งž์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ XMPP ์„œ๋ฒ„์— ์„ธ ๊ฐœ์˜ ํ˜ธ์ถœ ๋ธŒ๋ฆฌ์ง€๋ฅผ ์ถ”๊ฐ€ํ•œ ๋‹ค์Œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋‹ค๋ฅธ XMPP ์„œ๋ฒ„์— ํ•ด๋‹น ์ž๊ฒฉ ์ฆ๋ช…์„ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์ด ์ด๋ฆ„๊ณผ ๋น„๋ฐ€์„ ์‚ฌ์šฉํ•˜์—ฌ XMPP ์„œ๋น„์Šค์— ๋“ฑ๋กํ•˜๋„๋ก ๊ฐ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ์„ธ ๊ฐœ์˜ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ callbridge01, callbridge02 ๋ฐ callbridge03์ด ์žˆ๋Š” ์ฒซ ๋ฒˆ์งธ ์„œ๋ฒ„์—์„œ XMPP ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ณ„์ •์—๋Š” ๋ฌด์ž‘์œ„ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์ด XMPP ์„œ๋ฒ„์— ๋กœ๊ทธ์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ Call Bridge ์„œ๋ฒ„์— ์ž…๋ ฅ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

xmpp callbridge add callbridge01
xmpp callbridge add callbridge02
xmpp callbridge add callbridge03

๊ฒฐ๊ณผ์ ์œผ๋กœ ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

xmpp callbridge list

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์•„๋ž˜ ์„ค๋ช…๋œ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋‚˜๋จธ์ง€ ์„œ๋ฒ„์—๋„ ๋˜‘๊ฐ™์€ ๊ทธ๋ฆผ์ด ๋‚˜ํƒ€๋‚˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ๋‚˜๋จธ์ง€ ๋‘ ์„œ๋ฒ„์— ๋‹ค์Œ ๋ช…๋ น๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ •ํ™•ํžˆ ๋™์ผํ•œ ์„ค์ •์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

xmpp callbridge add-secret callbridge01
xmpp callbridge add-secret callbridge02
xmpp callbridge add-secret callbridge03

์˜ˆ๋ฅผ ๋“ค์–ด ์ถ”๊ฐ€ ๊ณต๋ฐฑ์ด ์—†๋„๋ก Secret์„ ๋งค์šฐ ์‹ ์ค‘ํ•˜๊ฒŒ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐ ์„œ๋ฒ„๋Š” ๋™์ผํ•œ ๊ทธ๋ฆผ์„ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋‹ค์Œ์œผ๋กœ, ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ์„œ๋ฒ„์—์„œ ์ด์ „์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•œ ์„ธ ๊ฐ€์ง€ ์ธ์ฆ์„œ๊ฐ€ ๋ชจ๋‘ ํฌํ•จ๋œ ํŒŒ์ผ์„ ์‹ ๋ขฐ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

xmpp cluster trust <trust bundle>

๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํด๋Ÿฌ์Šคํ„ฐ ์„œ๋ฒ„์—์„œ xmpp ํด๋Ÿฌ์Šคํ„ฐ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

xmpp cluster enable

ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ฒซ ๋ฒˆ์งธ ์„œ๋ฒ„์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ xmpp ํด๋Ÿฌ์Šคํ„ฐ ์ƒ์„ฑ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

xmpp cluster initialize

๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ xmpp์— ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

xmpp cluster join <ip address head xmpp server>

๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์„œ๋ฒ„์—์„œ XMPP ํด๋Ÿฌ์Šคํ„ฐ ์ƒ์„ฑ ์„ฑ๊ณต ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

xmpp status
xmpp cluster status

์ฒซ ๋ฒˆ์งธ ์„œ๋ฒ„:
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
๋‘ ๋ฒˆ์งธ ์„œ๋ฒ„:
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์„ธ ๋ฒˆ์งธ ์„œ๋ฒ„:
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์ฝœ ๋ธŒ๋ฆฌ์ง€๋ฅผ XMPP์— ์—ฐ๊ฒฐ

์ด์ œ XMPP ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์‹คํ–‰ ์ค‘์ด๋ฏ€๋กœ XMPP ํด๋Ÿฌ์Šคํ„ฐ์— ์—ฐ๊ฒฐํ•˜๋„๋ก ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ตฌ์„ฑ์€ ์›น ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

๊ฐ ์„œ๋ฒ„์—์„œ ๊ตฌ์„ฑ > ์ผ๋ฐ˜์œผ๋กœ ์ด๋™ํ•œ ํ›„ ํ•ด๋‹น ํ•„๋“œ์—์„œ ๊ณ ์œ ํ•œ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ์ด๋ฆ„ ์„œ๋ฒ„ ์ฝœ ๋ธŒ๋ฆฌ์ง€์— ํ•ด๋‹นํ•˜๋Š” ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ฝœ๋ธŒ๋ฆฌ์ง€[01,02,03]... ํ˜„์žฅ์—์„œ ๋„๋ฉ”์ธ conf.example.ru ํ•ด๋‹น ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ์„œ๋ฒ„์—์„œ:

xmpp callbridge list

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

"์„œ๋ฒ„" ํ•„๋“œ๋ฅผ ๋น„์›Œ ๋‘์„ธ์š”. ์ฝœ๋ธŒ๋ฆฟ์ง€ DNS SRV ์กฐํšŒ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. _xmpp-์ปดํฌ๋„ŒํŠธ._tcp.conf.example.com์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ XMPP ์„œ๋ฒ„๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ์ฝœ๋ธŒ๋ฆฌ์ง€๋ฅผ XMPP์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ IP ์ฃผ์†Œ๋Š” ์„œ๋ฒ„๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋…น์Œ ์š”์ฒญ์— ๋ฐ˜ํ™˜๋˜๋Š” ๊ฐ’์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. _xmpp-์ปดํฌ๋„ŒํŠธ._tcp.conf.example.com ์ฝœ๋ธŒ๋ฆฌ์ง€๋Š” ์ฃผ์–ด์ง„ DNS ๋ ˆ์ฝ”๋“œ์˜ ์šฐ์„ ์ˆœ์œ„ ์„ค์ •์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ์ƒํƒœ > ์ผ๋ฐ˜์œผ๋กœ ์ด๋™ํ•˜์—ฌ Call Bride ์„œ๋น„์Šค๊ฐ€ XMPP ์„œ๋น„์Šค์— ์„ฑ๊ณต์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์›น๋ธŒ๋ฆฟ์ง€

ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ์„œ๋ฒ„์—์„œ ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น ๋ธŒ๋ฆฌ์ง€ ์„œ๋น„์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

webbridge listen a:443

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ์„œ ํŒŒ์ผ๋กœ ์›น ๋ธŒ๋ฆฌ์ง€ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

webbridge  certs <keyfile> <certificatefile> <ca bundle>

์›น ๋ธŒ๋ฆฌ์ง€๋Š” HTTPS๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. "http-redirect"๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ HTTP๋ฅผ HTTPS๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•ฉ๋‹ˆ๋‹ค.
HTTP ๋ฆฌ๋””๋ ‰์…˜์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

webbridge http-redirect enable

Web Bridge๊ฐ€ Call Bridge์˜ ์—ฐ๊ฒฐ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์Œ์„ Call Bridge์— ์•Œ๋ฆฌ๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

webbridge trust <certfile>

์—ฌ๊ธฐ์„œ ์ด๋Š” ํด๋Ÿฌ์Šคํ„ฐ์— ์žˆ๋Š” ๊ฐ ์„œ๋ฒ„์˜ ์ธ์ฆ์„œ XNUMX๊ฐœ๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•˜๋Š” ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

์ด ๊ทธ๋ฆผ์€ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ์„œ๋ฒ„์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์ด์ œ "appadmin" ์—ญํ• ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฐ ์„œ๋ฒ„๋ฅผ ๋ณ„๋„๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํด๋Ÿฌ์Šคํ„ฐ(!)๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด ์—ญํ• ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์„ค์ •์ด ํ•œ ๋ฒˆ์€ ๋งŒ๋“ค์–ด์งˆ ๊ฒƒ์ด๋ผ๋Š” ์‚ฌ์‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์ถ”๊ฐ€ ์„ค์ •์„ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์šฐํŽธ ์ง‘๋ฐฐ์›.

์ธ์ฆ์„ ๋ฐ›์œผ๋ ค๋ฉด ์ธ์ฆ ์„น์…˜์—์„œ ๊ธฐ๋ณธ์„ ์„ ํƒํ•˜์„ธ์š”.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

CMS ์„œ๋ฒ„์— ๋ช…๋ น์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ณด๋‚ด๋ ค๋ฉด ํ•„์š”ํ•œ ์ธ์ฝ”๋”ฉ์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋‹ค์Œ ๋ช…๋ น์œผ๋กœ Webbridge๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. POST ๋งค๊ฐœ๋ณ€์ˆ˜ ํฌํ•จ URL ๊ทธ๋ฆฌ๊ณ  ์˜๋ฏธ cms.example.com

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์›น๋ธŒ๋ฆฌ์ง€ ์ž์ฒด์—๋Š” ๊ฒŒ์ŠคํŠธ ์•ก์„ธ์Šค, ๋ณดํ˜ธ๋œ ์•ก์„ธ์Šค ๋“ฑ ํ•„์ˆ˜ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ๊ทธ๋ฃน

๊ธฐ๋ณธ์ ์œผ๋กœ CMS๋Š” ํ•ญ์ƒ ํšŒ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€์žฅ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ฐธ๊ฐ€์ž๊ฐ€ 3๋ช…์ธ ํšŒ์˜์˜ ๊ฒฝ์šฐ ๊ฐ ์ฐธ๊ฐ€์ž๋Š” ์„ธ ๊ฐ€์ง€ ๋‹ค๋ฅธ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€์— ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„ธ ์ฐธ๊ฐ€์ž๊ฐ€ ์„œ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฝœ ๋ธŒ๋ฆฌ์ง€๋Š” ๋™์ผํ•œ ๊ณต๊ฐ„์— ์žˆ๋Š” ๋ชจ๋“  ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์— ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋ฏ€๋กœ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋™์ผํ•œ ์„œ๋ฒ„์— ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ์ด๊ฒƒ์˜ ๋‹จ์ ์€ ๋‹จ์ผ 9์ธ ํšŒ์˜๊ฐ€ ์ด์ œ XNUMX๊ฐœ์˜ ๋ฏธ๋””์–ด ํฌํŠธ๋ฅผ ์†Œ๋น„ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ถ„๋ช…ํžˆ ์ž์›์„ ๋น„ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€๊ฐ€ ์‹ค์ œ๋กœ ๊ณผ๋ถ€ํ•˜๋œ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๊ณ„์†ํ•ด์„œ ํ†ตํ™”๋ฅผ ์ˆ˜๋ฝํ•˜๊ณ  ํ•ด๋‹น ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€์˜ ๋ชจ๋“  ๊ฐ€์ž…์ž์—๊ฒŒ ๋‚ฎ์€ ํ’ˆ์งˆ์˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€ ๊ทธ๋ฃน ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ Cisco Meeting Server ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „ 2.1์— ๋„์ž…๋˜์—ˆ์œผ๋ฉฐ WebRTC ์ฐธ๊ฐ€์ž๋ฅผ ํฌํ•จํ•˜์—ฌ ์ธ๋ฐ”์šด๋“œ ๋ฐ ์•„์›ƒ๋ฐ”์šด๋“œ CMA(Cisco Meeting App) ํ†ตํ™”์— ๋Œ€ํ•œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์„ ์ง€์›ํ•˜๋„๋ก ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์žฌ์—ฐ๊ฒฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€์— ๋Œ€ํ•ด ์„ธ ๊ฐ€์ง€ ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๋กœ๋“œ ์ œํ•œ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋กœ๋“œํ•œ๋„ โ€” ์ด๋Š” ํŠน์ • ํ†ตํ™” ๋ธŒ๋ฆฌ์ง€์— ๋Œ€ํ•œ ์ตœ๋Œ€ ์ˆ˜์น˜ ๋ถ€ํ•˜์ž…๋‹ˆ๋‹ค. ๊ฐ ํ”Œ๋žซํผ์—๋Š” CMS96000์˜ ๊ฒฝ์šฐ 1000, ๊ฐ€์ƒ ๋จธ์‹ ์˜ ๊ฒฝ์šฐ vCPU๋‹น 1.25GHz์™€ ๊ฐ™์€ ๊ถŒ์žฅ ๋กœ๋“œ ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ˜ธ์ถœ์€ ์ฐธ๊ฐ€์ž์˜ ํ•ด์ƒ๋„์™€ ํ”„๋ ˆ์ž„ ์†๋„์— ๋”ฐ๋ผ ํŠน์ • ์–‘์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•ฉ๋‹ˆ๋‹ค.
NewConferenceLoadLimitBasisPoints (๊ธฐ๋ณธ๊ฐ’ 50% loadLimit) - ์„œ๋ฒ„ ๋กœ๋“œ ์ œํ•œ์„ ์„ค์ •ํ•˜๋ฉฐ ๊ทธ ์ดํ›„์—๋Š” ์ƒˆ ํšŒ์˜๊ฐ€ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค.
๊ธฐ์กด์ปจํผ๋Ÿฐ์ŠคLoadLimitBasisPoints (๊ธฐ๋ณธ๊ฐ’์€ loadLimit์˜ 80%) - ๊ธฐ์กด ์ปจํผ๋Ÿฐ์Šค์— ์ฐธ์—ฌํ•˜๋Š” ์ฐธ๊ฐ€์ž๊ฐ€ ๊ฑฐ๋ถ€๋˜๊ธฐ ์ „๊นŒ์ง€์˜ ์„œ๋ฒ„ ๋กœ๋“œ ๊ฐ’์ž…๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์—ฌ๊ธฐ์—์„œ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. cms.example.com:445/api/v1/์‹œ์Šคํ…œ/๊ตฌ์„ฑ/ํด๋Ÿฌ์Šคํ„ฐ

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋‹ค์Œ์œผ๋กœ, ๊ฐ ์ฝœ๋ธŒ๋ฆฌ์ง€ ๊ทธ๋ฃน์ด ์†ํ•œ ์ฝœ๋ธŒ๋ฆฌ์ง€ ๊ทธ๋ฃน์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์ฝœ๋ธŒ๋ฆฌ์ง€
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
๋‘ ๋ฒˆ์งธ ์ฝœ๋ธŒ๋ฆฌ์ง€
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์„ธ ๋ฒˆ์งธ ์ฝœ๋ธŒ๋ฆฌ์ง€
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋”ฐ๋ผ์„œ Cisco Meeting Server ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋„๋ก Call Brdige ๊ทธ๋ฃน์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

Active Directory์—์„œ ์‚ฌ์šฉ์ž ๊ฐ€์ ธ์˜ค๊ธฐ

Web Admin ์„œ๋น„์Šค์—๋Š” LDAP ๊ตฌ์„ฑ ์„น์…˜์ด ์žˆ์ง€๋งŒ ๋ณต์žกํ•œ ๊ตฌ์„ฑ ์˜ต์…˜์„ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ •๋ณด๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๊ฐ ์„œ๋ฒ„์—์„œ ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. API๋ฅผ ํ†ตํ•ด "์ผ์–ด๋‚˜์ง€ ๋งˆ์„ธ์š”"๋ผ๊ณ  ์„ธ ๋ฒˆ์ด๋‚˜ ๊ณ„์†ํ•ด์„œ API๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

URL์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค cms01.example.com:445/api/v1/ldapServers๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ LDAP ์„œ๋ฒ„ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • ์„œ๋ฒ„ IP
  • ํฌํŠธ ๋ฒˆํ˜ธ
  • ะธะผั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั
  • ์•”ํ˜ธ
  • ์•ˆ์ „ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ณด์•ˆ - ํฌํŠธ์— ๋”ฐ๋ผ true ๋˜๋Š” false๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. 389 - ๋ณด์•ˆ๋˜์ง€ ์•Š์Œ, 636 - ๋ณดํ˜ธ๋จ.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

Cisco Meeting Server์˜ ์†์„ฑ์— LDAP ์†Œ์Šค ๋งค๊ฐœ๋ณ€์ˆ˜ ๋งคํ•‘.
LDAP ๋งคํ•‘์€ LDAP ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํŠน์„ฑ์„ CMS์˜ ํŠน์„ฑ์— ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ์†์„ฑ:

  • jid๋งคํ•‘
  • ์ด๋ฆ„๋งคํ•‘
  • coSpaceName๋งคํ•‘
  • coSpaceUri๋งคํ•‘
  • coSpaceSecondaryUri๋งคํ•‘

์†์„ฑ ์„ค๋ช…JID CMS์—์„œ ์‚ฌ์šฉ์ž์˜ ๋กœ๊ทธ์ธ ID๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” Microsoft Active Directory LDAP ์„œ๋ฒ„์ด๋ฏ€๋กœ CMS JID๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ์ž์˜ Active Directory ๋กœ๊ทธ์ธ ID์ธ โ€‹โ€‹LDAP์˜ sAMAccountName์— ๋งคํ•‘๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ sAMAccountName์„ ๊ฐ€์ ธ์™€์„œ ๋์— conf.pod6.cms.lab ๋„๋ฉ”์ธ์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ CMS์— ๋กœ๊ทธ์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ๋กœ๊ทธ์ธ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ด๋ฆ„๋งคํ•‘ Active Directory displayName ํ•„๋“œ์— ํฌํ•จ๋œ ๋‚ด์šฉ์„ ์‚ฌ์šฉ์ž์˜ CMS ์ด๋ฆ„ ํ•„๋“œ์™€ ์ผ์น˜์‹œํ‚ต๋‹ˆ๋‹ค.

coSpaceName๋งคํ•‘ displayName ํ•„๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ CMS ๊ณต๊ฐ„ ์ด๋ฆ„์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. coSpaceUriMapping ์†์„ฑ๊ณผ ํ•จ๊ป˜ ์ด ์†์„ฑ์€ ๊ฐ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๊ณต๊ฐ„์„ ๋งŒ๋“œ๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

coSpaceUri๋งคํ•‘ ์‚ฌ์šฉ์ž์˜ ๊ฐœ์ธ ๊ณต๊ฐ„๊ณผ ์—ฐ๊ด€๋œ URI์˜ ์‚ฌ์šฉ์ž ๋ถ€๋ถ„์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋„๋ฉ”์ธ์€ ๊ณต๊ฐ„์œผ๋กœ ์ „ํ™”๋ฅผ ๊ฑธ๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๋ถ€๋ถ„์ด ์ด๋Ÿฌํ•œ ๋„๋ฉ”์ธ ์ค‘ ํ•˜๋‚˜์— ๋Œ€ํ•ด ์ด ํ•„๋“œ์™€ ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ํ†ตํ™”๋Š” ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๊ณต๊ฐ„์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

coSpaceSecondaryUri๋งคํ•‘ ๊ณต๊ฐ„์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋‘ ๋ฒˆ์งธ URI๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” coSpaceUriMapping ๋งค๊ฐœ๋ณ€์ˆ˜์— ์ •์˜๋œ ์˜์ˆซ์ž URI ๋Œ€์‹  ๊ฐ€์ ธ์˜จ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์œผ๋กœ ํ˜ธ์ถœ์„ ๋ผ์šฐํŒ…ํ•˜๊ธฐ ์œ„ํ•œ ์ˆซ์ž ๋ณ„์นญ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

LDAP ์„œ๋ฒ„ ๋ฐ LDAP ๋งคํ•‘์ด ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ LDAP ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ด๋“ค์„ ์„œ๋กœ ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

URL์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค cms01.example.com:445/api/v1/ldapSource๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜์—ฌ LDAP ์†Œ์Šค ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • ์„ฌ๊ธฐ๋Š” ์‚ฌ๋žŒ
  • ๋งคํ•‘
  • ๋ฒ ์ด์ŠคDn
  • ํ•„ํ„ฐ๋ง

์ด์ œ LDAP ๊ตฌ์„ฑ์ด ์™„๋ฃŒ๋˜์—ˆ์œผ๋ฏ€๋กœ ์ˆ˜๋™ ๋™๊ธฐํ™” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ ์„œ๋ฒ„์˜ ์›น ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋™๊ธฐํ™” ์„น์…˜ Active Directory์˜
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋˜๋Š” API๋ฅผ ํ†ตํ•ด ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ POST URL์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค cms01.example.com:445/api/v1/ldapSyncs

์ž„์‹œ ํšŒ์˜

์ด ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?์ „ํ†ต์ ์ธ ๊ฐœ๋…์—์„œ๋Š” ๋‘ ๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ์„œ๋กœ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„๊ณ  ์ฐธ๊ฐ€์ž ์ค‘ ํ•œ ๋ช…์ด (Unified CM์— ๋“ฑ๋ก๋œ ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ) "ํšŒ์˜" ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ณ  ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ์ „ํ™”๋ฅผ ๊ฑธ์–ด ํ•ด๋‹น ์ œXNUMX์ž์™€ ๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ์„ ํšŒ์˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. , "ํšŒ์˜" ๋ฒ„ํŠผ์„ ๋‹ค์‹œ ๋ˆŒ๋Ÿฌ XNUMX์ž ํšŒ์˜์— ๋ชจ๋“  ์ฐธ๊ฐ€์ž๋ฅผ ์ฐธ์—ฌ์‹œํ‚ต๋‹ˆ๋‹ค.

์ž„์‹œ ํšŒ์˜์™€ CMS์˜ ์˜ˆ์•ฝ๋œ ํšŒ์˜๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ์ ์€ ์ž„์‹œ ํšŒ์˜๊ฐ€ CMS์— ๋Œ€ํ•œ ๋‹จ์ˆœํ•œ SIP ํ†ตํ™”๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํšŒ์˜ ๊ฐœ์‹œ์ž๊ฐ€ ํšŒ์˜ ๋ฒ„ํŠผ์„ ๋‘ ๋ฒˆ์งธ๋กœ ํด๋ฆญํ•˜์—ฌ ๋ชจ๋“  ์‚ฌ๋žŒ์„ ๋™์ผํ•œ ํšŒ์˜์— ์ดˆ๋Œ€ํ•˜๋ฉด Unified CM์€ CMS์— API ํ˜ธ์ถœ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋ชจ๋“  ํ†ตํ™”๊ฐ€ ์ „์†ก๋˜๋Š” ์ฆ‰์„ ํšŒ์˜๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ์ผ์€ ์ฐธ๊ฐ€์ž๊ฐ€ ๋ˆˆ์น˜ ์ฑ„์ง€ ๋ชปํ•œ ์ฑ„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ด๋Š” ํ†ตํ™”๋ฅผ ๊ณ„์†ํ•˜๋ ค๋ฉด Unified CM์ด ์„œ๋น„์Šค์˜ API ์ž๊ฒฉ ์ฆ๋ช…๊ณผ WebAdmin ์ฃผ์†Œ/ํฌํŠธ๋Š” ๋ฌผ๋ก  SIP ํŠธ๋ ํฌ๋ฅผ CMS ์„œ๋ฒ„์— ์ง์ ‘ ๊ตฌ์„ฑํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

ํ•„์š”ํ•œ ๊ฒฝ์šฐ CUCM์€ CMS์— ์ŠคํŽ˜์ด์Šค๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ๊ฐ ํ†ตํ™”๊ฐ€ CMS์— ๋„๋‹ฌํ•˜๊ณ  ์ŠคํŽ˜์ด์Šค์šฉ ์ˆ˜์‹  ํ†ตํ™” ๊ทœ์น™๊ณผ ์ผ์น˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

CUCM๊ณผ ํ†ตํ•ฉ ๊ธฐ์‚ฌ์— ์„ค๋ช…๋œ ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋‹จ, Cisco UCM์—์„œ๋Š” CMS์šฉ ํŠธ๋ ํฌ XNUMX๊ฐœ, ์ปจํผ๋Ÿฐ์Šค ๋ธŒ๋ฆฌ์ง€ XNUMX๊ฐœ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋ฉฐ SIP ๋ณด์•ˆ ํ”„๋กœํ•„์—์„œ ์ œ๋ชฉ ์ด๋ฆ„ XNUMX๊ฐœ, ๊ฒฝ๋กœ ๊ทธ๋ฃน, ๊ฒฝ๋กœ ๋ชฉ๋ก, ๋ฏธ๋””์–ด ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน ๋ฐ ๋ฏธ๋””์–ด ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน ๋ชฉ๋ก์„ ์ง€์ •ํ•˜๊ณ  ๋ช‡ ๊ฐ€์ง€ ๋ผ์šฐํŒ… ๊ทœ์น™์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Cisco ๋ฏธํŒ… ์„œ๋ฒ„์—.

SIP ๋ณด์•ˆ ํ”„๋กœํ•„:
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

ํŠธ๋ ํฌ์Šค:
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ฐ ํŠธ๋ ํฌ๋Š” ๋™์ผํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

ํšŒ์˜ ๋ธŒ๋ฆฌ์ง€
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ฐ ์ปจํผ๋Ÿฐ์Šค ๋ธŒ๋ฆฌ์ง€๋Š” ๋™์ผํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ฒฝ๋กœ ๊ทธ๋ฃน
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ฒฝ๋กœ ๋ชฉ๋ก
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋ฏธ๋””์–ด ์ž์› ๊ทธ๋ฃน
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋ฏธ๋””์–ด ์ž์› ๊ทธ๋ฃน ๋ชฉ๋ก
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

ํ†ตํ™” ๊ทœ์น™

Unified CM ๋˜๋Š” Expressway์™€ ๊ฐ™์€ ๊ณ ๊ธ‰ ํ†ตํ™” ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊ณผ ๋‹ฌ๋ฆฌ CMS๋Š” ์ƒˆ ํ†ตํ™”์— ๋Œ€ํ•œ SIP ์š”์ฒญ-URI ํ•„๋“œ์˜ ๋„๋ฉ”์ธ๋งŒ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ SIP INVITE๊ฐ€ sip์šฉ์ธ ๊ฒฝ์šฐ: [์ด๋ฉ”์ผ ๋ณดํ˜ธ]CMS๋Š” domain.com์—๋งŒ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. CMS๋Š” ๋‹ค์Œ ๊ทœ์น™์— ๋”ฐ๋ผ ํ†ตํ™”๋ฅผ ๋ผ์šฐํŒ…ํ•  ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

1. CMS๋Š” ๋จผ์ € SIP ๋„๋ฉ”์ธ์„ ์ˆ˜์‹  ์ „ํ™” ๊ทœ์น™์— ๊ตฌ์„ฑ๋œ ๋„๋ฉ”์ธ๊ณผ ์ผ์น˜์‹œํ‚ค๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด๋Ÿฌํ•œ ํ†ตํ™”๋Š” ("๋Œ€์ƒ") ๊ณต๊ฐ„์ด๋‚˜ ํŠน์ • ์‚ฌ์šฉ์ž, ๋‚ด๋ถ€ IVR ๋˜๋Š” ์ง์ ‘ ํ†ตํ•ฉ๋œ Microsoft Lync/Skype for Business(S4B) ๋Œ€์ƒ์œผ๋กœ ๋ผ์šฐํŒ…๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
2. ์ˆ˜์‹  ์ „ํ™” ๊ทœ์น™์— ์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ์ด ์—†์œผ๋ฉด CMS๋Š” ์ฐฉ์‹  ์ „ํ™˜ ํ…Œ์ด๋ธ”์— ๊ตฌ์„ฑ๋œ ๋„๋ฉ”์ธ๊ณผ ์ผ์น˜์‹œํ‚ค๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ๊ทœ์น™์€ ํ†ตํ™”๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๊ฑฐ๋ถ€ํ•˜๊ฑฐ๋‚˜ ํ†ตํ™”๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ CMS๋Š” ๋„๋ฉ”์ธ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ๋•Œ๋•Œ๋กœ Lync ๋„๋ฉ”์ธ์„ ํ˜ธ์ถœํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ†ต๊ณผ๋ฅผ ์„ ํƒํ•˜์—ฌ ํ•„๋“œ๊ฐ€ ๋” ์ด์ƒ ์ˆ˜์ •๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋‚ด๋ถ€ CMS ๋‹ค์ด์–ผ ํ”Œ๋žœ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฐฉ์‹  ์ „ํ™˜ ๊ทœ์น™์— ์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ์ด ์—†์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์€ ํ†ตํ™”๋ฅผ ๊ฑฐ๋ถ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. CMS์—์„œ๋Š” ํ†ตํ™”๊ฐ€ "์ „๋‹ฌ"๋˜์ง€๋งŒ ๋ฏธ๋””์–ด๋Š” ์—ฌ์ „ํžˆ CMS์— ๋ฐ”์ธ๋”ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์‹ ํ˜ธ ๋ฐ ๋ฏธ๋””์–ด ํŠธ๋ž˜ํ”ฝ ๊ฒฝ๋กœ์— ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.
๊ทธ๋Ÿฐ ๋‹ค์Œ ์ „๋‹ฌ๋œ ํ†ตํ™”์—๋งŒ ๋ฐœ์‹  ํ†ตํ™” ๊ทœ์น™์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ •์€ ํ†ตํ™”๊ฐ€ ์ „์†ก๋˜๋Š” ๋Œ€์ƒ, ํŠธ๋ ํฌ ์œ ํ˜•(์ƒˆ Lync ํ†ตํ™”์ธ์ง€ ํ‘œ์ค€ SIP ํ†ตํ™”์ธ์ง€ ์—ฌ๋ถ€) ๋ฐ ์ฐฉ์‹  ์ „ํ™˜ ๊ทœ์น™์—์„œ ์ „์†ก์ด ์„ ํƒ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋ณ€ํ™˜์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

์ž„์‹œ ํšŒ์˜ ์ค‘์— ๋ฐœ์ƒํ•˜๋Š” ์‹ค์ œ ๋กœ๊ทธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์Šคํฌ๋ฆฐ์ƒท์—๋Š” ์ƒํƒœ๊ฐ€ ์ข‹์ง€ ์•Š์•„์„œ(์–ด๋–ป๊ฒŒ ๊ฐœ์„ ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค) ๋กœ๊ทธ๋ฅผ ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Info	127.0.0.1:35870: API user "api" created new space 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)

Info	call create failed to find coSpace -- attempting to retrieve from database

Info	API "001036270012" Space GUID: 7986bb6c-af4e-488d-9190-a75f16844e44 <--> Call GUID: 93bfb890-646c-4364-8795-9587bfdc55ba <--> Call Correlator GUID: 844a3c9c-8a1e-4568-bbc3-8a0cab5aed66 <--> Internal G

Info	127.0.0.1:35872: API user "api" created new call 93bfb890-646c-4364-8795-9587bfdc55ba

Info	call 7: incoming SIP call from "sip:[email protected]" to local URI "sip:[email protected]:5060" / "sip:[email protected]"

Info	API call leg bc0be45e-ce8f-411c-be04-594e0220c38e in call 434f88d0-8441-41e1-b6ee-6d1c63b5b098 (API call 93bfb890-646c-4364-8795-9587bfdc55ba)

Info	conference 434f88d0-8441-41e1-b6ee-6d1c63b5b098 has control/media GUID: fb587c12-23d2-4351-af61-d6365cbd648d

Info	conference 434f88d0-8441-41e1-b6ee-6d1c63b5b098 named "001036270012"

Info	call 7: configured - API call leg bc0be45e-ce8f-411c-be04-594e0220c38e with SIP call ID "[email protected]"

Info	call 7: setting up UDT RTP session for DTLS (combined media and control)
Info	conference "001036270012": unencrypted call legs now present

Info	participant "[email protected]" joined space 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)

Info	participant "[email protected]" (e8371f75-fb9e-4019-91ab-77665f6d8cc3) joined conference 434f88d0-8441-41e1-b6ee-6d1c63b5b098 via SIP

Info	call 8: incoming SIP call from "sip:[email protected]" to local URI "sip:[email protected]:5060" / "sip:[email protected]"

Info	API call leg db61b242-1c6f-49bd-8339-091f62f5777a in call 434f88d0-8441-41e1-b6ee-6d1c63b5b098 (API call 93bfb890-646c-4364-8795-9587bfdc55ba)

Info	call 8: configured - API call leg db61b242-1c6f-49bd-8339-091f62f5777a with SIP call ID "[email protected]"

Info	call 8: setting up UDT RTP session for DTLS (combined media and control)

Info	call 9: incoming SIP call from "sip:[email protected]" to local URI "sip:[email protected]:5060" / "sip:[email protected]"

Info	API call leg 37a6e86d-d457-47cf-be24-1dbe20ccf98a in call 434f88d0-8441-41e1-b6ee-6d1c63b5b098 (API call 93bfb890-646c-4364-8795-9587bfdc55ba)

Info	call 9: configured - API call leg 37a6e86d-d457-47cf-be24-1dbe20ccf98a with SIP call ID "[email protected]"

Info	call 9: setting up UDT RTP session for DTLS (combined media and control)
Info	call 8: compensating for far end not matching payload types

Info	participant "[email protected]" joined space 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)

Info	participant "[email protected]" (289e823d-6da8-486c-a7df-fe177f05e010) joined conference 434f88d0-8441-41e1-b6ee-6d1c63b5b098 via SIP

Info	call 7: compensating for far end not matching payload types
Info	call 8: non matching payload types mode 1/0
Info	call 8: answering offer in non matching payload types mode
Info	call 8: follow-up single codec offer received
Info	call 8: non matching payload types mode 1/0
Info	call 8: answering offer in non matching payload types mode
Info	call 8: sending response to single-codec additional offer
Info	call 9: compensating for far end not matching payload types

Info	participant "[email protected]" joined space 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)

Info	participant "[email protected]" (d27e9a53-2c8a-4e9c-9363-0415cd812767) joined conference 434f88d0-8441-41e1-b6ee-6d1c63b5b098 via SIP

Info	call 9: BFCP (client role) now active
Info	call 9: sending BFCP hello as client following receipt of hello when BFCP not active
Info	call 9: BFCP (client role) now active
Info	call 7: ending; remote SIP teardown - connected for 0:13
Info	call 7: destroying API call leg bc0be45e-ce8f-411c-be04-594e0220c38e

Info	participant "[email protected]" left space 7986bb6c-af4e-488d-9190-a75f16844e44 (001036270012)

Info	call 9: on hold
Info	call 9: non matching payload types mode 1/0
Info	call 9: answering offer in non matching payload types mode
Info	call 8: on hold
Info	call 8: follow-up single codec offer received
Info	call 8: non matching payload types mode 1/0
Info	call 8: answering offer in non matching payload types mode
Info	call 8: sending response to single-codec additional offer
Info	call 9: ending; remote SIP teardown - connected for 0:12

์ž„์‹œ ํšŒ์˜ ์ž์ฒด:
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์ˆ˜์‹  ์ „ํ™” ๊ทœ์น™
CMS์—์„œ ์ „ํ™”๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด ์ˆ˜์‹  ์ „ํ™”์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. LDAP ์„ค์ •์—์„œ ๋ณธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋Š” conf.pod6.cms.lab ๋„๋ฉ”์ธ์œผ๋กœ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ตœ์†Œํ•œ ์ด ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ํ˜ธ์ถœ์„ ๋Œ€์ƒ ๊ณต๊ฐ„์œผ๋กœ ์›ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ CMS ์„œ๋ฒ„์˜ ์ •๊ทœํ™”๋œ ๋„๋ฉ”์ธ ์ด๋ฆ„(๋ฐ IP ์ฃผ์†Œ๊นŒ์ง€)์„ ์œ„ํ•œ ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•œ ๊ทœ์น™์„ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™ธ๋ถ€ ํ†ตํ™” ์ œ์–ด์ธ Unified CM์€ ๊ฐ CMS ์„œ๋ฒ„ ์ „์šฉ SIP ํŠธ๋ ํฌ๋ฅผ ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ SIP ํŠธ๋ ํฌ์˜ ๋Œ€์ƒ์ด IP ์ฃผ์†Œ์ธ์ง€ ๋˜๋Š” ์„œ๋ฒ„์˜ FQDN์ธ์ง€์— ๋”ฐ๋ผ IP ์ฃผ์†Œ ๋˜๋Š” FQDN์œผ๋กœ ์ „๋‹ฌ๋œ ํ†ตํ™”๋ฅผ ์ˆ˜๋ฝํ•˜๋„๋ก CMS๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

์ธ๋ฐ”์šด๋“œ ๊ทœ์น™์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ๋„๋ฉ”์ธ์ด ๋ชจ๋“  ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์˜ ๋„๋ฉ”์ธ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ LDAP๋ฅผ ํ†ตํ•ด ๋™๊ธฐํ™”ํ•˜๋ฉด CMS๋Š” ์ž๋™์œผ๋กœ ๊ณต๊ฐ„์„ ์ƒ์„ฑํ•˜์ง€๋งŒ URI(coSpaceUriMapping)์˜ ์‚ฌ์šฉ์ž ๋ถ€๋ถ„(์˜ˆ: user.space)๋งŒ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋ถ„ ๋„๋ฉ”์ธ ์ „์ฒด URI๋Š” ์ด ๊ทœ์น™์— ๋”ฐ๋ผ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด ์‹œ์ ์—์„œ Web Bridge์— ๋กœ๊ทธ์ธํ•˜๋ฉด Space URI์— ๋„๋ฉ”์ธ์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ทœ์น™์„ ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋กœ ์„ค์ •ํ•˜๋ฉด ์ƒ์„ฑ๋œ ๊ณต๊ฐ„์˜ ๋„๋ฉ”์ธ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ํšŒ์˜example.com.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋ฐœ์‹  ํ†ตํ™” ๊ทœ์น™

์‚ฌ์šฉ์ž๊ฐ€ Unified CM ํด๋Ÿฌ์Šคํ„ฐ์— ์•„์›ƒ๋ฐ”์šด๋“œ ์ „ํ™”๋ฅผ ๊ฑธ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋ ค๋ฉด ์•„์›ƒ๋ฐ”์šด๋“œ ๊ทœ์น™์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Jabber ๋“ฑ Unified CM์— ๋“ฑ๋ก๋œ ์—”๋“œํฌ์ธํŠธ์˜ ๋„๋ฉ”์ธ์€ example.com์ž…๋‹ˆ๋‹ค. ์ด ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ํ†ตํ™”๋Š” ํ‘œ์ค€ SIP ํ†ตํ™”๋กœ Unified CM ํ†ตํ™” ์ฒ˜๋ฆฌ ๋…ธ๋“œ๋กœ ๋ผ์šฐํŒ…๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ์„œ๋ฒ„๋Š” cucm-01.example.com์ด๊ณ , ์ถ”๊ฐ€ ์„œ๋ฒ„๋Š” cucm-02.example.com์ž…๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ
์ฒซ ๋ฒˆ์งธ ๊ทœ์น™์€ ํด๋Ÿฌ์Šคํ„ฐ ์„œ๋ฒ„ ๊ฐ„์˜ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ํ†ตํ™” ๋ผ์šฐํŒ…์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์•ผ ๋„๋ฉ”์ธ์˜ ๋กœ์ปฌ "@" ๊ธฐํ˜ธ ๋‹ค์Œ์— ์ „ํ™”๋ฅผ ๋ฐ›๋Š” ์‚ฌ๋žŒ์— ๋Œ€ํ•œ ๋ฐœ์‹ ์ž์˜ SIP-URI์— ํ‘œ์‹œ๋˜๋Š” ๋‚ด์šฉ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋น„์›Œ ๋‘๋ฉด "@" ๊ธฐํ˜ธ ๋’ค์— ์ด ํ˜ธ์ถœ์ด ํ†ต๊ณผํ•˜๋Š” CUCM์˜ IP ์ฃผ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ์„ ์ง€์ •ํ•˜๋ฉด "@" ๊ธฐํ˜ธ ๋’ค์— ์‹ค์ œ๋กœ ๋„๋ฉ”์ธ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ฝœ๋ฐฑ์„ ์œ„ํ•ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด SIP-URI name@ip-address๋ฅผ ํ†ตํ•ด ์ฝœ๋ฐฑ์„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ง€์ •๋˜๋ฉด ์ „ํ™”ํ•˜์„ธ์š” ๋„๋ฉ”์ธ์˜ ๋กœ์ปฌ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์–ธ์ œ ์ „ํ™”ํ•˜์„ธ์š” NOT ๊ฐ€๋ฆฌํ‚ค๋Š” ๋„๋ฉ”์ธ์˜ ๋กœ์ปฌ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

Auto ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ๋Š” ์•„๋ฌด ๊ฒƒ๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฐœ์‹  ํ†ตํ™”์— ๋Œ€ํ•ด ์•”ํ˜ธํ™”๋จ ๋˜๋Š” ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์Œ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋…น์Œ

ํ™”์ƒ ํšŒ์˜๋Š” ๋ ˆ์ฝ”๋“œ ์„œ๋ฒ„์— ์˜ํ•ด ๋…นํ™”๋ฉ๋‹ˆ๋‹ค. Recorder๋Š” Cisco Meeting Server์™€ ์ •ํ™•ํžˆ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ ˆ์ฝ”๋”์—๋Š” ๋ผ์ด์„ผ์Šค ์„ค์น˜๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. CallBridge ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์„œ๋ฒ„์—๋Š” ๋…น์Œ ๋ผ์ด์„ผ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋…น์Œ ๋ผ์ด์„ผ์Šค๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ๋…น์Œ๊ธฐ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ CallBridge ๊ตฌ์„ฑ ์š”์†Œ์— ์ ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Recorder๋Š” XMPP(Extensible Messaging and Presence Protocol) ํด๋ผ์ด์–ธํŠธ๋กœ ์ž‘๋™ํ•˜๋ฏ€๋กœ CallBridge๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ์„œ๋ฒ„์—์„œ XMPP ์„œ๋ฒ„๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์™œ๋ƒํ•˜๋ฉด ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๊ณ  ํด๋Ÿฌ์Šคํ„ฐ์— ์žˆ๋Š” ์„ธ ์„œ๋ฒ„ ๋ชจ๋‘์— ๋ผ์ด์„ผ์Šค๋ฅผ "ํ™•์žฅ"ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ผ์ด์„ ์Šค์˜ ๊ฐœ์ธ ๊ณ„์ •์—์„œ ํด๋Ÿฌ์Šคํ„ฐ์— ํฌํ•จ๋œ ๋ชจ๋“  CMS ์„œ๋ฒ„์˜ a-์ธํ„ฐํŽ˜์ด์Šค MAC ์ฃผ์†Œ๋ฅผ ์—ฐ๊ฒฐ(์ถ”๊ฐ€)ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ์„œ๋ฒ„์— ์žˆ์–ด์•ผ ํ•˜๋Š” ๊ทธ๋ฆผ์ž…๋‹ˆ๋‹ค.

์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

์ผ๋ฐ˜์ ์œผ๋กœ ๋ ˆ์ฝ”๋”๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์žˆ์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ์„ ๊ณ ์ˆ˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋…นํ™”๊ธฐ๋ฅผ ์„ค์ •ํ•˜๊ธฐ ์ „์— ์‹ค์ œ๋กœ ํ™”์ƒํšŒ์˜๋ฅผ ๋…นํ™”ํ•  ์žฅ์†Œ๋ฅผ ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์—ฌ๊ธฐ ๋งํฌ, ๋ชจ๋“  ๋…น์Œ ์„ค์ • ๋ฐฉ๋ฒ•. ๋‚˜๋Š” ์ค‘์š”ํ•œ ์‚ฌํ•ญ๊ณผ ์„ธ๋ถ€ ์‚ฌํ•ญ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

1. ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ฒซ ๋ฒˆ์งธ ์„œ๋ฒ„์—์„œ ์ธ์ฆ์„œ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
2. Recorder Trust์— ์ž˜๋ชป๋œ ์ธ์ฆ์„œ๊ฐ€ ์ง€์ •๋˜์–ด "Recorder available" ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
3. ๋…นํ™”๋ฅผ ์œ„ํ•ด ์ง€์ •ํ•œ NFS ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์•„๋‹ ๊ฒฝ์šฐ ์“ฐ๊ธฐ๊ฐ€ ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠน์ • ์‚ฌ์šฉ์ž๋‚˜ ๊ณต๊ฐ„์˜ ํšŒ์˜๋ฅผ ์ž๋™์œผ๋กœ ๋…นํ™”ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ๋‘ ๊ฐœ์˜ CallProfile์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
๋…น์Œ์ด ๋น„ํ™œ์„ฑํ™”๋œ ์ƒํƒœ์—์„œ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๊ทธ๋ฆฌ๊ณ  ์ž๋™ ๋…น์Œ ๊ธฐ๋Šฅ์ด ์žˆ์–ด์„œ
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

๋‹ค์Œ์œผ๋กœ ์ž๋™ ๋…น์Œ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” CallProfile์„ ์›ํ•˜๋Š” ๊ณต๊ฐ„์— "๋ถ€์ฐฉ"ํ•ฉ๋‹ˆ๋‹ค.
์‹œ์Šค์ฝ” ๋ฏธํŒ… ์„œ๋ฒ„ 2.5.2. ํ™”์ƒ ํšŒ์˜ ๋…นํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๋ณต์›๋ ฅ ์žˆ๋Š” ๋ชจ๋“œ์˜ ํด๋Ÿฌ์Šคํ„ฐ

CMS์—์„œ๋Š” CallProfile์ด ๋ช…์‹œ์ ์œผ๋กœ ๊ณต๊ฐ„์ด๋‚˜ ๊ณต๊ฐ„์— ์—ฐ๊ฒฐ๋œ ๊ฒฝ์šฐ ์ด CallProfile์ด ์ด๋Ÿฌํ•œ ํŠน์ • ๊ณต๊ฐ„๊ณผ ๊ด€๋ จํ•ด์„œ๋งŒ ์ž‘๋™ํ•˜๋„๋ก ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CallProfile์ด ์–ด๋–ค ๊ณต๊ฐ„์—๋„ ๋ฐ”์ธ๋”ฉ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ CallProfile์ด ๋ช…์‹œ์ ์œผ๋กœ ๋ฐ”์ธ๋”ฉ๋˜์ง€ ์•Š์€ ๊ณต๊ฐ„์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ๋ฒˆ์—๋Š” ์กฐ์ง ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€์—์„œ CMS์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ :

์ถœ์ฒ˜ : habr.com

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