如何在 Linux 中使用 Jitsi 创建您自己的 Zoom

Jitsi 是 Linux 的开源视频会议框架。它为 Jitsi Meet 提供支持,这是一款适用于 Linux、Android 和 iOS 的易于使用的视频会议服务器和客户端。在这里,我们向您展示如何在 Ubuntu 上安装 Jitsi 服务器,如何在网络浏览器中使用 Jitsi Meet 并开始您的第一个视频会议。

Jitsi 是 JavaScript 项目的集合,旨在创建一个免费且可访问的会议平台。不像其他变焦替代品,运行 Jitsi 服务器是完全免费的。

此外,Jitsi 还允许您使用自己的硬件进行视频会议服务。这使您可以灵活地决定如何部署服务以及想要为其投入多少资源。最重要的是,Jitsi 允许您控制您的通信方式。

安装 Jitsi

安装 Jitsi 的第一步是启用 Ubuntu 的“universe”存储库。这将确保您可以下载并安装系统的所有可用软件包。通过运行以下命令来执行此操作:

sudo add-apt-repository universe

接下来,更新您的包存储库:

sudo apt update && sudo apt upgrade

安装 Jitsi 的依赖项:

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

添加外部存储库

完成这些操作后,将两个外部存储库导入到您的系统中,以便您安装 Prosody 和 Jitsi Meet。

“prosody”包充当该程序的状态和文本主干。 “jitsi-meet”包包含主要的二进制文件以及构成整个会议套件的实用程序和脚本。

要包含 Prosody 存储库,请运行以下命令:

echo deb https://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 存储库:

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

最后,通过执行另一次系统升级来刷新存储库列表:

sudo apt update && sudo apt upgrade

配置您的防火墙

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

配置您的域和 FQDN

接下来,配置您的域名以将来自您的域的任何传入请求重定向到您的计算机。

在您的域名注册商中,转到您的域的配置页面。

更新 DNS 记录并添加“A”记录以指向服务器的主机名和 IP 地址。

通过运行以下命令配置计算机的 FQDN:

sudo hostnamectl set-hostname domain.name

通过运行以下命令将计算机的公共 IP 地址附加到其“/etc/hosts”文件:

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

使用您自己的计算机名称发送简单的 ping,检查您计算机的 FQDN 是否正常工作:

ping "$(hostname)"

安装 Jitsi Meet

运行以下命令安装 Jitsi Meet:

sudo apt install jitsi-meet

虽然 Jitsi 的安装过程大部分是自动的,但在某些情况下您需要提供有关服务器的一些信息。例如,安装程序脚本将询问您计算机的 FQDN(您之前配置的指向服务器的域名)。

接下来,安装程序脚本将要求您提供 SSL 证书。要么让它使用 Let’s Encrypt 的 Certbot 创建自己的 Certbot,要么使用 OpenSSL 生成您自己的.

连接到您的 Jitsi 服务器

安装完成后,通过在 Web 浏览器中输入 Jitsi 服务器的域名来访问您的 Jitsi 服务器。

从这里,可以创建新的视频会议或加入现有的视频会议。要执行前者,请为视频会议输入名称,然后单击“开始会议”。

这将在您的 Jitsi 服务器内创建一个新房间。要在视频会议中添加新用户,请单击页面底部栏上的参与者图标。

在侧边栏面板中,按“邀请某人”按钮。

这将弹出一个较小的浮动窗口,您可以在其中选择共享视频会议的方式。最简单的方法是复制会议链接并与您的联系人共享。

常见问题解答

对 Jitsi 使用自签名证书有什么缺点吗?

使用自签名证书的主要问题之一是每个现代网络浏览器都会将您的网站报告为不安全。如果您托管公共 Jitsi 实例并且无法建议您的用户忽略安全警告,这可能会成为问题。

除此之外,创建自签名证书可以引入一些与 SSL 相关的错误,因为任何连接用户都无法可靠地验证您的加密连接是否有效。

为什么我无法发起多用户视频通话?

这很可能是由于本地连接上的路由问题造成的。解决方案是检查 Jitsi 使用的所有端口是否在您的计算机中打开。您还需要确保您拥有转发这些端口正确地安装在本地路由器中。

每当我运行大型 Jitsi 会议时,如何修复缓慢且滞后的音频和视频流?

造成这种情况的最常见原因是系统资源不足。解决此问题的一种方法是修改服务器的“/etc/systemd/system.conf”。

在里面,更改值DefaultLimitNOFILE,DefaultLimitNPROC和DefaultTasksMax到 65000,然后通过运行重新启动计算机sudo reboot以应用您的新设置。

图片来源:未飞溅。所有修改和屏幕截图均由 Ramces Red 进行。