在 Azure VM 上使用 Jitsi 搭建私人视频会议
點擊上方藍字 /?關注“汪宇杰博客”
原文:Azure Tips And Tricks
翻譯:汪宇杰
私人視頻會議
市面上有許多視頻會議應用程序,例如 Zoom、Microsoft Teams 和 Skype。有時,您需要自己的服務,以讓自己更安全并在自己的公司內部使用。您可以使用開源 Jitsi 視頻會議解決方案。
本文中,我們將在 Azure 中創建一個虛擬機并安裝 Jitsi。
前置條件
如果你想繼續,你需要以下準備:
一份 Azure 訂閱(如果您沒有 Azure 訂閱,請在開始之前創建一個免費帳戶)
https://azure.microsoft.com/free/?WT.mc_id=azure-azuredevtips-azureappsdev
在 Azure 中創建 Jitsi 服務
讓我們創建一個 Azure 虛擬機并安裝 Jitsi。
1. 打開 Azure 門戶
2. 單擊?Create a resource 按鈕(左上角的加號)
(在 Azure 門戶中創建一個 Ubuntu Server VM)
3. 之后選擇 Compute, Virtual Machine
這將帶您進入 Azure VM 的創建向導
選擇資源組
填寫虛擬機名稱
選擇地區
將鏡像設置為 Ubuntu Server
將身份驗證類型保留為 SSH 公鑰
填寫用戶名
為 VM 提供 SSH 公鑰。您可以按照本指南生成公鑰和私鑰對。
在公共入站端口下,選擇允許選定的端口
對于選擇入站端口,選擇 HTTP (80)、HTTPS (443) 和 SSH (22)
https://docs.microsoft.com/azure/virtual-machines/linux/mac-create-ssh-keys?WT.mc_id=docs-azuredevtips-azureappsdev
(允許 Azure 入站流量)
4. 就是這樣。之后單擊 Review + create 和 Create 以創建 VM。
創建 VM 后,我們需要在其中配置一些設置,然后才能安裝和使用 Jitsi。
在 Azure 門戶中,打開我們剛剛創建的虛擬機
選擇 Networking?菜單
在這里,我們需要添加一個入站端口,以允許 Jitsu 在 VM 上工作。選擇"添加入站端口規則"
在出現的添加入站安全規則邊欄選項卡中,為目標端口范圍輸入 10000
為規則命名并保留其余設置不變
選擇"添加"以添加規則
(在 Azure 門戶中添加入站安全規則)
現在打開 VM 的概覽菜單
選擇公共 IP 地址打開詳細頁面
在公共 IP 地址概覽中,選擇配置菜單
填寫 DNS 名稱標簽并選擇保存。這將生成一個標簽,如tipsvm.northeurope.cloudapp.azure.com
如果您想為 Jitsi 服務器使用 Let's Encrypt SSL 證書和自定義域名,您應該將我們剛剛創建的 DNS 標簽映射到您自己的自定義域名。您可以在托管服務提供商的門戶上通過為自定義域創建一個 CNAME 到 VM 的域標簽來執行此操作。像 jitsi.tipsandtricks.com 這樣映射到 tipsvm.northeurope.cloudapp.azure.com
(在 Azure 門戶中為 VM 添加 DNS 標簽)
現在虛擬機已經配置好了,我們可以在上面安裝 Jitsi。
打開命令行使用 SSH 連接到他的 VM。您可以在本地機器上使用 Azure Shell 或甚至使用 VM 的 Serial Console 執行此操作。
使用如下命令通過 SSH 連接到 VM,在其中輸入私鑰的路徑(生成 SSH 密鑰對時獲得)以及用戶名和 DNS 標簽:
ssh -i <private key path> tipsandtricks@tipsjitsi.northeurope.cloudapp.azure.com
連接到 VM 后,打開管理員權限以從中安裝 Jitsi。使用以下命令:
sudo -s
(在 VM 中打開管理員權限)
現在執行以下腳本來安裝 Jitsi。確保將 HOSTNAME 和 EMAIL 替換為您的值。對于 HOSTNAME,您使用您的自定義域(如果您已經配置過,那么就是 jitsi.tipsandtricks.com 或 tipsvm.northeurope.cloudapp.azure.com),對于 EMAIL,您輸入屬于自定義域名的電子郵件地址。這用于 Let's Encrypt SSL 證書配置。這僅在您使用自定義域時有效。
# config variables
# BE SURE TO ENTER YOUR CUSTOM VALUES HERE
HOSTNAME="custom-domain-name-here"
EMAIL="your-email-address-here"
# set hostname
hostnamectl set-hostname $HOSTNAME
echo -e "127.0.0.1 localhost $HOSTNAME" >> /etc/hosts
# add Jitsi to sources
wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
sh -c "echo 'deb https://download.jitsi.org stable/' > /etc/apt/sources.list.d/jitsi-stable.list"
apt update?
echo -e "DefaultLimitNOFILE=65000\nDefaultLimitNPROC=65000\nDefaultTasksMax=65000" >> /etc/systemd/system.conf
systemctl daemon-reload
# Configure Jits install
debconf-set-selections <<< $(echo 'jitsi-videobridge jitsi-videobridge/jvb-hostname string '$HOSTNAME)
debconf-set-selections <<< 'jitsi-meet-web-config? ?jitsi-meet/cert-choice? select? "Generate a new self-signed certificate"';
# Install Jitsi?
apt install -y jitsi-meet
# letsencrypt
echo $EMAIL | /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh
腳本安裝完成后,您可以打開瀏覽器并使用您的自定義域名或 DNS 標簽 (ipsvm.northeurope.cloudapp.azure.com) 導航到 Jitsi 服務器。您現在可以開始會議并邀請其他人進行視頻通話和聊天。開始會議后,您可以通過選擇右下角的“i”按鈕并設置密碼來保護會議。
(在Jitsi中保護會議安全)
總結
使用 Jitsi 可以輕松設置您自己的私人視頻會議和聊天服務器。只需在 Azure 中創建一個 Ubuntu 虛擬機并在其上安裝 Jitsi。趕緊去看看吧!
汪宇杰博客
Azure | .NET |?微軟 MVP
無廣告,不賣課,做純粹的技術公眾號
總結
以上是生活随笔為你收集整理的在 Azure VM 上使用 Jitsi 搭建私人视频会议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何做到 byte[] 和 十六进制 互
- 下一篇: 谷歌开源3D舞蹈生成模型FACT,舞姿清