TVA流媒體服務(wù)器部署與維護(hù)手冊(cè)_第1頁(yè)
TVA流媒體服務(wù)器部署與維護(hù)手冊(cè)_第2頁(yè)
TVA流媒體服務(wù)器部署與維護(hù)手冊(cè)_第3頁(yè)
TVA流媒體服務(wù)器部署與維護(hù)手冊(cè)_第4頁(yè)
TVA流媒體服務(wù)器部署與維護(hù)手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2015.11天華雅歌TVA流媒體系統(tǒng)部署與維護(hù)手冊(cè)

二、系統(tǒng)文件結(jié)構(gòu)目

三、高級(jí)配置

一、安裝與部署

四、維護(hù)與常用配置一、安裝與部署流媒體系統(tǒng)安裝與部署■系統(tǒng)要求Linux

CentOS

6.5要求創(chuàng)建用戶stream,并具備系統(tǒng)權(quán)限(可以執(zhí)行sudo)具體安裝步驟見(jiàn)使用手冊(cè)■安裝文件安裝文件為一個(gè)tar文件,通常命名為instal.tar■安裝腳本解壓縮文件之后,即可得到安裝腳本install.sh。■執(zhí)行安裝使用stream用戶執(zhí)行安裝腳本完成安裝。快速安裝與部署流媒體系統(tǒng)安裝與部署執(zhí)行安裝腳本完成安裝之后,需要提供授權(quán)文件,才能正常使用。步驟:1.查看/dev/disk/by-uuid/目錄,記錄下第一個(gè)文件名,例如:52f76e1b-e1f3-4443-a768-0158aa7f23e62.在管理系統(tǒng)中,執(zhí)行key生成腳本,用上面的文件名作為參數(shù),將輸出key的值/opt/lampp/bin/php

k.php52f76e1b-e1f3-4443-a768-0158aa7f23e6輸出:key:9b30f5e222236f70afdc9c41797c11fc3.將生成的數(shù)字9b30f5e222236f70afdc9c41797c11fc保存到一個(gè)文件中,文件放到安裝流媒體的目錄下面的op/inc/目錄下,文件名為lic.key4.完成,再次訪問(wèn)將不再出現(xiàn)licensefail的提示授權(quán)文件生成流媒體系統(tǒng)安裝與部署■自動(dòng)啟動(dòng)(可選)需要將自動(dòng)啟動(dòng)腳本放到/etc/rc.local文件中完成自動(dòng)啟動(dòng)。/opt/lampp/lamppstart;wget

http://localhost:8078/streams/op/startall.php&■配置調(diào)優(yōu)(可選)管理界面采用apache服務(wù)器,可以調(diào)整配置以進(jìn)行優(yōu)化。最常用的更改是調(diào)整log輸出,以避免log數(shù)據(jù)填滿磁盤。需要修改/opt/lampp/etc/httpd.confErrorLog"|/opt/lampp/bin/rotatelogs/opt/lampp/logs/error_log100M”CustomLog"|/opt/lampp/bin/rotatelogs/opt/lampp/logs/access_log1000M"common■安全增強(qiáng)(可選)系統(tǒng)的代碼已采用加密方式,但可以通過(guò)手工安裝支持ZEND等第三方的加密軟件。系統(tǒng)與第三方加密軟件兼容安裝后處理流媒體系統(tǒng)安裝與部署一些情況下,無(wú)法進(jìn)行自動(dòng)化安裝,就需要執(zhí)行手工安裝。安裝包括一下步驟?!霁@得安裝組件■安裝apache服務(wù)器,并配置■安裝管理軟件,并配置■安裝nginx服務(wù)器,并配置■系統(tǒng)優(yōu)化手工安裝與部署流媒體系統(tǒng)安裝與部署■獲得安裝組件安裝文件解壓縮之后,就可以得到安裝的各個(gè)軟件軟件包括:Lampp(apache相關(guān)組件)Nginx(web和流媒體相關(guān)組件)管理軟件系統(tǒng)優(yōu)化用的數(shù)據(jù)文件手工安裝與部署流媒體系統(tǒng)安裝與部署■安裝apache服務(wù)器我們的apache服務(wù)器是通過(guò)lampp來(lái)安裝和使用的。Lampp的安裝代碼為x.run。使用系統(tǒng)權(quán)限直接執(zhí)行這個(gè)命令,就可以完成安裝手工安裝與部署流媒體系統(tǒng)安裝與部署■安裝管理軟件管理軟件為一個(gè)打包軟件,為了安裝管理軟件。需要確定安裝在哪個(gè)目錄下。通常我們安裝在/home/stream下面的streams目錄中,因?yàn)檫@個(gè)目錄不再web的服務(wù)目錄下,同時(shí)需要建立連接,以允許這個(gè)目錄可以對(duì)外提供服務(wù)。通常在/opt/lampp/htdocs目錄下建立streams的符號(hào)連接注意,需要改變/home/stream的目錄屬性,避免700的不可寫屬性。在建立的目錄下解壓縮,這將自動(dòng)創(chuàng)建管理工具目錄op把建立的目錄的屬性改成777,通過(guò)web界面完成設(shè)置之后,再改成通用的權(quán)限755手工安裝與部署流媒體系統(tǒng)安裝與部署■安裝nginx服務(wù)器軟件Nginx服務(wù)器被用作真正提供流媒體服務(wù)我們使用yum來(lái)安裝nginx為了正常使用yum,需要將我們提供的ngnix.repo復(fù)制到系統(tǒng)的目錄/etc/yum.repos.d/Yum

install

nginx參考我們提供的配置文件,作為性能調(diào)優(yōu)的參考。安裝之后,可以使用chkconfig

nginx

on設(shè)置為自動(dòng)啟動(dòng)Nginx的配置位于/etc/nginx/conf.d目錄中我們提供了缺省的優(yōu)化配置文件,其中可以訪問(wèn)/home/stream/streams路徑手工安裝與部署流媒體系統(tǒng)安裝與部署■防火墻簡(jiǎn)單屏蔽防火墻就可以,或者打開(kāi)對(duì)應(yīng)的tcp端口許可Iptables

–flushChkconfig

iptables

off■

系統(tǒng)參數(shù)檢查/etc/sysctl.conf,進(jìn)行系統(tǒng)調(diào)優(yōu)我們已經(jīng)提供了調(diào)優(yōu)參數(shù)手工安裝與部署二.系統(tǒng)文件結(jié)構(gòu)流媒體系統(tǒng)文件結(jié)構(gòu)這個(gè)包括各個(gè)不同組件的文件與結(jié)構(gòu)■apache文件與結(jié)構(gòu)■

nginx的文件與結(jié)構(gòu)■系統(tǒng)相關(guān)的文件■其他系統(tǒng)文件與結(jié)構(gòu)流媒體系統(tǒng)文件結(jié)構(gòu)我們使用apache不是系統(tǒng)配置的,而是使用的lampp版本(Linux

+

Apache

+

Mysql

+

Perl

+

Php

)基本安裝路徑/opt/lampp配置文件路徑/opt/lampp/etc/httpd.conf以及/opt/lampp/etc/extra/日志文件路徑/opt/lampp/logsPhp解釋器路徑/opt/lampp/bin/php控制指令/opt/lampp/lamppApache文件結(jié)構(gòu)流媒體系統(tǒng)文件結(jié)構(gòu)我們使用nginx提供的版本,因此是通過(guò)yum指令直接安裝的?;景惭b路徑/usr/sbin配置文件路徑/etc/nginx/conf.d/日志文件路徑/var/log/nginx控制指令/etc/init.d/nginxnginx文件結(jié)構(gòu)流媒體系統(tǒng)文件結(jié)構(gòu)我們的管理系統(tǒng)基于Web架構(gòu),需要運(yùn)行在Apache環(huán)境下。管理用戶stream基本安裝路徑/home/stream/streams/Web路徑為符號(hào)鏈接形式/opt/lampp/htdocs/streams文件結(jié)構(gòu)在初始安裝系統(tǒng)時(shí)候建立,因此,為了保證正常使用,初始目錄權(quán)限/home/stream/streams/應(yīng)該是777,安裝之后可以取消。/home/stream目錄應(yīng)該是755,永久是這個(gè)屬性??刂浦噶钔ㄟ^(guò)web方式發(fā)出管理系統(tǒng)文件結(jié)構(gòu)流媒體系統(tǒng)文件結(jié)構(gòu)我們的臨時(shí)文件分為兩個(gè)部分:運(yùn)行與日志文件這個(gè)位于/home/stream/streams/status目錄清除之后需要重啟節(jié)目源數(shù)據(jù)緩存文件

數(shù)據(jù)緩存文件位于內(nèi)存目錄/dev/shm/路徑中

最大為系統(tǒng)內(nèi)存的一半。清除之后可以創(chuàng)建。因此,系統(tǒng)緩存頻道的數(shù)量要依賴于內(nèi)存的大小。緩存文件三.高級(jí)配置流媒體系統(tǒng)高級(jí)配置我們的管理系統(tǒng)使用apache系統(tǒng),因此需要對(duì)apache系統(tǒng)進(jìn)行配置。管理系統(tǒng)配置流媒體系統(tǒng)高級(jí)配置使用端口:修改httpd.conf的Listen配置日志文件:修改httpd.conf的errorlog和customlog訪問(wèn)限制通過(guò)使用.htaccess配置,可以配置用戶訪問(wèn)管理系統(tǒng)的ip地址范圍。訪問(wèn)路徑:如不打算使用streams路徑,可以修改htdocs下的符號(hào)鏈接位置管理系統(tǒng)配置流媒體系統(tǒng)高級(jí)配置使用端口:修改httpd.conf的Listen配置日志文件:修改httpd.conf的errorlog和customlog訪問(wèn)限制通過(guò)使用.htaccess配置,可以配置用戶訪問(wèn)管理系統(tǒng)的ip地址范圍。訪問(wèn)路徑:如不打算使用streams路徑,可以修改htdocs下的符號(hào)鏈接位置管理系統(tǒng)配置流媒體系統(tǒng)高級(jí)配置我們的流媒體系統(tǒng)使用nginx提供服務(wù),nginx是最流行的最高性能的http服務(wù)器,我們使用他以提供最高性能。管理流媒體服務(wù)配置流媒體系統(tǒng)高級(jí)配置修改端口號(hào):缺省為8077/etc/nginx/conf.d/default.conf修改路徑缺省為streams/etc/nginx/conf.d/default.conf修改進(jìn)程數(shù)量及性能調(diào)整/etc/nginx/nginx.conf管理流媒體服務(wù)配置流媒體系統(tǒng)高級(jí)配置訪問(wèn)安全性控制為了保證流媒體使用的安全性,通常我們可以對(duì)客戶端的ip地址范圍進(jìn)行限制首先,在config文件/etc/nginx/conf.d/default.conf中加入IP地址限制的配置文件,文件名我們可以使用iplimit.inc,仍然放在conf.d目錄下 include/etc/nginx/conf.d/iplimit.inc;在這個(gè)文件中,我們可以加入不同的ip地址限制指令:管理流媒體服務(wù)配置流媒體系統(tǒng)高級(jí)配置訪問(wèn)安全性控制location~^/streams/.*m3u8${ allow/24; allow/8;denyall;}最上面定義訪問(wèn)的URL規(guī)則內(nèi)部定義允許和不允許的IP地址范圍。修改文件之后,需要重啟nginx管理流媒體服務(wù)配置流媒體系統(tǒng)高級(jí)配置負(fù)載分布如果單臺(tái)系統(tǒng)無(wú)法滿足用戶的需要,可以采用多臺(tái)流媒體服務(wù)器來(lái)完成服務(wù)有多重形式可以完成這個(gè)任務(wù)。我們討論最簡(jiǎn)單的一種,使用客戶端ip地址來(lái)做轉(zhuǎn)發(fā)首先,類似于IP地址限制,在default.conf中加入規(guī)則文件Include/etc/nginx/conf.d/redirect.inc管理流媒體服務(wù)配置流媒體系統(tǒng)高級(jí)配置負(fù)載分布location~^/streams/.*/playlist.m3u8${ if($remote_addr~*

[0-4]$){ rewrite^/streams/(.*)/playlist\.m3u8http://newserver:8077/streams/$1/playlist.m3u8permanent; }}判斷客戶端來(lái)源ip地址并進(jìn)行轉(zhuǎn)發(fā),不符合條件的則本地處理。因?yàn)榕袛嗍腔谀J狡ヅ涞?,所以可以判斷ip地址的結(jié)尾模式,例如采用[0-4]$,就是ip地址結(jié)尾是0到4的,一般都是一半ip地址。管理流媒體服務(wù)配置四、運(yùn)維與優(yōu)化流媒體系統(tǒng)運(yùn)維與優(yōu)化系統(tǒng)狀態(tài)包括:內(nèi)存Cpu磁盤網(wǎng)絡(luò)系統(tǒng)狀態(tài)流媒體系統(tǒng)運(yùn)維與優(yōu)化內(nèi)存:兩個(gè)部分運(yùn)行內(nèi)存:使用linux命令free,或者top,可以查看運(yùn)行內(nèi)存緩存內(nèi)存:使用linux命令df查看內(nèi)存磁盤/dev/shm的大小和使用量通常最為關(guān)鍵的是緩存大小,如果節(jié)目碼流大而較多,可能會(huì)占滿緩存內(nèi)存。另一種情況是如果視頻碼流出現(xiàn)異常,可能會(huì)導(dǎo)致緩存內(nèi)存占滿,而無(wú)法正常服務(wù)。還有一種情況是,反復(fù)添加刪除節(jié)目,可能會(huì)導(dǎo)致部分緩存文件沒(méi)有徹底清除系統(tǒng)狀態(tài)流媒體系統(tǒng)運(yùn)維與優(yōu)化CPU:請(qǐng)使用top指令查看系統(tǒng)狀態(tài)流媒體系統(tǒng)運(yùn)維與優(yōu)化磁盤:磁盤主要檢查/opt/lampp/logs的日志文件以及/home/stream/streams/s

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論