영상회의 테스트랩 만들기 – 4. CMS 설치 및 설정

목차

1. DNS 구축을 위한 CentOS 설치 및 설정

2. CUCM(상) – 설치

3. CUCM(하) – 설정

4. CMS 설치 및 설정

5. CMM 설치 및 설정

6. MediaSense(상) – 설치

7. MediaSense(하) – 설정

8. Expressway 설치 및 설정

 

이번에는 CMS 와 CMM을 설치하고 연동해 보겠습니다.

먼저 CMS 부터 설치해보겠습니다. 버젼은 CMS 3.4 베타 입니다.

글을 쓰고 있는중 CMS 와 CMM 3.4 beta 1 이 나와서 테스트 겸으로 설치해봤습니다.

 

UntitledImage

CMS 와 CMM은 별도의 ISO 파일 없이 OVA 자체로 설치가 됩니다.

이름 입력 및 OVA 드레그 후 Next

 

UntitledImage

설치 할 스토리지 선택 후 Next

 

UntitledImage

사용할 네트워크 선택 후 Next

 

UntitledImage

Finish

 

UntitledImage

OVA 가 설치되고 자동으로 전원이 On 됩니다.

테스트 랩이기에 CPU랑 메모리는 기본값인 8 CPU에 16G 메모리입니다.

 

UntitledImage

초기 로그인 정보는 admin / admin 입니다.

바로 패스워드를 변경하게 합니다. 적당한 패스워드로 설정합니다.

 

UntitledImage

초기 설정되어 있는 admin 계정은 6개월이 지나면 패스워드가 만료되면서 이후에 로그인이 안되는 문제가 발생합니다.

초반에 패스워드 만료 날짜를 최대로 변경 후 사용자 계정을 만드는것이 좋습니다.

 

user rule password_age 999999  –> 패스워드 만료 날짜를 999999 일로 변경

user del admin  –> 기존의 admin 계정 삭제

user add admin admin  –> admin 권한 계정으로 admin 생성 및 패스워드 설정

 

로그아웃했다가 다시 로그인 하면 다시 패스워드를 설정하게 합니다. 적당한 패스워드로 다시 설정합니다.

 

UntitledImage

이제 IP를 설정합니다.

ipv4 a add 172.16.40.104/24 172.16.40.1 

 

UntitledImage

DNS 서버도 설정합니니다.

dns add forwardzone . 172.16.40.100

 

UntitledImage

NTP 서버를 설정합니다.

ntp server add time.bora.net  –> DNS 설정을 했기에 NTP를 도메인으로 설정이 가능합니다.

 

TimeZone 설정도 합니다.

timezone Asia/Seoul

 

timezone을 설정하고 반영하려면 재부팅을 해야 합니다.

재부팅 전에 NTP 서버가 정상적으로 연동 되었는지 확인 후

reboot 합니다.

 

UntitledImage

IP 설정을 하였기에 SSH로 접속이 가능합니다.

이제부터는 ESXi 의 콘솔이 아닌 SSH로 설정합니다.

 

UntitledImage

인증서 발급을 위한 CSR을 만듭니다.

pki csr cms CN:cms.callto.kr subjectAltName:join.callto.kr,call.callto.kr,callto.kr,172.16.40.104  –> 사용할 도메인은 다 넣습니다. IP 도 넣습니다.

CSR 파일은 WinSCP 같은 프로그램을 이용해서 다운 받으면 됩니다.

인증서를 발급하고 Root CA와 해당 인증서를 CMS에 다시 올리면 됩니다.

추가적으로 메모장이나 텍스트 편집기를 이용해서

CMS 인증서의 TEXT

Root CA 의 TEXT 순으로 붙여서 1개의 인증서를 만듭니다.

—–BEGIN CERTIFICATE—–
MIIDCDCCAfCgAwIBAgIILUuS8470i5IwDQYJKoZIhvcNAQELBQAwITELMAkGA1UE
BhMCS1IxEjAQBgNVBAMTCWNhbGx0by5rcjAeFw0yMTEwMTMwNTQ3MDBaFw0zMTEw
MTMwNTQ3MDBaMBgxFjAUBgNVBAMMDWNtcy5jYWxsdG8ua3IwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDE+EsZliGw3xqO47/n2EA3Dx7x1eAYqPfhLB/C
NcLaYE6Fg3nInGg+Y98/5PozsIY9gq7uUWc0HsB49pVYYWjAczswQJJmOi1PeYX8
M4+M3nPLB3OYvs/CT/Z8INTlKgPQFRqJOXpRep1NrKQ9AHaOG9rRj0yCwpBKjqEk
lXhttlctn15bVJUMrX8k7a3wcrIzf03BXLtaTRTGTLL0RdvqpUpbkbO2TzzRhQWb
Gus964RzkPFjfGsDmomvTB298GLFDWQ86Hz9svP7Z6rWGKBeoVyzPGoYWvf++cFK
SpBJibmiqxbZGfmH
—–END CERTIFICATE—–
—–BEGIN CERTIFICATE—–
MIIC1DCCAbygAwIBAgIIPKErmEkIoV4wDQYJKoZIhvcNAQELBQAwITELMAkGA1UE
BhMCS1IxEjAQBgNVBAMTCWNhbGx0by5rcjAeFw0yMTA5MTMwNDE4MDBaFw00MTA5
MTMwNDE4MDBaMCExCzAJBgNVBAYTAktSMRIwEAYDVQQDEwljYWxsdG8ua3IwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDYRhj6fBm8gcjFsFtEbuei2c5+
a/v7INBDcNfLxNAhBQtuWoGsiug912F/gCPvGjwIH7+qYMZJAyiLb5qY2YAAfHNn
/Q5wj4ovAfifHKfJNAq2mIbcXamyvMGaLpaJfSRs9lSK9dOoHzPOZAB1d+ATOqjr
hhz6YBfwPiwj1a41Cf17wFwg9JyOhKQMaJrqxokE4dyzggiBby2pS3jJt/jGOtbp
+aZmCIzrBwJBxaF2ogSCOjQYk1aFiUCByC2Od7Pjp5dbd0zsPyH/D4oLVOCgbT/d
Wwh0heJ0u2Ku2UvldzZToIhhreknWEJAePWHv7zuU3q2/cpg8VJBKP0Z8iSE+Mh+
GMk4z57qWx8=
—–END CERTIFICATE—–

요런식으로 2개의 인증서를 1개로 만드는것 입니다. 저장할때는 이름을 cms-chain.crt 로 합니다.

KEY = cms.key

CRT = cms.crt

Root CA = rootca.crt

Chain = cms-chain.crt

로 정의 하였습니다.

 

UntitledImage

webadmin을 먼저 설정합니다.

webadmin certs cms.key cms.crt rootca.crt

webadmin listen a 445

webadmin restart

문제 없이 설정이 되었다면 SUCCESS 가 3줄 나와야 합니다.

 

UntitledImage

callbridge 설정입니다.

callbridge certs cms.key cms.crt rootca.crt

callbridge listen a

callbridge trust c2w cms-chain.crt

callbridge restart

정상적으로 설정이 되면 모두 SUCCESS 가 나옵니다.

 

UntitledImage

webbridge3 https listen a:443

webbridge3 https certs cms.key cms-chain.crt

webbridge3 c2w listen a:9999

webbridge3 c2w certs cms.key cms-chain.crt

webbridge3 c2w trust rootca.crt

webbridge3 enable

여기까지하면 CLI 설정은 끝입니다.

 

UntitledImage

웹브라우저에 https://CMS IP 로 접속하면 위와 같이 아직은 WebApp이 정상동작을 안합니다.

 

UntitledImage

이제 CMS GUI로 설정을 해야 합니다.

웹브라우저에서 https://cmsip:445 로 접속이 가능합니다.

 

UntitledImage

로그인 후 메인화면 입니다.

CMS 라이센스가 없다는 알람이 보입니다.

CMS 3.0 버젼 이상부터는 CMM을 통해서 라이센스 인증을 받을 수 있습니다.

CMS 안에 라이센스 파일이 있어도 CMM을 연동 후 라이센스 인증을 받아야 합니다.

 

UntitledImage

Configuration – Call settings 기본 설정

 

UntitledImage

Configuration – Outbound calls 에는 모든 발신은 CUCM 으로 보내도록 설정

Dial Transforms 에는 숫자 6과 5로 시작하는 숫자들 뒤에 @callto.kr 을 붙이도록 설정

 

UntitledImage

Configuration – Incoming calls 에 Call matching 에는 callto.kr 과 CMS IP 로 들어오는 호를 받아 줄수 있도록 설정

callto.kr 이 추후 space 에서 보일수 있도록 callto.kr의 Priority 값을 높게 설정해 줍니다.

 

UntitledImage

Configuration – Spaces 에 스페이스를 하나 만들어 줍니다.

 

UntitledImage

Configuration – API 에서 /api/v1/webBridges 에 있는 Create new 를 선택

 

UntitledImage  

url 에 c2w://CMS IP:9999 를 입력 후 Create를 선택

 

UntitledImage

저장 후 상단 링크중 3번째에 있는 ~/status 를 선택하면

 

UntitledImage

위와 같이 정상적으로 연동이 된것을 볼 수 있습니다.

 

UntitledImage

다시 WebApp에 접속해 보면 이제는 정상적으로 동작을 합니다.

Join a meeting 을 선택합니다.

 

UntitledImage

이전에 만든 스페이스의 Call ID 8000을 입력하고 Join meeting 을 선택합니다.

 

UntitledImage

카메라 와 마이크 사용을 수락해야 할수 있습니다.

미팅룸에서 상대방에게 보일 이름을 입력하고 Set display name 을 선택합니다.

 

UntitledImage

Join meeting 을 선택합니다.

 

UntitledImage

스페이스에 접속 후 Call infotmation 입니다.

Video address 가 8000@callto.kr 로 보이는 것을 확인 할 수 있습니다.

해당값은 이전에 Incoming calls 에서 설정한 결과 입니다. 

 

UntitledImage

CUCM과 CMS를 연동해 보겠습니다.

CUCM – Device – Trunk 에서 Add New

Trunk Type 에 SIP Trunk 선택 Next

 

UntitledImage

UntitledImage

Device Name 에 적당한 값을 입력

Device Pool 에서 Default 선택

SIP Information 에서 Destination Address 에 CMS의 IP 입력

SIP Trunk Security Profile 에 Non Secure SIP Trunk Profile 선택

SIP Profile 에 Standard SIP Profile For TelePresence Conferecing 선택

Normalization Script 에 cisco-meeting-server-interrop 선택 후 Save

Reset 선택 후 팝업 창에서 Reset 선택 Close 선택

 

UntitledImage

Call Routing – Route/Hunt – Route Pattern 에서 Add New 선택

Route Pattern 에 800X 입력

Gateway/Route List 에 좀전에 만든 SIP_Trunk_CMS_172.16.40.104 선택

Provide Outside Dial Tone 는 언체크 후 Save

 

UntitledImage

DX80에서 8000 으로 발신하여 미팅룸에 접속하였습니다.

현재 라이센스가 없는 상태라 위와 같은 알람이 WebApp에 나타납니다.

 

 

UntitledImage

DX80에도 라이센스 알람이 보입니다.

 

CMS 설치 및 설정은 여기까지 입니다.

Subscribe
알림
0 Comments
Inline Feedbacks
View all comments
Translate »
0
Would love your thoughts, please comment.x
()
x