Kurento Media Server 설치 및 환경구성


  1. 기본 프로그램 설치 및 사용자 생성

  2. pkgs.cloud release repository 설치(ham 으로 로그인 후 진행)

  3. 확장 패키지 설치

    • epel package 설치
      $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm
      $ sudo yum install epel-release -y <-- CentOS인 경우
      $ yum repolist
      $ sudo yum update
      
  4. Kurento 패키지 & KMS 설치
    • Kurento package 설치
      $ sudo yum install kurento-release -y
      $ sudo vi /etc/yum/pluginconf.d/search-disabled-repos.conf
      notify_only=0 으로 변경
      $ sudo yum install kms-6.6.3 -y
      $ sudo vi /etc/yum/pluginconf.d/search-disabled-repos.conf
      notify_only=1 으로 원복
      $ sudo yum install lsof -y
      
    • 추가 패키지 설치(필요시)
      $ sudo yum install kms-filters-chroma -y
      $ sudo yum install kms-filters-crowddetector -y
      $ sudo yum install kms-filters-platedetector -y
      $ sudo yum install kms-filters-pointerdetector -y
      
  5. STUN 서버 등록
    • 설정파일 위치: /etc/kurento
    • 공개 STUN 서버 목록
    • STUN 서버 등록
      $ sudo vi /etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini
      stunServerAddress=74.125.23.127
      stunServerPort=19302
      
  6. 룸 설정
    • 설정파일 위치: /etc/kurento
    • 단일 룸에 참여 가능한 Peer 수 수정
      $ sudo vi /etc/kurento/kurento.conf.json
      "thread": 30
      
  7. 방화벽 포트 오픈

    • firewall-cmd 설치
      $ sudo yum install firewalld
      $ sudo systemctl start firewalld
      
    • TCP/UDP 포트 오픈
  8. 서비스 시작/종료

    $ sudo systemctl enable kms.service
    $ sudo systemctl start kms.service
    $ sudo systemctl restart kms.service
    
  9. 데몬 limits 프로파일 변경

    $ ls /usr/lib/systemd/system/kms*
    $ sudo mkdir -p /etc/systemd/system/kms.service.d
    $ cd /etc/systemd/system/kms.service.d
    $ sudo vi limits.conf
    $ cat /etc/systemd/system/kms.service.d/limits.conf
     [Service]
     LimitNOFILE=50000
    $ sudo systemctl daemon-reload
    $ sudo systemctl restart kms
    $ ps -ef |grep kurento
    $ cat /proc/{프로세스ID}/limits
    $ lsof -p {프로세스ID} |wc -l
    
  10. 로그 확인

    • 로그파일 위치
    • /var/log/kurento
    • /etc/sysconfig/kms

results matching ""

    No results matching ""