화상회의-jitsi 설치

  • 참고사이트
  • 설치방법
    • 소스 다운로드
    • .env 파일 생성 및 패스워드 셋팅
      • sudo cp env.example .env
      • sudo ./gen-passwords.sh
    • config 폴더 생성
      • sudo mkdir -p /data1/jitsi/docker-jitsi-meet/.jitsi-meet-cfg/{web/letsencrypt,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
    • SSL 복사
      • sudo mkdir -p .jitsi-meet-cfg/web/keys/
      • sudo cp -p /etc/apache2/ssl/ectech.co.kr_202003113US6.crt.pem .jitsi-meet-cfg/web/keys/cert.crt
      • sudo cp -p /etc/apache2/ssl/ectech.co.kr_202003113US6.key.pem .jitsi-meet-cfg/web/keys/cert.key
    • .env 환경 파일 편집
      • HTTP_PORT=31080
      • HTTPS_PORT=31443
      • TZ=Asia/Seoul
      • PUBLIC_URL=https://ectech.co.kr:31001
      • CONFIG=설치위치/docker-jitsi-meet/.jitsi-meet-cfg
      • ENABLE_AUTH=1 # 아무나 방을 만들지 않도록 인증 처리
      • ENABLE_GUESTS=1 # 손님도 개설된 방에 들어올 수 있도록 처리
      • AUTH_TYPE=internal # 원하는 인증방법을 등록 (internal : 아래 사용자 등록방법 있음, ldap)
  • 방화벽 오픈 
    • 10000 UDP – for general network video/audio communications
    • 3478 UDP – for quering the stun server (coturn, optional, needs config.js change to enable it)
    • 5347 TCP – for fallback network video/audio communications over TCP (when UDP is blocked for example), served by coturn
  • 실행
    • # 기본
      • docker-compose up -d
    • # 문서 공유 및 편집
      • docker-compose -f docker-compose.yml -f etherpad.yml up
    • # jisi 포함
      • docker-compose -f docker-compose.yml -f jigasi.yml -f jibri.yml up
  • 접속
    • https://도메인:31443
  • 기타
    • 사용자 등록
      • docker exec -it dockerjitsimeet_prosody_1 /bin/bash
      • prosodyctl –config /config/prosody.cfg.lua register 아이디meet.jitsi 비밀번호
    • 설정 변경 파일들.. 
      • 설치위치 하위
        • .env
        • /.jitsi-meet-cfg/web/
          • config.js
          • interface_config.js
    • 튜닝