怎样在 Linux 中使用 Jitsi 创建自己的 Zoom

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

内容

为什么使用 Jitsi?

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

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

安装 Jitsi

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

sudo add-apt-repository universe

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

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 Include Deps

添加外部存储库

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

“韵律”包用作程序的状态和文本主干。 “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 Force Update Repos

配置您的防火墙

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 记录并添加“A”记录以指向服务器的主机名和 IP 地址。

安装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 Self Ping Fqdn

安装 Jitsi Meet

运行以下命令安装 Jitsi Meet:

sudo apt install jitsi-meet
安装 Jitsi Linux 20 安装 Jitsi Meet

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

安装 Jitsi Linux 21 提供 Fqdn

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

安装 Jitsi Linux 22 Ssl 选择

连接到您的 Jitsi 服务器

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

安装 Jitsi Linux 30 运行 Jitsi 服务器

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

安装 Jitsi Linux 31 创建新房间

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

安装 Jitsi Linux 32 单击参与者按钮

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

安装 Jitsi Linux 33 点击邀请新用户

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

安装 Jitsi Linux 34 复制会议链接按钮
安装 Jitsi Linux 35 多用户会议

经常问的问题

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

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

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

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

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

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

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

在内部,更改值 DefaultLimitNOFILE, DefaultLimitNPROCDefaultTasksMax 到 65000,然后通过运行重新启动你的机器 sudo reboot 应用您的新设置。

图片来源: 不飞溅. Ramces Red 的所有更改和屏幕截图。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策,欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅