版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015.11天华雅歌TVA流媒体系统部署与维护手册
二、系统文件结构目
录
三、高级配置
一、安装与部署
四、维护与常用配置一、安装与部署流媒体系统安装与部署■系统要求Linux
CentOS
6.5要求创建用户stream,并具备系统权限(可以执行sudo)具体安装步骤见使用手册■安装文件安装文件为一个tar文件,通常命名为instal.tar■安装脚本解压缩文件之后,即可得到安装脚本install.sh。■执行安装使用stream用户执行安装脚本完成安装。快速安装与部署流媒体系统安装与部署执行安装脚本完成安装之后,需要提供授权文件,才能正常使用。步骤:1.查看/dev/disk/by-uuid/目录,记录下第一个文件名,例如:52f76e1b-e1f3-4443-a768-0158aa7f23e62.在管理系统中,执行key生成脚本,用上面的文件名作为参数,将输出key的值/opt/lampp/bin/php
k.php52f76e1b-e1f3-4443-a768-0158aa7f23e6输出:key:9b30f5e222236f70afdc9c41797c11fc3.将生成的数字9b30f5e222236f70afdc9c41797c11fc保存到一个文件中,文件放到安装流媒体的目录下面的op/inc/目录下,文件名为lic.key4.完成,再次访问将不再出现licensefail的提示授权文件生成流媒体系统安装与部署■自动启动(可选)需要将自动启动脚本放到/etc/rc.local文件中完成自动启动。/opt/lampp/lamppstart;wget
http://localhost:8078/streams/op/startall.php&■配置调优(可选)管理界面采用apache服务器,可以调整配置以进行优化。最常用的更改是调整log输出,以避免log数据填满磁盘。需要修改/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■安全增强(可选)系统的代码已采用加密方式,但可以通过手工安装支持ZEND等第三方的加密软件。系统与第三方加密软件兼容安装后处理流媒体系统安装与部署一些情况下,无法进行自动化安装,就需要执行手工安装。安装包括一下步骤。■获得安装组件■安装apache服务器,并配置■安装管理软件,并配置■安装nginx服务器,并配置■系统优化手工安装与部署流媒体系统安装与部署■获得安装组件安装文件解压缩之后,就可以得到安装的各个软件软件包括:Lampp(apache相关组件)Nginx(web和流媒体相关组件)管理软件系统优化用的数据文件手工安装与部署流媒体系统安装与部署■安装apache服务器我们的apache服务器是通过lampp来安装和使用的。Lampp的安装代码为x.run。使用系统权限直接执行这个命令,就可以完成安装手工安装与部署流媒体系统安装与部署■安装管理软件管理软件为一个打包软件,为了安装管理软件。需要确定安装在哪个目录下。通常我们安装在/home/stream下面的streams目录中,因为这个目录不再web的服务目录下,同时需要建立连接,以允许这个目录可以对外提供服务。通常在/opt/lampp/htdocs目录下建立streams的符号连接注意,需要改变/home/stream的目录属性,避免700的不可写属性。在建立的目录下解压缩,这将自动创建管理工具目录op把建立的目录的属性改成777,通过web界面完成设置之后,再改成通用的权限755手工安装与部署流媒体系统安装与部署■安装nginx服务器软件Nginx服务器被用作真正提供流媒体服务我们使用yum来安装nginx为了正常使用yum,需要将我们提供的ngnix.repo复制到系统的目录/etc/yum.repos.d/Yum
install
nginx参考我们提供的配置文件,作为性能调优的参考。安装之后,可以使用chkconfig
nginx
on设置为自动启动Nginx的配置位于/etc/nginx/conf.d目录中我们提供了缺省的优化配置文件,其中可以访问/home/stream/streams路径手工安装与部署流媒体系统安装与部署■防火墙简单屏蔽防火墙就可以,或者打开对应的tcp端口许可Iptables
–flushChkconfig
iptables
off■
系统参数检查/etc/sysctl.conf,进行系统调优我们已经提供了调优参数手工安装与部署二.系统文件结构流媒体系统文件结构这个包括各个不同组件的文件与结构■apache文件与结构■
nginx的文件与结构■系统相关的文件■其他系统文件与结构流媒体系统文件结构我们使用apache不是系统配置的,而是使用的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文件结构流媒体系统文件结构我们使用nginx提供的版本,因此是通过yum指令直接安装的。基本安装路径/usr/sbin配置文件路径/etc/nginx/conf.d/日志文件路径/var/log/nginx控制指令/etc/init.d/nginxnginx文件结构流媒体系统文件结构我们的管理系统基于Web架构,需要运行在Apache环境下。管理用户stream基本安装路径/home/stream/streams/Web路径为符号链接形式/opt/lampp/htdocs/streams文件结构在初始安装系统时候建立,因此,为了保证正常使用,初始目录权限/home/stream/streams/应该是777,安装之后可以取消。/home/stream目录应该是755,永久是这个属性。控制指令通过web方式发出管理系统文件结构流媒体系统文件结构我们的临时文件分为两个部分:运行与日志文件这个位于/home/stream/streams/status目录清除之后需要重启节目源数据缓存文件
数据缓存文件位于内存目录/dev/shm/路径中
最大为系统内存的一半。清除之后可以创建。因此,系统缓存频道的数量要依赖于内存的大小。缓存文件三.高级配置流媒体系统高级配置我们的管理系统使用apache系统,因此需要对apache系统进行配置。管理系统配置流媒体系统高级配置使用端口:修改httpd.conf的Listen配置日志文件:修改httpd.conf的errorlog和customlog访问限制通过使用.htaccess配置,可以配置用户访问管理系统的ip地址范围。访问路径:如不打算使用streams路径,可以修改htdocs下的符号链接位置管理系统配置流媒体系统高级配置使用端口:修改httpd.conf的Listen配置日志文件:修改httpd.conf的errorlog和customlog访问限制通过使用.htaccess配置,可以配置用户访问管理系统的ip地址范围。访问路径:如不打算使用streams路径,可以修改htdocs下的符号链接位置管理系统配置流媒体系统高级配置我们的流媒体系统使用nginx提供服务,nginx是最流行的最高性能的http服务器,我们使用他以提供最高性能。管理流媒体服务配置流媒体系统高级配置修改端口号:缺省为8077/etc/nginx/conf.d/default.conf修改路径缺省为streams/etc/nginx/conf.d/default.conf修改进程数量及性能调整/etc/nginx/nginx.conf管理流媒体服务配置流媒体系统高级配置访问安全性控制为了保证流媒体使用的安全性,通常我们可以对客户端的ip地址范围进行限制首先,在config文件/etc/nginx/conf.d/default.conf中加入IP地址限制的配置文件,文件名我们可以使用iplimit.inc,仍然放在conf.d目录下 include/etc/nginx/conf.d/iplimit.inc;在这个文件中,我们可以加入不同的ip地址限制指令:管理流媒体服务配置流媒体系统高级配置访问安全性控制location~^/streams/.*m3u8${ allow/24; allow/8;denyall;}最上面定义访问的URL规则内部定义允许和不允许的IP地址范围。修改文件之后,需要重启nginx管理流媒体服务配置流媒体系统高级配置负载分布如果单台系统无法满足用户的需要,可以采用多台流媒体服务器来完成服务有多重形式可以完成这个任务。我们讨论最简单的一种,使用客户端ip地址来做转发首先,类似于IP地址限制,在default.conf中加入规则文件Include/etc/nginx/conf.d/redirect.inc管理流媒体服务配置流媒体系统高级配置负载分布location~^/streams/.*/playlist.m3u8${ if($remote_addr~*
[0-4]$){ rewrite^/streams/(.*)/playlist\.m3u8http://newserver:8077/streams/$1/playlist.m3u8permanent; }}判断客户端来源ip地址并进行转发,不符合条件的则本地处理。因为判断是基于模式匹配的,所以可以判断ip地址的结尾模式,例如采用[0-4]$,就是ip地址结尾是0到4的,一般都是一半ip地址。管理流媒体服务配置四、运维与优化流媒体系统运维与优化系统状态包括:内存Cpu磁盘网络系统状态流媒体系统运维与优化内存:两个部分运行内存:使用linux命令free,或者top,可以查看运行内存缓存内存:使用linux命令df查看内存磁盘/dev/shm的大小和使用量通常最为关键的是缓存大小,如果节目码流大而较多,可能会占满缓存内存。另一种情况是如果视频码流出现异常,可能会导致缓存内存占满,而无法正常服务。还有一种情况是,反复添加删除节目,可能会导致部分缓存文件没有彻底清除系统状态流媒体系统运维与优化CPU:请使用top指令查看系统状态流媒体系统运维与优化磁盘:磁盘主要检查/opt/lampp/logs的日志文件以及/home/stream/streams/s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年浙科版七年级历史下册阶段测试试卷
- 2025年湘师大新版九年级地理上册月考试卷含答案
- 年产1000万把扳手技改项目可行性研究报告写作模板-申批备案
- 2025年冀教版九年级历史下册阶段测试试卷
- 2025年统编版九年级地理下册阶段测试试卷含答案
- 二零二五年度农家乐生态农业科技示范园合作开发合同范本4篇
- 二零二五版美甲店顾客满意度调查与分析合同模板3篇
- 二零二五宁波教育培训机构教师劳动合同4篇
- 2025年度水上交通船舶驾驶员派遣合同范本4篇
- 二零二五年度住宅小区智能化改造合同4篇
- 《向心力》 教学课件
- 结构力学数值方法:边界元法(BEM):边界元法的基本原理与步骤
- 2024年山东省泰安市高考语文一模试卷
- 工程建设行业标准内置保温现浇混凝土复合剪力墙技术规程
- 北师大版物理九年级全一册课件
- 2024年第三师图木舒克市市场监督管理局招录2人《行政职业能力测验》高频考点、难点(含详细答案)
- RFJ 006-2021 RFP型人防过滤吸收器制造与验收规范(暂行)
- 盆腔炎教学查房课件
- 新概念英语课件NCE3-lesson15(共34张)
- GB/T 3683-2023橡胶软管及软管组合件油基或水基流体适用的钢丝编织增强液压型规范
- 电视剧《琅琊榜》特色分析
评论
0/150
提交评论