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