在 Azure VM 上使用 Jitsi 搭建私人视频会议
點(diǎn)擊上方藍(lán)字 /?關(guān)注“汪宇杰博客”
原文:Azure Tips And Tricks
翻譯:汪宇杰
私人視頻會(huì)議
市面上有許多視頻會(huì)議應(yīng)用程序,例如 Zoom、Microsoft Teams 和 Skype。有時(shí),您需要自己的服務(wù),以讓自己更安全并在自己的公司內(nèi)部使用。您可以使用開源 Jitsi 視頻會(huì)議解決方案。
本文中,我們將在 Azure 中創(chuàng)建一個(gè)虛擬機(jī)并安裝 Jitsi。
前置條件
如果你想繼續(xù),你需要以下準(zhǔn)備:
一份 Azure 訂閱(如果您沒有 Azure 訂閱,請(qǐng)?jiān)陂_始之前創(chuàng)建一個(gè)免費(fèi)帳戶)
https://azure.microsoft.com/free/?WT.mc_id=azure-azuredevtips-azureappsdev
在 Azure 中創(chuàng)建 Jitsi 服務(wù)
讓我們創(chuàng)建一個(gè) Azure 虛擬機(jī)并安裝 Jitsi。
1. 打開 Azure 門戶
2. 單擊?Create a resource 按鈕(左上角的加號(hào))
(在 Azure 門戶中創(chuàng)建一個(gè) Ubuntu Server VM)
3. 之后選擇 Compute, Virtual Machine
這將帶您進(jìn)入 Azure VM 的創(chuàng)建向?qū)?/p>
選擇資源組
填寫虛擬機(jī)名稱
選擇地區(qū)
將鏡像設(shè)置為 Ubuntu Server
將身份驗(yàn)證類型保留為 SSH 公鑰
填寫用戶名
為 VM 提供 SSH 公鑰。您可以按照本指南生成公鑰和私鑰對(duì)。
在公共入站端口下,選擇允許選定的端口
對(duì)于選擇入站端口,選擇 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 以創(chuàng)建 VM。
創(chuàng)建 VM 后,我們需要在其中配置一些設(shè)置,然后才能安裝和使用 Jitsi。
在 Azure 門戶中,打開我們剛剛創(chuàng)建的虛擬機(jī)
選擇 Networking?菜單
在這里,我們需要添加一個(gè)入站端口,以允許 Jitsu 在 VM 上工作。選擇"添加入站端口規(guī)則"
在出現(xiàn)的添加入站安全規(guī)則邊欄選項(xiàng)卡中,為目標(biāo)端口范圍輸入 10000
為規(guī)則命名并保留其余設(shè)置不變
選擇"添加"以添加規(guī)則
(在 Azure 門戶中添加入站安全規(guī)則)
現(xiàn)在打開 VM 的概覽菜單
選擇公共 IP 地址打開詳細(xì)頁(yè)面
在公共 IP 地址概覽中,選擇配置菜單
填寫 DNS 名稱標(biāo)簽并選擇保存。這將生成一個(gè)標(biāo)簽,如tipsvm.northeurope.cloudapp.azure.com
如果您想為 Jitsi 服務(wù)器使用 Let's Encrypt SSL 證書和自定義域名,您應(yīng)該將我們剛剛創(chuàng)建的 DNS 標(biāo)簽映射到您自己的自定義域名。您可以在托管服務(wù)提供商的門戶上通過(guò)為自定義域創(chuàng)建一個(gè) CNAME 到 VM 的域標(biāo)簽來(lái)執(zhí)行此操作。像 jitsi.tipsandtricks.com 這樣映射到 tipsvm.northeurope.cloudapp.azure.com
(在 Azure 門戶中為 VM 添加 DNS 標(biāo)簽)
現(xiàn)在虛擬機(jī)已經(jīng)配置好了,我們可以在上面安裝 Jitsi。
打開命令行使用 SSH 連接到他的 VM。您可以在本地機(jī)器上使用 Azure Shell 或甚至使用 VM 的 Serial Console 執(zhí)行此操作。
使用如下命令通過(guò) SSH 連接到 VM,在其中輸入私鑰的路徑(生成 SSH 密鑰對(duì)時(shí)獲得)以及用戶名和 DNS 標(biāo)簽:
ssh -i <private key path> tipsandtricks@tipsjitsi.northeurope.cloudapp.azure.com
連接到 VM 后,打開管理員權(quán)限以從中安裝 Jitsi。使用以下命令:
sudo -s
(在 VM 中打開管理員權(quán)限)
現(xiàn)在執(zhí)行以下腳本來(lái)安裝 Jitsi。確保將 HOSTNAME 和 EMAIL 替換為您的值。對(duì)于 HOSTNAME,您使用您的自定義域(如果您已經(jīng)配置過(guò),那么就是 jitsi.tipsandtricks.com 或 tipsvm.northeurope.cloudapp.azure.com),對(duì)于 EMAIL,您輸入屬于自定義域名的電子郵件地址。這用于 Let's Encrypt SSL 證書配置。這僅在您使用自定義域時(shí)有效。
# 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 標(biāo)簽 (ipsvm.northeurope.cloudapp.azure.com) 導(dǎo)航到 Jitsi 服務(wù)器。您現(xiàn)在可以開始會(huì)議并邀請(qǐng)其他人進(jìn)行視頻通話和聊天。開始會(huì)議后,您可以通過(guò)選擇右下角的“i”按鈕并設(shè)置密碼來(lái)保護(hù)會(huì)議。
(在Jitsi中保護(hù)會(huì)議安全)
總結(jié)
使用 Jitsi 可以輕松設(shè)置您自己的私人視頻會(huì)議和聊天服務(wù)器。只需在 Azure 中創(chuàng)建一個(gè) Ubuntu 虛擬機(jī)并在其上安裝 Jitsi。趕緊去看看吧!
汪宇杰博客
Azure | .NET |?微軟 MVP
無(wú)廣告,不賣課,做純粹的技術(shù)公眾號(hào)
總結(jié)
以上是生活随笔為你收集整理的在 Azure VM 上使用 Jitsi 搭建私人视频会议的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何做到 byte[] 和 十六进制 互
- 下一篇: 谷歌开源3D舞蹈生成模型FACT,舞姿清