Getting Started with RHEL

다운로드

OvenMediaEngine Enterprise는 RPM 패키지로 제공됩니다. OME Enterprise 팀으로부터 RPM 패키지를 다운로드 받을 수 있는 링크를 전달 받았다면, 해당 파일을 다운로드 한 후 아래 가이드를 따라 설치 및 실행하십시오.

설치 및 실행

전체조건

OS 요구사항

OvenMediaEngine Enterprise를 설치하려면 아래 RHEL 버전 중 하나가 필요합니다.

  • RHEL 9

경로

기본적으로 OvenMediaEngine Enterprise는 다음 경로에 설치 됩니다.

  • 설치 경로: /usr/share/ovenmediaengine

  • 로그 경로: /var/log/ovenmediaengine

설치

다음 명령어를 통해 OvenMediaEngine Enterpirse를 설치 할 수 있습니다.

$ sudo rpm -Uvh <ovenmediaengine-enterprise-package>.rpm
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...
   1:ovenmediaengine-<version>        ################################# [100%]

# If you are upgrading, please run "systemctl daemon-reload"
$ sudo systemctl daemon-reload

/usr/share/ovenmediaengine 경로에 이미 OvenMediaEngine이 설치되어 있는 경우 자동 업그레이드 되며, 기존 설정 파일 또한 유지됩니다.

License Key 등록

OvenMediaEngine을 실행하기 전, 유효한 License Key를 등록해야 합니다.

$ sudo echo 'Your.License.Key' > /usr/share/ovenmediaengine/conf/License

Host IP 설정

Web Console (ovenstudio)을 원활하게 사용하기 위해서는 서버의 Host IP를 설정해야 합니다.

자세한 설정 방법은 여기를 확인해 주세요.

$ sudo echo -e '\nOME_HOST_IP=Your.HOST.IP.Address' >> /usr/share/ovenmediaengine/ovenstudio/system.env

실행

다음 명령어들을 통해 OvenMediaEngine Enterprise를 실행 할 수 있습니다.

# Start OvenMediaEngine
$ sudo systemctl start ovenmediaengine
# Start Web Console (OvenStudio)
$ sudo systemctl start ovenstudio
# Start OvenMediaEngine Delivery Module
$ sudo systemctl start ovenmediaengine-delivery

# If you want to auto-start on boot
$ sudo systemctl enable ovenmediaengine
$ sudo systemctl enable ovenstudio
$ sudo systemctl enable ovenmediaengine-delivery

삭제

다음 명령어를 통해 OvenMediaEngine Enterpirse를 삭제 할 수 있습니다.

$ rpm -e ovenmediaengine

기본 설정 포트

OvenMediaEngine Enterprise는 기본적으로 아래 나열된 포트를 사용하므로 방화벽 설정이 필요합니다.

OvenMediaEngine

PortPurpose

1935/TCP

RTMP Input

9999/UDP

SRT Input

4000/UDP

MPEG-2 TS Input

9000/TCP

Origin Server (OVT)

3333/TCP

3334/TLS

Low Latency HLS (LLHLS) Streaming

* Streaming over non-TLS is not allowed with modern browsers.

3333/TCP

3334/TLS

WebRTC Signaling (both ingest and streaming)

3478/TCP

WebRTC TCP relay (TURN Server, both ingest and streaming)

10000 - 10009/UDP

WebRTC Ice candidate (both ingest and streaming)

20080/TCP

20081/TLS

Thumbnail Extraction

Web Console (OvenStudio)

PortPurpose

8080/TCP

Running Web Console

방화벽 설정 예제

다음 예제와 같이 방화벽을 열 수 있습니다.

$ sudo firewall-cmd --add-port=3333/tcp --permanent
$ sudo firewall-cmd --add-port=3334/tcp --permanent
$ sudo firewall-cmd --add-port=1935/tcp --permanent
$ sudo firewall-cmd --add-port=9999/udp --permanent
$ sudo firewall-cmd --add-port=4000/udp --permanent
$ sudo firewall-cmd --add-port=3478/tcp --permanent
$ sudo firewall-cmd --add-port=9000/tcp --permanent
$ sudo firewall-cmd --add-port=10000-10009/udp --permanent
$ sudo firewall-cmd --add-port=8080/tcp --permanent

Last updated