iT邦幫忙

0

關於「Jitsi Meet」自建私服環境的問題 (已自行解決)

  • 分享至 

  • xImage

直接進入正題,在建置完Jitsi Meet時,測試已能登入並使用(如下圖)

但實際使用的時候,只要會議人數超過三人,不管是視訊還是螢幕分享時,都會無法正常的分享出去 (別人看畫面會是黑的)

https://ithelp.ithome.com.tw/upload/images/20220216/201145203cBI077dQR.png

建置流程及環境:

虛擬機:VMware Workstation 16 Player
作業系統:CentOS-7
這邊是參考官網的Document:連結來進行安裝的

cp env.example .env
./gen-passwords.sh
mkdir -p ~/.jitsi-meet-cfg/{web/crontabs,web/letsencrypt,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
docker-compose up -d

其中有修改.env的部分,修改了System time zone以及加入了ENABLE_XMPP_WEBSOCKET=0


不同環境的測試:
因為觀察虛擬機的CPU及記憶體都無上漲,本機的網卡傳送/接收,也都很正常,因此猜測會不會是【VMware Workstation 16 Player】的問題

所以特地找了一台實體主機來進行測試,並用Hub只接筆電和Meet Server來測試,但測試結果仍然依舊,因此排除了實體層及網路層的因素,而回頭去看應用層的部分,正苦無方向可循。

不曉得版上得先進,是否有建置過Jitsi Meet的經驗,如果能有一點提示,將不勝感激。


解決方案:

修改.env

# IP address of the Docker host
# See the "Running behind NAT or on a LAN environment" section in the Handbook:
# https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker#running-behind-nat-or-on-a-lan-environment
DOCKER_HOST_ADDRESS=192.168.x.x

儘管我還在思考,這個Config和這次Error之間有什麼關聯,但問題確實已解決。

If running in a LAN environment (as well as on the public Internet, via NAT) is a requirement, the DOCKER_HOST_ADDRESS should be set. This way, the Videobridge will advertise the IP address of the host running Docker instead of the internal IP address that Docker assigned it, thus making ICE succeed. If your users are coming in over the Internet (and not over LAN), this will likely be your public IP address.

If this is not set up correctly, calls will crash when more than two users join a meeting.

看更多先前的討論...收起先前的討論...
ahfuyeuem iT邦研究生 4 級 ‧ 2022-02-16 17:15:54 檢舉
之前為了公司建置過
結果視訊時加入正常但沒畫面沒聲音
後來防火牆開了TCP 5349、UDP 10000就好了
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-17 08:49:01 檢舉
n ... ,我這邊是兩人視訊,一切正常,當第三人進來後,才出現異常
c7217 iT邦新手 5 級 ‧ 2022-02-17 13:18:29 檢舉
有爬過網站了嗎?可以參考https://kafeiou.pw/2020/04/04/2354/
ayu iT邦好手 2 級 ‧ 2022-02-17 15:00:14 檢舉
2020Q2試過, 實體機Q6600 4GB, Debian-9.x(必須用64bits), 沒遇到你說的狀況, 但也只試到 3 user
參考的是 https://www.digitalocean.com/community/tutorials/how-to-install-jitsi-meet-on-ubuntu-18-04
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-17 17:11:37 檢舉
有,Google爬得差不多了,可能關鍵字不夠精確(畢竟Log沒看到什麼錯誤訊息)

目前在爬這邊,https://github.com/jitsi/docker-jitsi-meet/issues?page=2&q=is%3Aissue+is%3Aopen

還沒爬完,希望不會錯過什麼有用的資訊(怕看到但沒看懂 ..)
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-17 17:13:20 檢舉
@c7217 這邊我逛過了,似乎和我遇到的不太相同,就Pass過去了
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-17 17:22:21 檢舉
我的問題和這篇很相似「https://github.com/jitsi/docker-jitsi-meet/issues/1106」
只不過我沒用K8S,也許待我明天詳細看完,初步看了一下,似乎以我的程度要花些時間理解
c7217 iT邦新手 5 級 ‧ 2022-02-18 09:29:54 檢舉
請問,log有顯示什麼資訊嗎?
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-18 10:01:05 檢舉
https://community.jitsi.org/t/latest-unstable-jvb2-is-broken-with-three-more-participants/25781/9

看來很多人都有出現和我一樣的問題,但目前我還沒看到好的解決方式

有人說開啟 1000/UDP 能解 (我已把防火牆先關閉了)

Log很多,但我沒看出和問題相關的資訊,全貼上來會難以查詢,也許可以參考其他人的Log

https://github.com/jitsi/docker-jitsi-meet/issues/1106

該帖記載了,和我很相似的Log,應足以參考用
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-18 10:54:45 檢舉
感謝各位協助幫忙,問題已解決了
解決方案已更新在文內,再次感謝。
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-18 14:40:10 檢舉
話說 ... 大家「Jitsi Meet」都是如何做壓力測試的?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
qawsx216
iT邦新手 5 級 ‧ 2024-02-02 13:30:40

感謝分享做法!!

我要發表回答

立即登入回答