一、視頻會議服務器如何搭建
視頻會議是現代職場很常見的,幾乎每個職場人都在使用視頻會議進行日常溝通和舉行線上交流。視頻會議設備有很多,服務(wu)器就(jiu)是其中一個,那么視頻(pin)會(hui)議服務(wu)器怎么搭(da)建呢?
1、購買服務器
如果(guo)沒有(you)服(fu)務(wu)器的話,需要先購買一臺(tai)服(fu)務(wu)器。
2、安裝docker以及docker-compose
為了方便安(an)裝應用(yong)(yong),我們需要(yao)準備Docker環境。Docker 是(shi)(shi)一個開源的應用(yong)(yong)容器引擎(qing),讓開發者可(ke)以(yi)打包他們的應用(yong)(yong)以(yi)及依賴包到一個可(ke)移植的容器中,然后發布到任何(he)流行的Linux或Windows操(cao)作系(xi)統的機器上,也可(ke)以(yi)實(shi)現虛擬化(hua),容器是(shi)(shi)完(wan)全使用(yong)(yong)沙箱機制,相(xiang)互之(zhi)間不會有任何(he)接口。使用(yong)(yong)docker來(lai)部署應用(yong)(yong)是(shi)(shi)非(fei)常簡單的,一般情況下,只(zhi)需要(yao)一行命令(ling)即可(ke)完(wan)成。
3、配置安全組
視頻會(hui)議功(gong)能內部采用WEBRTC技術,會(hui)使用比較多的端(duan)口,因(yin)此需(xu)要在輕量服務器的防火墻策略上(shang)放行相應的端(duan)口,要求開(kai)放的端(duan)口主要有:
22 TCP:SSH端(duan)(duan)口(kou);80 TCP:HTTP端(duan)(duan)口(kou);443 TCP:HTTPS端(duan)(duan)口(kou);3478 TCP+UDP:TURN服務(wu)器(qi)端(duan)(duan)口(kou),TURN服務(wu)器(qi)是在視(shi)頻雙方無法直接(jie)建(jian)立點(dian)對點(dian)連(lian)接(jie)時進(jin)行流量轉發使用;40000 - 57000 TCP+UDP:Kurento Media Server建(jian)立媒體連(lian)接(jie)的(de)(de)端(duan)(duan)口(kou);57001 - 65535 TCP+UDP:TURN服務(wu)器(qi)建(jian)立媒體連(lian)接(jie)的(de)(de)端(duan)(duan)口(kou)。除此之外,請確保這些(xie)端(duan)(duan)口(kou)80,443,3478,5442,5443,6379 和8888不(bu)能被占用。如(ru)果嫌麻煩(fan)而且(qie)僅僅是測(ce)試(shi)環境使用,可(ke)以直接(jie)放行所有(you)的(de)(de)端(duan)(duan)口(kou)。
4、域名解析
將(jiang)要使(shi)(shi)用(yong)的(de)(de)(de)(de)域(yu)名(ming)解析到服務器的(de)(de)(de)(de)IP上(shang)。如(ru)(ru)果(guo)使(shi)(shi)用(yong)的(de)(de)(de)(de)是國內的(de)(de)(de)(de)服務器,域(yu)名(ming)需要備案。如(ru)(ru)果(guo)沒有(you)備案的(de)(de)(de)(de)域(yu)名(ming),需要選購香港的(de)(de)(de)(de)服務器。或者(zhe)也可(ke)以(yi)不使(shi)(shi)用(yong)域(yu)名(ming),直(zhi)接(jie)使(shi)(shi)用(yong)IP。直(zhi)接(jie)使(shi)(shi)用(yong)IP的(de)(de)(de)(de)話,需要自(zi)己來簽(qian)發并配(pei)置證書(shu)并配(pei)置瀏(liu)覽器信任證書(shu)。
5、開始安裝部署
準備工作做完以后(hou)(hou)(hou),就可(ke)以開始下(xia)載安裝(zhuang)了。默(mo)認在(zai)/opt目錄下(xia)進行(xing)安裝(zhuang):首(shou)先進入到/opt目錄下(xia),然(ran)后(hou)(hou)(hou)使(shi)用(yong)(yong)(yong)(yong)openvidu提(ti)供的(de)(de)(de)腳本進行(xing)安裝(zhuang);進入到openvidu目錄里,使(shi)用(yong)(yong)(yong)(yong)熟悉(xi)的(de)(de)(de)工具來(lai)編輯.env文(wen)件,本文(wen)檔(dang)中(zhong)使(shi)用(yong)(yong)(yong)(yong)letsencrypt來(lai)自動(dong)簽發證書(ov的(de)(de)(de)默(mo)認選(xuan)項),都配置好了以后(hou)(hou)(hou),然(ran)后(hou)(hou)(hou)運行(xing)下(xia)面命(ming)令啟動(dong):“./openvidu start”,此命(ming)令會拉取(qu)并啟動(dong)相應(ying)服務的(de)(de)(de)docker鏡像,執行(xing)完畢(bi)后(hou)(hou)(hou),用(yong)(yong)(yong)(yong)docker ps可(ke)以看(kan)出(chu)啟動(dong)的(de)(de)(de)容(rong)器(qi)。
啟動完畢后,訪問//xxx.xxx.xxx.xxx:port驗證服務器,然后在標簽頁多打開頁面,都加入同樣的房間,來(lai)測試效果。
6、與自己的系統集成
openvidu提(ti)(ti)供了(le)各種語言和框架的SDK,包含服務(wu)端和客戶端,并且提(ti)(ti)供了(le)大量(liang)的可以直接(jie)復(fu)制粘貼的例子來使用。只(zhi)要(yao)把上面的服務(wu)配置好了(le),只(zhi)需(xu)要(yao)花十幾分鐘,就可以集成到自己的系(xi)統中。
二、視頻會議服務器搭建有哪些要注意的點
1、視(shi)頻(pin)(pin)會(hui)(hui)議(yi)服務(wu)器端帶寬需要(yao)經(jing)過(guo)合理計算(suan),才(cai)能保障帶寬在(zai)(zai)會(hui)(hui)議(yi)進(jin)行(xing)時(shi)充足。而參(can)會(hui)(hui)終(zhong)端則可以在(zai)(zai)普通的adsl網絡環(huan)境(jing)中參(can)會(hui)(hui),但是視(shi)頻(pin)(pin)會(hui)(hui)議(yi)服務(wu)器端對帶寬的要(yao)求一定是有線(xian)的光纖(xian)。
2、建(jian)議(yi)不(bu)要自購(gou)(gou)服(fu)(fu)務器(qi)(qi)和軟件端進行匹配使用,并不(bu)是購(gou)(gou)買高端軟件+高配的企業(ye)內(nei)網視(shi)頻會(hui)議(yi)服(fu)(fu)務器(qi)(qi)就可(ke)以(yi)(yi)達到最佳效果(guo)。其實(shi),這樣存(cun)在視(shi)頻會(hui)議(yi)軟件與服(fu)(fu)務器(qi)(qi)不(bu)兼容的問題,從而(er)導致服(fu)(fu)務器(qi)(qi)搭(da)建(jian)的企業(ye)內(nei)網視(shi)頻會(hui)議(yi)不(bu)夠(gou)穩定。采(cai)用軟硬一體的視(shi)頻會(hui)議(yi)服(fu)(fu)務器(qi)(qi),不(bu)經可(ke)以(yi)(yi)避免(mian)這樣的風險,又可(ke)以(yi)(yi)快速(su)部署穩定、完全、流暢的視(shi)頻會(hui)議(yi)。
3、視頻會議服務器建議(yi)搭建到自己(ji)公司(si)內部的(de)防火(huo)墻和(he)路(lu)由器,這種私有(you)(you)部署(shu)的(de)視頻會議(yi)服務器,使得企業內部會議(yi)在安(an)全性上有(you)(you)更具(ju)優勢。
4、企(qi)業視頻會議(yi)(yi)服務器(qi)搭建采用(yong)買斷的(de)(de)方式性價比較高(gao),而且企(qi)業內網搭建視頻會議(yi)(yi)可以最大限度(du)保證服務器(qi)端(duan)帶寬的(de)(de)穩定,避(bi)免服務器(qi)端(duan)帶寬不足導致的(de)(de)視頻會議(yi)(yi)不穩定的(de)(de)問題。