(Ubuntu 22.04) Jitsi Meet ¼ºñ½º¸¦ ÀÌ¿ëÇÑ È»óȸÀÇ ½Ã½ºÅÛ ¼¿ÇÁ È£½ºÆà ±¸Ãà
https://bigbangcloud.co.kr/ (19212)https://www.aiocp.co.kr/ (18399)
안녕하세요. 오늘은 웹 기반(webrtc)를 사용한 오픈형 화상회의 시스템을 셀프 호스팅을 이용해 구축해보겠습니다.
셀프호스팅 구축 방법은 아래 링크를 참고하였으며 운영체제는 Ubuntu 22.04 버전을 사용했습니다.
https://jitsi.github.io/handbook/docs/devops-guide/
이 예제에선 sudo 명령어 대신 root 계정으로 접속하여 sudo 명령어를 생략하여 진행하였습니다.
또한 아래 사항을 확인하여 주의해주시기 바랍니다.
1.이미 웹서버가 구동중인 경우 기존 포트와 서비스가 겹칠 수 있기에 주의가 필요합니다.
2.SSL 인증서가 있는 암호화된 통신링크 (HTTPS) 연결이 필요합니다.
3..인증서 경로가 올바르지 않으면 서비스가 작동하지 않습니다.
4.자체 인증서의 경우 모바일 환경에서 제대로 작동하지 않을 수 있습니다.
console
apt install gnupg2 apt install nginx-full apt install curl apt install apt-transport-https apt-add-repository universe apt update |
기본 및 필수 패키지 업데이트 과정입니다.
이후 서버가 사용할 도메인(A레코드)을 설정합니다.
console |
---|
hostnamectl set-hostname mydomain.com <--내 도메인 넣기 |
그런 다음 '/etc/hosts' 파일에 동일한 FQDN 을 추가합니다.
127.0.0.1 localhost
x.x.x.x mydomain.com <-- 밑에 자신의 아이피와 도메인 주소 추가
이후
console |
---|
ping "$(hostname)" |
명령어로 자신의 도메인으로 핑이 가는지 확인합니다.
자신의 도메인으로 핑이 가는 것을 확인하였으면, 방화벽 설정도 확인해줍니다.
아래 포트를 모두 열어야합니다.
console |
---|
ufw allow 80/tcp ufw allow 443/tcp ufw allow 10000/udp ufw allow 22/tcp ufw allow 3478/udp ufw allow 5349/tcp ufw enable ufw status verbose |
console |
---|
curl -sL https://prosody.im/files/prosody-debian-packages.key -o /etc/apt/keyrings/prosody-debian-packages.key |
prosody 패키지 추가
console |
---|
curl -sL https://download.jitsi.org/jitsi-key.gpg.key | gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/jitsi-keyring.gpg] https://download.jitsi.org stable/" | tee /etc/apt/sources.list.d/jitsi-stable.list |
Jitsi 패키지 추가
이후 jitsi-meet 서비스를 설치해줍니다.
console |
---|
apt install jitsi-meet |
설치 과정에서 이러한 화면들이 나오실텐데, 각각 사진과 함께 설명드리겠습니다.
설치할 도메인 주소를 묻는 항목입니다. 위에 hostname 에서 설정했던 도메인 주소를 입력하시면 됩니다.
1.Let's Encrypt 라는 무료 인증서를 사용할 것인가,
2.자신이 가지고있는 인증서의 경로를 설정해 자신의 인증서를 사용할것인가,
3.자체 서명 인증서를 사용할 것인가를 묻고있습니다.
이미 인증서가 있으시면 2번을 선택하시면 되고 3번의 경우 모바일 혹은 일부 환경에서 제대로 작동하지 않을 수 있습니다.
권한 설정 부분인데 Yes로 해줍니다.
설치가 완료되면 별다른 작업 없이 바로 해당 도메인 (웹서버) 접속 시
이러한 화면을 볼 수 있고, 가운데 키워드를 입력하면 화상룸이 열리며 해당 룸에서 다양한 기능(화면공유,통화,화상카메라) 등을 이용할 수 있습니다.
감사합니다.