Skip to content

Latest commit

ย 

History

History
169 lines (127 loc) ยท 3.58 KB

3_2.openvidu_deploy.md

File metadata and controls

169 lines (127 loc) ยท 3.58 KB

๐ŸŒฝ OpenVidu ๋ฐฐํฌ ๊ฐ€์ด๋“œ

์ฐธ๊ณ  ์‚ฌ์ดํŠธ :

OpenVidu Pro on-premises ๊ณต์‹ ๋ฌธ์„œ

๋ฏธ๋””์–ด ์„œ๋ฒ„

๐Ÿ’ก stt ์‚ฌ์šฉ์‹œ **2 CPU / 8GB of RAM** ์ด์ƒ ์ŠคํŽ™์˜ ์„œ๋ฒ„ ํ•„์š”

ํฌํŠธ ์˜คํ”ˆ

๐Ÿ“Œ ufw allow ssh ufw allow 40000:65535/tcp ufw allow 40000:65535/udp ufw allow 3000/tcp from ufw allow 4000/tcp from ufw allow 8888/tcp from ufw allow 80/tcp from ufw enable

๋„์ปค ์„ค์น˜

-- apt ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ์„ค์น˜
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

-- GPG key ๋“ฑ๋ก
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

-- repository์— ์ถ”๊ฐ€
sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

-- docker ์„ค์น˜ํ•˜๊ธฐ
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

-- ubuntu image ๋ฐ›๊ธฐ
docker pull ubuntu

-- image ์‹คํ–‰
docker run -it ubuntu

-- Docker compose ์„ค์น˜
sudo curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)"  -o /usr/local/bin/docker-compose
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose

๋ฐฐํฌ

sudo su
cd /opt
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_media_node_latest.sh | bash

์‹œ์ž‘

./media_node start      -- ์‹œ์ž‘
./media_node restart    -- ์žฌ์‹œ์ž‘
    ```

## ๋งˆ์Šคํ„ฐ ์„œ๋ฒ„

### ํฌํŠธ ์˜คํ”ˆ

<aside>
๐Ÿ“Œ ufw allow ssh
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 3478/tcp
ufw allow 3478/udp
ufw allow 5044/tcp
ufw allow 9200/tcp
ufw allow 40000:65535/tcp
ufw allow 40000:65535/udp
ufw enable

</aside>

### ๋„์ปค ์„ค์น˜

```kotlin
-- apt ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ์„ค์น˜
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

-- GPG key ๋“ฑ๋ก
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

-- repository์— ์ถ”๊ฐ€
sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

-- docker ์„ค์น˜ํ•˜๊ธฐ
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

-- ubuntu image ๋ฐ›๊ธฐ
docker pull ubuntu

-- image ์‹คํ–‰
docker run -it ubuntu

-- Docker compose ์„ค์น˜
sudo curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)"  -o /usr/local/bin/docker-compose
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose

๋„์ปคํŒŒ์ผ ๋ฐ›๊ธฐ

sudo su
cd /opt
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_pro_latest.sh | bash

ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •

cd /opt/openvidu
nano .env

ํ•„์ˆ˜์„ค์ •

  • DOMAIN_OR_PUBLIC_IPย  : ๋งˆ์Šคํ„ฐ์„œ๋ฒ„ ๋„๋ฉ”์ธ or public ip ์ฃผ์†Œ
  • OPENVIDU_SECRET : api ํ˜ธ์ถœ์‹œ ์‚ฌ์šฉํ•  ๋น„๋ฐ€๋ฒˆํ˜ธ
  • ELASTICSEARCH_PASSWORD : ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค ๋น„๋ฐ€๋ฒˆํ˜ธ
  • OPENVIDU_PRO_LICENSE : PRO๋ฒ„์ „ ๋ผ์ด์„ผ์Šคํ‚ค
  • CERTIFICATE_TYPE : ์•”ํ˜ธํ™”๋ฐฉ์‹
  • KMS_URIS : ๋ฏธ๋””์–ด ๋…ธ๋“œ public ip:8888/kurento

๋งˆ์Šคํ„ฐ ์„œ๋ฒ„ ์‹คํ–‰

sudo su
cd /opt/openvidu
./openvidu start