Jitsi 라는 무료 화상회의 프로젝트가 있다.
그냥 설치고 뭐고 그냥 화상회의 만들려고 할 때
https://meet.jit.si/ 로 접속하면 방을 만들수 있고
해당 주소로 접속하면 됨.
내가 회상회의 서버를 운영하려면 self-hosting-guide를 따라서 VM에 설치를 하면
내 주소로 접속해서 화상회의 만들고 사용하면 됨.
그래서 설치 해 봤다.
방법은 3가지.
1. Debian/Ubuntu server guide
2. Docker guide
3. Manual installation guide
1번으로 ubuntu server 에 설치함.
권장사양
. RAM : 8GB. 소규모면 4G, 테스트용은 2G
. CPU : 기본은 4개의 전용코어
. DISK : 20GB의 표준하드디스크. 빠르면 빠를 수록 좋음
그래서 설치한 사양
Ubuntu 22.04
t2.micro
rootdisk size : 30G로 변경(공간 부족할까봐 늘림)
#0. 시작전 : port open
security group에서 아래 포트를 allow 해야 함.
해놓았으면 sudo ufw status verbose 에서 Status: inactive 여도 상관없음
아래 명령으로 추가하거나 security group 가서 추가(security group에 추가 함)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 22/tcp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
sudo ufw enable
sudo ufw status verbose 로 포트정보 확인
----
#0. 설정 정보
생성된 VM의 IP : 52.79.228.172
도메인은 임시로 : mydomain.abc.org 로 지정( 실제 도메인이 있으면 실제도메인을 넣으면 됨)
1. lsb_release -a
: ubuntu 버전 확인
2 sudo apt-get update -y
3 sudo apt-get install gnupg2 -y
4 sudo apt install nginx -y
: 웹서버 설치
5 sudo apt-get install openjdk-11-jdk -y
: java 설치
6 sudo -- sh -c "echo 52.79.228.172 mylocaldomain.abc.org >> /etc/hosts"; sudo hostnamectl set-hostname mydomain.abc.org; hostname -f
hosts 파일에 ip및 도메인정보 추가. hostname -f 로 설정정보 확인
7 ping "$(hostname)"
통신이 되는지 확인. 위 명령 그대로 치면 됨. hostname을 안바꿔줘도 됨.
8 sudo apt install apt-transport-https
9 sudo apt-add-repository universe
뭔가 물어보는데 그냥 엔터 ㅎ
. 엔터
10 sudo apt update
11 echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list
12 wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -
13 sudo apt install lua5.2
14 curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'
15 echo 'deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/' | sudo tee /etc/apt/sources.list.d/jitsi-stable.list > /dev/null
16 sudo apt update
17 sudo apt install jitsi-meet -y
→ domain 입력에서 도메인 대신 ip입력해도 됨.(aws 임시도메인은 안됨)
.52.79.228.172 입력
.Letscer 선택
.메일주소 입력
.telephony 는 No 선택-- 여기까지 설치완료
브라우저에서 ip로 접속 52.79.228.172 해 보면 경고화면이 나타남.
세팅할 때 도메인이 있으면 인증서 설정에 문제가 없으나
IP로 대신했기 때문에인증서에 문제가 있다고 하는건지
아무튼 "고급"을 눌러 사이트로 이동하면
방을 생성 할 것인지 물어 봄. ㅎㅎ
2명이서 해보니 됨.
요구사항에 있듯이 Test용으로 만든것이라 동작하는데 의의를 둠.
다음 사이트를 참고
https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-quickstart