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