(Ubuntu 22.04) Jitsi Meet 서비스를 이용한 화상회의 시스템 셀프 호스팅 구축

   조회 56129   추천 0    

https://bigbangcloud.co.kr/ (19008)
https://www.aiocp.co.kr/ (18198)






안녕하세요. 오늘은 웹 기반(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
echo "deb [signed-by=/etc/apt/keyrings/prosody-debian-packages.key] http://packages.prosody.im/debian $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/prosody-debian-packages.list
apt install lua5.2


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로 해줍니다.


설치가 완료되면 별다른 작업 없이 바로 해당 도메인 (웹서버) 접속 시 




이러한 화면을 볼 수 있고, 가운데 키워드를 입력하면 화상룸이 열리며 해당 룸에서 다양한 기능(화면공유,통화,화상카메라) 등을 이용할 수 있습니다.


감사합니다.









https://www.aiocp.co.kr/ ( 딥러닝,머신러닝 서버 판매 ,컨설팅) https://bigbangcloud.co.kr/ ( GPU 클라우드 서비스) ::: AI 서버의 모든것 ::: 인공지능의 시작~ (주)이호스트ICT


제목Page 1/27
11-30   220   딥러닝서버
11-16   937   딥러닝서버
11-04   15711   몽탄
11-02   16506   딥러닝서버
10-19   28699   딥러닝서버
10-06   40182   딥러닝서버
09-22   50052   딥러닝서버
09-07   60863   딥러닝서버
08-30   53753   김황중
08-28   53068   딥러닝서버
08-10   56130   딥러닝서버
07-31   52879   딥러닝서버
07-07   61650   딥러닝서버
07-04   52531   화정큐삼
06-22   56831   딥러닝서버
06-08   61087   딥러닝서버
06-02   55699   정무현
05-26   51829   송주환
05-25   33797   딥러닝서버
05-09   43345   딥러닝서버