Intel Open WebRTC Toolkit(OWT) Media server 설치하는법

Ubuntu 18을 기준으로 하고있습니다.

1. https://software.intel.com/en-us/webrtc-sdk 에 들어가서 Download를 누르고 회원가입 후 다운로드를 받는다.

- 만약 리모트 서버에 다운을 받고 싶다면 회원가입 후 다운로드 버튼 > 오른쪽 클릭 > 링크 복사로 다운로드 링크를 복사한 후,
wget <링크>

2. 다운받은 zip파일을 풀어준다
unzip Intel_CS_WebRTC.v<version>.zip
- 만약 unzip이 깔려있지 않다면
sudo apt-get install unzip

3. 압축을 푼 폴더 안으로 이동한 후 자신이 설치하고자 하는 패키지를 설치하면 되는데 이번에는 서버를 설치하려고 하기 때문에
tar xf CS_WebRTC_Conference_Server_MCU.v<version>.Ubuntu.tgz

4. 압축이 풀린 폴더안으로 이동
cd Release-v<version>

5. dependencies 설치하기
bin/init-all.sh --deps

6. 서버 시작하기
bin/start-all.sh
- 만약 "node version not match. Please use node v8"과 같은 에러가 뜬다면 node의 버전을 8.15버전으로 바꿔줘야되는데 아마 기본적으로 nvm이 같이 깔렷을텐데:
nvm ls
결과가 다음처럼 뜰 것이다:
Release-v4.3# nvm ls
        v8.15.0
->       system
node -> stable (-> v8.15.0) (default)
stable -> 8.15 (-> v8.15.0) (default)
그러면:
nvm use stable
하고 node 버전을 체크해보면 8.15가 뜬다
그리고 다시
bin/start-all.sh
하면!
starting management-api, stdout -> /home/skswlsaks/owt/Release-v4.3/logs/management-api.stdout
2020-03-10 10:45:37.784  - INFO: ManagementServer - Worker 8775 started
2020-03-10 10:45:37.817  - INFO: ManagementServer - Worker 8782 started
2020-03-10 10:45:37.818  - INFO: ManagementServer - Worker 8776 started
2020-03-10 10:45:37.819  - INFO: ManagementServer - Worker 8770 started
starting cluster-manager, stdout -> /Release-v4.3/logs/cluster-manager.stdout
starting recording-agent, stdout -> /Release-v4.3/logs/recording-agent.stdout
starting webrtc-agent, stdout -> /Release-v4.3/logs/webrtc-agent.stdout
starting conference-agent, stdout -> /Release-v4.3/logs/conference-agent.stdout
starting analytics-agent, stdout -> /Release-v4.3/logs/analytics-agent.stdout
starting sip-agent, stdout -> /Release-v4.3/logs/sip-agent.stdout
starting streaming-agent, stdout -> /Release-v4.3/logs/streaming-agent.stdout
starting audio-agent, stdout -> /Release-v4.3/logs/audio-agent.stdout
starting video-agent, stdout -> /Release-v4.3/logs/video-agent.stdout
starting management-console, stdout -> /Release-v4.3/logs/management-console.stdout
Start management-console HTTPS server
starting sip-portal, stdout -> /Release-v4.3/logs/sip-portal.stdout
starting portal, stdout -> /Release-v4.3/logs/portal.stdout
starting app, stdout -> /Release-v4.3/logs/app.stdout
0 rooms in this service.
Created room: 5e676fdf99c6a7224e4f28b4
sampleRoom Id: 5e676fdf99c6a7224e4f28b4
실행이 되었다!


접속하는법: https://localhost:3300/console/ 로 접속하면 id과 key를 입력하라고 한다

admin계정의 id와 key는 management_api/init.sh를 실행하면 출력해준다



댓글

이 블로그의 인기 게시물

[Django 공식문서 번역] REST Framework - Viewset and Router

[Django REST Framework] create() vs perform_create()