jitsi-meet와 jitsi-videobridge를 다른 서버에서 실행
소개
오픈 소스 음성, 화상 통화 시스템의 Jitsi를 이용한 앱을 구성할 때,
네트워크상의 제약으로 jitsi-meet와 jitsi-videobridge를 다른 서버에서 실행해야합니다.
에사 호이사하게 되었으므로 망비록적으로 깔끔하게 시켜 주세요.
구성
이런 느낌입니다. 편의상 웹 서버와 비디오 서버라고 부릅니다.
웹 서버 측 설정
nginx
nginx는 환경에 맞게 잘 설정합니다.
jitsi-meet
jitsi-meet의 config.js에 취득 끝난 도메인 (가령 dontaku-hakata.co.jp)을 기재합니다.
config.js
var config = {
hosts: {
domain: dontaku-hakata.co.jp,
// その他の設定...
Video 서버 측 설정
/etc/hosts
이름 해석에 제약이 있었으므로,/etc/hosts에 취득 끝난 도메인(가령 dontaku-hakata.co.jp)과 대응시켜서 Web 서버의 IP주소를 기재합니다.
/etc/hosts.127.0.0.1 localhost
WebサーバーのIP dontaku-hakata.co.jp
jitsi-videobridge
videobridge를 기동할 때에 호스트, 취득이 끝난 도메인(가령 dontaku-hakata.co.jp), 서브 도메인, 웹 서버와 통신하는 포트, videoobridge의 시크릿을 옵션으로서 지정해 기동합니다.
쉘 스크립트로 만들었습니다.
start_videobridge.sh#!/bin/bash
mkdir -p /var/log/videobridge
bash videobridgeのパス/jvb.sh --host=dontaku-hakata.co.jp --domain=dontaku-hakata.co.jp --subdomain=videobridge --port=任意のポート --secret=videobridge_secret >> /var/log/videobridge/videobridge.log 2>&1
jicofo
jicofo를 시작할 때 videoobridge와 유사한 옵션 외에도
auth에 대해 도메인을 지정하여 시작합니다.
이쪽도 쉘로 했습니다.
start_jicofo.sh#!/bin/bash
mkdir -p /var/log/jicofo
bash jicofoのパス/jicofo.sh --host=dontaku-hakata.co.jp --domain=dontaku-hakata.co.jp --secret=jicofo_secret --user_domain=auth.dontaku-hakata.co.jp >> /var/log/jicofo/jicofo.log 2>&1
/로오 t/. 시 p 콧무나 r/시 p 콧무에인가 r. p 로페 치에 s
/root/.sip-communicator/sip-communicator.properties에 취득된 도메인(가령 dontaku-hakata.co.jp)을 지정합니다. STUN 서버는
다음과 같이 지정합니다.
sip-communicator.propertiesorg.jitsi.videobridge.STATISTICS_TRANSPORT=pubsub
org.jitsi.videobridge.PUBSUB_SERVICE=dontaku-hakata.co.jp
org.jitsi.videobridge.PUBSUB_NODE=sharedStatsNode
org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=STUNサーバーの設定
prosody
prosody 시작 시 로드되는 구성 파일에서 호스트를 지정하고 videoobridge 및 jicofo를 마운트합니다.
dontaku-hakata.co.jp.cfg.luaVirtualHost "dontaku-hakata.co.jp"
authentication = "anonymous"
ssl = {
SSLの設定
}
modules_enabled = {
"bosh";
"pubsub";
}
VirtualHost "auth.dontaku-hakata.co.jp"
ssl = {
SSLの設定
}
authentication = "internal_plain"
// jicofoとvideobridgeをマウントする
Component "conference.dontaku-hakata.co.jp" "muc"
Component "videobridge.dontaku-hakata.co.jp"
component_secret = "videobridge_secret"
Component "focus.dontaku-hakata.co.jp"
component_secret = "jicofo_secret"
동작 확인하고 완료입니다.
웹 서버측에 브라우저로부터 접속(가령 dontaku-hakata.co.jp) 해, 음성/비디오가 소통하고 있으면 완료입니다.
Reference
이 문제에 관하여(jitsi-meet와 jitsi-videobridge를 다른 서버에서 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yoshi-sato/items/d6364f26770b73d76d38
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이런 느낌입니다. 편의상 웹 서버와 비디오 서버라고 부릅니다.
웹 서버 측 설정
nginx
nginx는 환경에 맞게 잘 설정합니다.
jitsi-meet
jitsi-meet의 config.js에 취득 끝난 도메인 (가령 dontaku-hakata.co.jp)을 기재합니다.
config.js
var config = {
hosts: {
domain: dontaku-hakata.co.jp,
// その他の設定...
Video 서버 측 설정
/etc/hosts
이름 해석에 제약이 있었으므로,/etc/hosts에 취득 끝난 도메인(가령 dontaku-hakata.co.jp)과 대응시켜서 Web 서버의 IP주소를 기재합니다.
/etc/hosts.127.0.0.1 localhost
WebサーバーのIP dontaku-hakata.co.jp
jitsi-videobridge
videobridge를 기동할 때에 호스트, 취득이 끝난 도메인(가령 dontaku-hakata.co.jp), 서브 도메인, 웹 서버와 통신하는 포트, videoobridge의 시크릿을 옵션으로서 지정해 기동합니다.
쉘 스크립트로 만들었습니다.
start_videobridge.sh#!/bin/bash
mkdir -p /var/log/videobridge
bash videobridgeのパス/jvb.sh --host=dontaku-hakata.co.jp --domain=dontaku-hakata.co.jp --subdomain=videobridge --port=任意のポート --secret=videobridge_secret >> /var/log/videobridge/videobridge.log 2>&1
jicofo
jicofo를 시작할 때 videoobridge와 유사한 옵션 외에도
auth에 대해 도메인을 지정하여 시작합니다.
이쪽도 쉘로 했습니다.
start_jicofo.sh#!/bin/bash
mkdir -p /var/log/jicofo
bash jicofoのパス/jicofo.sh --host=dontaku-hakata.co.jp --domain=dontaku-hakata.co.jp --secret=jicofo_secret --user_domain=auth.dontaku-hakata.co.jp >> /var/log/jicofo/jicofo.log 2>&1
/로오 t/. 시 p 콧무나 r/시 p 콧무에인가 r. p 로페 치에 s
/root/.sip-communicator/sip-communicator.properties에 취득된 도메인(가령 dontaku-hakata.co.jp)을 지정합니다. STUN 서버는
다음과 같이 지정합니다.
sip-communicator.propertiesorg.jitsi.videobridge.STATISTICS_TRANSPORT=pubsub
org.jitsi.videobridge.PUBSUB_SERVICE=dontaku-hakata.co.jp
org.jitsi.videobridge.PUBSUB_NODE=sharedStatsNode
org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=STUNサーバーの設定
prosody
prosody 시작 시 로드되는 구성 파일에서 호스트를 지정하고 videoobridge 및 jicofo를 마운트합니다.
dontaku-hakata.co.jp.cfg.luaVirtualHost "dontaku-hakata.co.jp"
authentication = "anonymous"
ssl = {
SSLの設定
}
modules_enabled = {
"bosh";
"pubsub";
}
VirtualHost "auth.dontaku-hakata.co.jp"
ssl = {
SSLの設定
}
authentication = "internal_plain"
// jicofoとvideobridgeをマウントする
Component "conference.dontaku-hakata.co.jp" "muc"
Component "videobridge.dontaku-hakata.co.jp"
component_secret = "videobridge_secret"
Component "focus.dontaku-hakata.co.jp"
component_secret = "jicofo_secret"
동작 확인하고 완료입니다.
웹 서버측에 브라우저로부터 접속(가령 dontaku-hakata.co.jp) 해, 음성/비디오가 소통하고 있으면 완료입니다.
Reference
이 문제에 관하여(jitsi-meet와 jitsi-videobridge를 다른 서버에서 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yoshi-sato/items/d6364f26770b73d76d38
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
var config = {
hosts: {
domain: dontaku-hakata.co.jp,
// その他の設定...
/etc/hosts
이름 해석에 제약이 있었으므로,/etc/hosts에 취득 끝난 도메인(가령 dontaku-hakata.co.jp)과 대응시켜서 Web 서버의 IP주소를 기재합니다.
/etc/hosts.
127.0.0.1 localhost
WebサーバーのIP dontaku-hakata.co.jp
jitsi-videobridge
videobridge를 기동할 때에 호스트, 취득이 끝난 도메인(가령 dontaku-hakata.co.jp), 서브 도메인, 웹 서버와 통신하는 포트, videoobridge의 시크릿을 옵션으로서 지정해 기동합니다.
쉘 스크립트로 만들었습니다.
start_videobridge.sh
#!/bin/bash
mkdir -p /var/log/videobridge
bash videobridgeのパス/jvb.sh --host=dontaku-hakata.co.jp --domain=dontaku-hakata.co.jp --subdomain=videobridge --port=任意のポート --secret=videobridge_secret >> /var/log/videobridge/videobridge.log 2>&1
jicofo
jicofo를 시작할 때 videoobridge와 유사한 옵션 외에도
auth에 대해 도메인을 지정하여 시작합니다.
이쪽도 쉘로 했습니다.
start_jicofo.sh
#!/bin/bash
mkdir -p /var/log/jicofo
bash jicofoのパス/jicofo.sh --host=dontaku-hakata.co.jp --domain=dontaku-hakata.co.jp --secret=jicofo_secret --user_domain=auth.dontaku-hakata.co.jp >> /var/log/jicofo/jicofo.log 2>&1
/로오 t/. 시 p 콧무나 r/시 p 콧무에인가 r. p 로페 치에 s
/root/.sip-communicator/sip-communicator.properties에 취득된 도메인(가령 dontaku-hakata.co.jp)을 지정합니다. STUN 서버는
다음과 같이 지정합니다.
sip-communicator.properties
org.jitsi.videobridge.STATISTICS_TRANSPORT=pubsub
org.jitsi.videobridge.PUBSUB_SERVICE=dontaku-hakata.co.jp
org.jitsi.videobridge.PUBSUB_NODE=sharedStatsNode
org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=STUNサーバーの設定
prosody
prosody 시작 시 로드되는 구성 파일에서 호스트를 지정하고 videoobridge 및 jicofo를 마운트합니다.
dontaku-hakata.co.jp.cfg.lua
VirtualHost "dontaku-hakata.co.jp"
authentication = "anonymous"
ssl = {
SSLの設定
}
modules_enabled = {
"bosh";
"pubsub";
}
VirtualHost "auth.dontaku-hakata.co.jp"
ssl = {
SSLの設定
}
authentication = "internal_plain"
// jicofoとvideobridgeをマウントする
Component "conference.dontaku-hakata.co.jp" "muc"
Component "videobridge.dontaku-hakata.co.jp"
component_secret = "videobridge_secret"
Component "focus.dontaku-hakata.co.jp"
component_secret = "jicofo_secret"
동작 확인하고 완료입니다.
웹 서버측에 브라우저로부터 접속(가령 dontaku-hakata.co.jp) 해, 음성/비디오가 소통하고 있으면 완료입니다.
Reference
이 문제에 관하여(jitsi-meet와 jitsi-videobridge를 다른 서버에서 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yoshi-sato/items/d6364f26770b73d76d38
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(jitsi-meet와 jitsi-videobridge를 다른 서버에서 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshi-sato/items/d6364f26770b73d76d38텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)