Linux에서 Jitsi로 나만의 Zoom을 만드는 방법

Linux에서 Jitsi로 나만의 Zoom을 만드는 방법

Jitsi는 Linux용 오픈 소스 화상 회의 프레임워크입니다. Linux, Android 및 iOS용으로 사용하기 쉬운 화상 회의 서버 및 클라이언트인 Jitsi Meet을 구동합니다. 여기에서는 Ubuntu에 Jitsi 서버를 설치하는 방법, 웹 브라우저에서 Jitsi Meet을 사용하는 방법 및 첫 화상 회의를 시작하는 방법을 보여줍니다.

지트시를 사용하는 이유

Jitsi는 무료로 액세스 가능한 회의 플랫폼을 만드는 것을 목표로 하는 JavaScript 프로젝트 모음입니다. 다른 Zoom 대안과 달리 Jitsi 서버 실행은 완전히 무료입니다.

또한 Jitsi를 사용하면 화상 회의 서비스에 자체 하드웨어를 사용할 수도 있습니다. 이를 통해 서비스 배포 방법과 전용 리소스 양에 대한 유연성을 얻을 수 있습니다. 가장 중요한 것은 Jitsi를 통해 커뮤니케이션 수단을 제어할 수 있다는 것입니다.

지트시 설치

Jitsi 설치의 첫 번째 단계는 Ubuntu의 “universe” 저장소를 활성화하는 것입니다. 이렇게 하면 시스템에 사용 가능한 모든 패키지를 다운로드하고 설치할 수 있습니다. 다음 명령을 실행하여 이를 수행하십시오.

sudo add-apt-repository universe

Jitsi Linux 04 설치 Universe Repo 포함

다음으로 패키지 리포지토리를 업데이트합니다.

sudo apt update && sudo apt upgrade

Jitsi Linux 05 강제 업데이트 설치

Jitsi의 종속 항목을 설치합니다.

sudo apt install gnupg2 nginx-full curl wget apt-transport-https openjdk-11-jdk openjdk-11-jre lua5.2 certbot python3-certbot-nginx

Jitsi Linux 06 설치 Deps 포함

외부 저장소 추가

완료되면 Prosody와 Jitsi Meet을 모두 설치할 수 있도록 두 개의 외부 리포지토리를 시스템으로 가져옵니다.

“prosody” 패키지는 프로그램의 상태 및 텍스트 백본 역할을 합니다. “jitsi-meet” 패키지에는 기본 바이너리 파일과 전체 회의 제품군을 구성하는 유틸리티 및 스크립트가 포함되어 있습니다.

Prosody 리포지토리를 포함하려면 다음 명령을 실행합니다.

echo deb http://packages.prosody.im/debian $(lsb_release -sc) main | sudo tee -a /etc/apt/sources.list
wget https://prosody.im/files/prosody-debian-packages.key -O- | sudo apt-key add -

Jitsi Linux 07 설치 Prosody Repo 포함

다음 두 명령을 실행하여 Jitsi 리포지토리를 가져옵니다.

curl https://download.jitsi.org/jitsi-key.gpg.key | sudo sh -c 'gpg --dearmor > /usr/share/keyrings/jitsi-keyring.gpg'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

Jitsi Linux 08 설치 Jitsi Repo 포함

마지막으로 다른 시스템 업그레이드를 수행하여 리포지토리 목록을 새로 고칩니다.

sudo apt update && sudo apt upgrade

Jitsi Linux 09 강제 업데이트 저장소 설치

방화벽 구성

Jitsi를 사용하려면 여러 포트를 열어 두고 항상 액세스할 수 있어야 합니다. 다음 명령을 실행하여 이러한 포트를 열 수 있습니다.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 10000/udp
sudo ufw allow 3478/udp
sudo ufw allow 5349/tcp
sudo ufw enable

Jitsi Linux 10 업데이트 방화벽 규칙 1 설치

도메인 및 FQDN 구성

그런 다음 도메인에서 들어오는 모든 요청을 컴퓨터로 리디렉션하도록 도메인 이름을 구성합니다.

도메인 등록 기관에서 도메인의 구성 페이지로 이동합니다.

Jitsi Linux 12 계정 관리자 설치

DNS 레코드를 업데이트하고 서버의 호스트 이름과 IP 주소를 가리키도록 “A” 레코드를 추가합니다.

Jitsi Linux 15 채워진 Dns 레코드 A 레코드 1 설치

다음 명령을 실행하여 시스템의 FQDN을 구성합니다.

sudo hostnamectl set-hostname domain.name

Jitsi Linux 설치 17 새 호스트 이름 설정 1

다음 명령을 실행하여 시스템의 공용 IP 주소를 “/etc/hosts” 파일에 추가합니다.

echo "server.public.ip.address domain.name"| sudo tee -a /etc/hosts

Jitsi Linux 18 설치 새 Fqdn 2 설정

자신의 컴퓨터 이름을 사용하여 간단한 ping을 보내서 컴퓨터의 FQDN이 작동하는지 확인하십시오.

ping "$(hostname)"

Jitsi Linux 19 자체 Ping Fqdn 설치

Jitsi Meet 설치

다음 명령을 실행하여 Jitsi Meet을 설치합니다.

sudo apt install jitsi-meet

Jitsi Linux 20 설치 Jitsi Meet 설치

Jitsi의 설치 프로세스는 대부분 자동으로 진행되지만 서버에 대한 일부 정보를 제공해야 하는 경우가 있습니다. 예를 들어 설치 프로그램 스크립트는 컴퓨터의 FQDN(서버를 가리키는 이전에 구성한 도메인 이름)을 묻습니다.

Jitsi Linux 21 설치 Fqdn 제공

다음으로 설치 프로그램 스크립트는 SSL 인증서를 요청합니다. Let’s Encrypt의 Certbot을 사용하여 자체적으로 생성하거나 OpenSSL을 사용하여 자체적으로 생성하도록 하십시오.

Jitsi Linux 22 SSL 선택 설치

Jitsi 서버에 연결하기

설치가 완료되면 웹 브라우저에 도메인 이름을 입력하여 Jitsi 서버에 액세스하십시오.

Jitsi 서버를 실행하는 Jitsi Linux 30 설치

여기에서 새 화상 회의를 만들거나 기존 화상 회의에 참가하십시오. 전자를 수행하려면 화상 회의 이름을 작성한 다음 “미팅 시작”을 클릭하십시오.

Jitsi Linux 설치 31 새 방 만들기

이렇게 하면 Jitsi 서버 내에 새 방이 생성됩니다. 화상 회의에 새 사용자를 추가하려면 페이지 하단 표시줄에서 참가자 아이콘을 클릭하십시오.

Jitsi Linux 32 설치 참가자 버튼 클릭

사이드바 패널에서 “초대하기” 버튼을 누르십시오.

Jitsi Linux 설치 33 새 사용자 초대 클릭

이렇게 하면 화상 회의를 공유하는 방법을 선택할 수 있는 더 작은 플로팅 창이 나타납니다. 가장 쉬운 방법은 회의 링크를 복사하여 연락처와 공유하는 것입니다.

Jitsi Linux 34 설치 회의 링크 복사 버튼
Jitsi Linux 35 다중 사용자 회의 설치

자주 묻는 질문

Jitsi에 대해 자체 서명된 인증서를 사용할 때 단점이 있습니까?

자체 서명된 인증서 사용의 주요 문제 중 하나는 모든 최신 웹 브라우저가 사이트를 안전하지 않은 것으로 보고한다는 것입니다. 퍼블릭 Jitsi 인스턴스를 호스팅하고 사용자에게 보안 경고를 무시하도록 조언할 수 없는 경우 문제가 될 수 있습니다.

다중 사용자 화상 통화를 시작할 수 없는 이유는 무엇입니까?

이는 로컬 연결의 라우팅 문제 때문일 가능성이 큽니다. 해결책은 Jitsi가 사용하는 모든 포트가 컴퓨터에서 열려 있는지 확인하는 것입니다. 또한 로컬 라우터에서 이러한 포트를 올바르게 전달했는지 확인해야 합니다.

대규모 Jitsi 회의를 실행할 때마다 느리고 지연되는 오디오 및 비디오 스트림을 수정하려면 어떻게 해야 합니까?

이에 대한 가장 일반적인 원인은 시스템 리소스가 부족하기 때문입니다. 이 문제를 해결하는 한 가지 방법은 서버의 “/etc/systemd/system.conf”를 수정하는 것입니다.

내부에서 및 값을 65000으로 변경 DefaultLimitNOFILEDefaultLimitNPROC다음 실행 하여 새 설정을 적용하여 DefaultTasksMax시스템을 다시 시작합니다 .sudo reboot

이미지 크레디트: Unsplash . Ramces Red의 모든 변경 및 스크린샷.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다