개발자/기타 언어

쿠렌토(Kurento)미디어 서버 설치

다!

해당 글은 Kurento 6.9.0 공식 문서 페이지를 따라 해 보면서 작성한 문서입니다.

https://doc-kurento.readthedocs.io/en/6.9.0/user/installation.html#local-installation 

Kurento Media Server 설치 참고 링크

사실 위 링크를 한글로 옮긴 느낌이다. 김치친화적 

 

서버 환경 

우분투 16.04

쿠렌토 미디어 서버 설치

1. DISTRO 정의

# Ubuntu 14.04 버전이면 (Trusty)
DISTRO="trusty"
# Ubuntu 16.04 버전이면?? (Xenial)
DISTRO="xenial"

콘솔창에 자신이 사용하고 있는 우분투 버전을 정의해준다.

('#'은 주석을 뜻한다)

 

2. 쿠렌토 저장소 추가

sudo apt-key adv --keyserver keyserver.ubuntu.com:80 --recv-keys 5AFA7A83

그대로 입력한다. (패키지 키 추가)

 

sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
# Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.9.0 $DISTRO kms6
EOF

해당 부분은 한 줄씩 치고 줄 바꿈 한다.

정상적으로 입력되었는지 확인하기 위해 /etc/atp/sources.list.d/kurento.list 경로를 에디터로 연다.

내용이 틀렸다면 에디터를 이용해서 수정한다.

3. 쿠렌토 설치하기

sudo apt-get update
sudo apt-get install kurento-media-server

패키지 업데이트 후, kurento-media-server을 설치한다.

4. 쿠렌토 미디어 서버 시작 & 종료

sudo service kurento-media-server start
sudo service kurento-media-server stop

설치가 완료되면 해당 명령어로 서버를 켰다 끌 수 있다.

5. TURN 서버 구성

서버 설치 후 /etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini 파일 Vim 등으로 열어 TURN 서버 구성을 진행한다.

 

WebRtcEndpoint.conf.ini에서 해당 줄의 주석을 지운다. (맨 앞의 #을 지우면 주석이 해제 된당)

turnURL=<user>:<password>@<serverIp>:<serverPort>

주석을 지우고 내가 설치한 서버에 맞게 설정을 변경.

ex) turnURL = user:password@66.228.45.110:3478

이런식으로 넣어준다.

설치끝!!

6. 설치 확인

서버 실행 확인

ps -ef | grep kurento-media-server

> nobody  1270  1  0 08:52 ?  00:01:00  /usr/bin/kurento-media-server

패킷 정상 수신 확인

sudo netstat -tupan | grep kurento

> tcp6  0  0 :::8888  :::*  LISTEN  1270/kurento-media-server