目 录
实习单元1 Linux安装和配置 ..................................................................................................................... 1 1.1 实习说明 ............................................................................................................................................ 1
1.1.1 实习目的 .................................................................................................................................. 1 1.2 实习步骤及记录 ................................................................................................................................ 1
1.2.1 安装SuseLinux 9 ..................................................................................................................... 1
实习单元2 Linux文件与目录指令............................................................................................................ 21 2.1 实习说明 .......................................................................................................................................... 21
2.1.1 实习目的 ................................................................................................................................ 21 2.2 实习步骤及记录 .............................................................................................................................. 21
2.2.1 指令练习 ................................................................................................................................ 21
实习单元3 Shell和用户管理 ..................................................................................................................... 23 3.1 实习说明 .......................................................................................................................................... 23
3.1.1 实习目的 ................................................................................................................................ 23 3.2 实习步骤及记录 .............................................................................................................................. 23
3.2.1 指令练习 ................................................................................................................................ 23 3.2.2 压缩指令 ................................................................................................................................ 24 3.2.3 帐号管理 ................................................................................................................................ 24
实习单元4 Linux FTP 设置 ...................................................................................................................... 27 4.1 实习说明 .......................................................................................................................................... 27
4.1.1 实习目的 ................................................................................................................................ 27 4.1.2 实习要求 ................................................................................................................................ 27 4.2 实习步骤及记录 .............................................................................................................................. 27
4.2.1 SUSE Linux ftp配置............................................................................................................... 27 4.2.2 启动FTP服务 ....................................................................................................................... 28 4.2.3 创建版本临时目录 ................................................................................................................ 30
实习单元5 RGM-AGENT软件安装和配置 ............................................................................................ 31 5.1 实习说明 .......................................................................................................................................... 31
i
5.1.1 实习目的 ................................................................................................................................. 31 5.1.2 实习要求 ................................................................................................................................. 31 5.1.3 实习准备 ................................................................................................................................. 31 5.2 实习规划 ........................................................................................................................................... 31 5.3 实习步骤及记录 ............................................................................................................................... 31
5.3.1 Linux安装后续工作 ............................................................................................................... 31 5.3.2 安装配置及调试智能网 ......................................................................................................... 32 5.3.3 安装配置及调试CDN服务 ................................................................................................... 35 5.3.4 配置文件说明 ......................................................................................................................... 36
实习单元6 ZMSS软件安装 ....................................................................................................................... 41 6.1 实习说明 ........................................................................................................................................... 41
6.1.1 实习目的 ................................................................................................................................. 41 6.1.2 实习准备 ................................................................................................................................. 41 6.2 实习规划 ........................................................................................................................................... 41 6.3 实习步骤及记录 ............................................................................................................................... 41
6.3.1 启动FTP服务 ........................................................................................................................ 41 6.3.2 上传安装升级文件包到该流媒体刀片临时目录 ................................................................. 41 6.3.3 流媒体版本安装 ..................................................................................................................... 41 6.3.4 修改流媒体streamingserver.xml配置文件 ........................................................................... 42 6.3.5 设置媒体目录的权限 ............................................................................................................. 43 6.4 streamingserver.xml文件主要配置项说明 ....................................................................................... 44
6.4.1 配置流媒体和Agent的局号、模块号及ip地址 ................................................................ 44 6.4.2 配置流媒体和Agent的设备id号 ........................................................................................ 45 6.4.3 配置流媒体共享的公有主目录 ............................................................................................. 46 6.4.4 配置流媒体公有主目录和私有主目录对应的磁盘设备 ..................................................... 46 6.4.5 配置流服务器公网和私网地址 ............................................................................................. 46 6.4.6 配置流服务器网管模块参数 ................................................................................................. 47 6.4.7 流媒体系统日志 ..................................................................................................................... 47
ii
实习单元1 Linux安装和配置
1.1 实习说明
1.1.1 实习目的
掌握Turbo Linux 和Suse Linux的安装和配置方法;
掌握Linux操作系统的开机、关机、在线求助与指令输入的基本方法
1.2 实习步骤及记录
1.2.1 安装SuseLinux 9
安装SuSE Linux时可以选择图形界面和文本界面两种安装方式,在这里以图形化的方式进行安装,并且在安装时可以选择简体中文的方式安装,这里以英文的安装过程进行描述,建议在安装时选择简体中文。
1.2.1.1 安装操作系统
把第一张SuSE Linux安装光盘插入光驱,并要求从光驱启动刀片。引导屏幕将显示引导选项,如下:
1
IPTV实习手册
图 开机引导选项
选择“Installation”,按下回车键,安装程序会加载Linux Kernel, 出现如下选择语言的界面:
2
实习单元1 Linux安装和配置
图 选择语言
在这里应该选择简体中文,本文档下面的安装过程是选择了英文,是以英文为例说明安装过程的,简体中文版的安装过程与英文版本一致。
3
IPTV实习手册
图 选择安装类型
选择全新安装,按下Ok后,
4
实习单元1 Linux安装和配置
图 安装设置
如果你是在全新的硬盘(即没有划分过分区)上进行安装,可以直接选择Accept,接受SuSE Linux的安装程序建议的分区。如果你的硬盘原来有过分区,切换焦点到“Partitioning”,而后选择“Change”,弹出如下:
5
IPTV实习手册
图 选择硬盘分区方式
选择“Create custom partition setup”,下一步,
6
实习单元1 Linux安装和配置
图 选择用户硬盘类型
选择“Custom partitioning – for experts”,下一步,如下:
7
IPTV实习手册
图 创建用户硬盘分区
删除掉所有的分区,而后选择“Create”,创建分区,在弹出的界面上选好磁盘,并选择“Primary partition”,选择OK。创建boot分区,大小为200M,文件系统为Ext3,Mount点为/boot,而后选择Ok。再按照上述方法创建一个swap分区,推荐大小为内存的两倍,文件系统为swap,Mount点不用改变。再创建一个根分区,文件系统为Ext3,大小为剩下的硬盘的所有空间,Mount点为/,选择Ok, (注意创建了三个分区,选择的都是“Primary partition”)回到这个界面:
8
实习单元1 Linux安装和配置
图 返回安装设置页面
Software安装我们选择缺省安装(安装程序默认的也是缺省安装),选择“Accept”,安装程序已经收集好了所需要的信息,选择“Yes,Install”后,就开始进行安装了。在安装过程中,根据提示插入所需要的盘。
安装完成后,系统会自动重启。(注:我们选择的Software是缺省安装,只需要第一和第二张盘,如果Software是完全安装,会需要全部四张盘)。重启后,安装程序会进行一些配置。首先配置root用户的密码,如下:
9
IPTV实习手册
图 设置根用户密码
输入密码后,下一步,进行网络配置,在这里我们可以不用配置,安装完成后,再进行配置,下面有介绍。界面如下:
10
实习单元1 Linux安装和配置
图 网络设置
下一步
11
IPTV实习手册
图 测试Internet连接
这里进行测试Internet连接,选择No,下一步进行Service Configuration,我们直接选择“Use Following Configuraion”,下一步,
12
实习单元1 Linux安装和配置
图 验证方法配置
这里是进行验证方法配置,选择“Local(/etc/passwd)”,下一步,
13
IPTV实习手册
图 增加新用户
增加一个用户,在这里我们不需要增加用户,直接下一步,会提示空的用户名,直接选择Yes,弹出Release Notes,直接下一步
14
实习单元1 Linux安装和配置
图 硬件配置
进行硬件配置,主要是显示器和显卡的配置,直接下一步,安装过程到这里全部完成了,按下”Finish”,就可以登陆了,如下:
15
IPTV实习手册
图 登录页面
1.2.1.2 安装SP3补丁
对于IPTV系统来说,需要对Suse Linux操作系统安装SP3补丁。
登陆进去后,单击开始按钮,而后执行yast工具,如下:
16
实习单元1 Linux安装和配置
图 寻找YaST工具
也可以在shell下以root用户运行yast2命令,弹出如下的界面:
17
IPTV实习手册
图 YaST页面
把SP3的第一张光盘插入光驱内,单击“Patch CD Update”,弹出如下界面:
18
实习单元1 Linux安装和配置
图 YaST安装补丁界面
点击“Next”,系统会搜索光盘上的补丁,弹出如下界面:
19
IPTV实习手册
图 YaST补丁安装过程
选择“Accept”,而后在弹出的对话框上,选择“Install Patchs”,就开始安装SP3补丁了,根据提示插入相应的光盘即可。
20
实习单元2 Linux文件与目录指令
2.1 实习说明
2.1.1 实习目的
掌握Linux操作系统中最基本文件权限的概念; 掌握Linux操作系统中文件目录的含义
2.2 实习步骤及记录
2.2.1 指令练习
1. 在/home目录下新建一个test文件夹
#cd /home #mkdir /test
2. 在/test文件夹下新建一个文件test
#cd /test #vi test
3. 将文件test的属性改为-rwxrw-r--
#chmod 764 test
4. 将/test和/test中所有文件的拥有者和群组改成a
#useradd a #chown –R a:a /test
5. 将/home/test变为/home/test2
#mv /home/test /home/test2
6. 将/home/test中的test文件拷贝到/home/test2中
#cp /home/test/* /home/test2/
21
IPTV实习手册
7. 删除/home/test2及其中所有文件 #rm –R /home/test2
8. 查看/home/test中test的内容
22
实习单元3 Shell和用户管理
3.1 实习说明
3.1.1 实习目的
重点掌握vi编辑器的使用; 掌握Linux用户的管理方法
3.2 实习步骤及记录
3.2.1 指令练习
1. 在/home下建立一个名为vitest的目录;
2. 将/etc/man.config复制到本目录下;
3. 使用vi编辑/man.config文件;
4. 在vi中设定行号;
:set nu
5. 将光标移动到第62行,向右移动40个字符,请问在双引号中看到的是什
么目录;
先按下62G,再按下40+ 向右键,就会看到
6. 移动光标到第一行,并且向下搜寻teTeX字符串,请问它在第几行;
先按下1G,再按下/teTeX,就会看到
7. 将50到100行之间的man改为MAN,要求逐个查找修改;
23
:50,100s/man/MAN/gc
IPTV实习手册
3.2.2 压缩指令3.2.3 帐号管理
8. 修改完后,请全部复原;
:q!
9. 复制51到100行之间的内容,并且粘贴到最后一行之后;
51G,然后在10yy之后按下G到最后一行,再使用p粘贴10行
10. 删除11到30行之间的20行内容;
11G, 20dd
11. 将这个文件另存为文件名为man.test.config的文件;
:w man. test.config
12. 转到第29行,并且删除15个字符;
29G,15x
1. 先复制/etc/man.config到/home/test下,再将它压缩;
2. 将/home/test整个目录用tar打包;
3. 将/home/test整个目录用tar打包后,同时以gzip压缩;
4. 将以上两个包文件分别解包和解压;
1. 增加一个群组,GID为55;
#groupadd –g 55 test
2. 增加一个用户:aaa;
24
3. 给aaa用户加上密码;
#passwd aaa
4. 用id命令查询aaa用户的信息;
25
实习单元4 Linux FTP 设置
4.1 实习说明
4.1.1 实习目的
掌握SUSE Linux操作系统的FTP配置方法
4.1.2 实习要求
要求能按照IPTV 系统中各个不同服务器的要求正确配置FTP服务
4.2 实习步骤及记录
4.2.1 SUSE Linux ftp配置
4.2.1.1 更改ftp配置文件vsftpd.conf
配置文件在目录/etc下,更改前先备份一下(cp vsftpd.conf vsftpd.conf.bak),以备更改错误后可以恢复原配置再更改。
更改配置文件的具体方法为:在shell页面下执行vi /etc/vsftpd.conf,然后进行如下更改(如不了解更改配置文件的方法,可先参阅下页的注意事项): a 第18行,去掉write_enable=YES前的#号 //通过ftp能修改文件 b
第59行,去掉local_enable=YES前的#号 //是否/etc/passwd中的用户能用于ftp登陆 c
第75行,去掉chroot_list_enable=YES前的#号 把YES改成NO //设置chroot_list_file中的用户ftp后只能看到你家目录,不能切换到家目录以外的目录 d
第79行,去掉chroot_list_file=/etc/vsftpd.chroot_list前的#号 //设置不能切换家目录的用户 e
第
91
行,去掉
anonymous_enable=YES
前面的#,修改
anonymous_enable=YES为anonymous_enable=NO f
第206行,去掉pasv_enable=NO前的#号,改为pasv_enable=YES,回车后添加以下两行:
27
IPTV实习手册
pasv_min_port=32768
pasv_max_port=61000 //这个端口范围是pasv模式传输数据时要用到的端口,之后,执行(:wq)保存退出即可。
注意:
更改配臵文件的方法是:使用Insert键进行写入操作,使用del键进行删除操作,完成每一个操作后需要按Esc键退出后才能进行另一个操作。配臵文件全部更改完成后,要按Esc键才能输入:wq。
在一块刀片上更改了vsftpd.conf文件之后,可以将该配置文件替换其他刀片相应的文件,可以避免反复更改。
4.2.2 启动FTP服务
1. 配置FTP服务在启动suse时自动启用
[root]
#chkconfig vsftpd on
#chkconfig –list|grep vsftp //检查vsftp是否打开 显示内容如下
vsftpd: on
2. 开启ftp:
# /etc/init.d/xinetd start // xinetd是一个管理tenet、ftp等服务的程序。
4.2.2.1 创建FTP用户(适用于ZMSS,其他服务器不需要配置此项)
1.为了增加系统安全控制特性,中心节点或区域中心建立的用于内容分发的ftp用户zxiptv,归属的主用户组需要设置为zmss组。 [root]
#useradd -d /ZMSS/movies zxiptv // 建立ftp用户,指向媒体公有主目录 #passwd zxiptv(注意此处是用户名,不是密码) 然后根据提示输入密码。
28
在实际工程中/ZMSS/movies目录是磁阵上的流媒体的公有路径。这里的用户名和密码应该和业务系统CDN Portal上设置该节点信息中的用户名,密码相同。 如果ftp用户存在,但Home目录没有指向媒体的公有主目录,需要修改,命令如下:
# usermod -d /ZMSS/movies zxiptv // 更改ftp用户的home目录, 指向媒体公有主目录
2.检查zxiptv的归属用户组是否为zmss组,如果不为zmss组,需要更改。命令如下: [root]
# id zxiptv // 查看zxiptv归属的主用户组是否是zmss uid=1002(zxiptv) gid=100(users) groups=100(users)
# usermod -g zmss zxiptv // 如果zxiptv对应主用户组不是zmss,需修改为zmss组 uid=1002 (zxiptv) gid=6666(zmss) groups=6666(zmss) 3. 创建/etc/vsftpd.chroot_list文件
a 在/etc目录下执行vi vsftpd.chroot_list从而创建该文件 b
点击Insert键或I键后输入内容,如zxiptv
此内容为步骤第一步中创建的用户名。如果/etc/vsftpd.chroot_list中需要写入多个用户名,则必须每个用户名一行,其作用是锁定用户ftp的目录,使得用户只能在家目录中,不能切换到其它目录。 c
按Esc键后执行 :wq 后回车即可
更改配置文件后,应该重启一下ftp服务:/etc/init.d/xinetd restart
注意:
如果zxiptv 用户已经存在,但Home目录没有指向磁阵上的媒体公有主目录,请务必使用上面命令行usermod命令修改, 不要用图形方式更改。
29
IPTV实习手册
4.2.2.2 验证FTP服务
验证ftp是否启动的方法为:在其它服务器上ftp到本服务器,应该会提示输入用户名时,输入添加的用户名和密码即可。如果执行ftp的命令后显示无法连接,可以重启刀片后再试。
如果执行ftp命令后,出现提示输入用户名,但输入添加的用户名后报错的话,可以执行vi /etc/ftpusers命令,ftpusers中记录着禁止ftp访问的用户名,查看一下添加的用户名是否记录在其中了,如果是的话,将它用Delete键删除即可。删除后按Esc键,再输入:wq,将更改保存,然后再验证ftp是否已启动。 在到刀片上验证ftp是否配置正确: bjss1:~ # ftp 127.0.0.1 Connected to localhost. 220 (vsFTPd 1.2.1)
Name (127.0.0.1:root): zxiptv 331 Please specify the password. Password:
230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> pwd
257 \"/\" //“/”说明zxiptv用户的目录已经锁定了
4.2.3 创建版本临时目录
在每个节点的启用了FTP服务的ZMSS上创建安装升级版本存放的临时目录。 [root]
# useradd –m setup # passwd setup
在New password和Re-enter new password下分别输入setup的口令:setup。 # chmod 777 /home/setup
30
实习单元5 RGM-AGENT软件安装和配置
5.1 实习说明
5.1.1 实习目的
掌握RGM-AGENT软件的安装配置方法
5.1.2 实习要求
要求能与RGM-MANAGER和流媒体服务器ZMSS建链,通讯正常。
5.1.3 实习准备
1. 2. 3.
RGM-AGENT服务器,现场一般用刀片服务器,实习机房采用PC机 ZXIN10应用软件服务器安装程序 linux_zxinos.Z smpscp_ora.Z CDN软件 dasver_linux.Z
5.2 实习规划
同EPG
5.3 实习步骤及记录
5.3.1 Linux安装后续工作
1. 修改hosts文件
系统启动后,用root/密码登录系统,打开一个终端控制台。 [root] #vi /etc/hosts
31
IPTV实习手册
增加一行,建立IP和主机名的对应关系 本机IP RGM-AGENT1
2. 启动ftp服务
参见实习单元4.2.2.2
5.3.2 安装配置及调试智能网
5.3.2.1 创建版本临时目录
[root]
# useradd –m setup # passwd setup
(在New UNIX password和Retype new UNIX password中分别输入密码:setup) # chmod 777 /home/setup
5.3.2.2 拷贝安装文件
通过FTP客户端程序(如cuteftp),以setup用户登录到服务器,将下列文件上传到服务器/home/setup目录下,传送时使用binary方式。 suse_zxinos.Z smpscp_ora.Z dasver_linux.Z
5.3.2.3 解压缩软件包
[root]
# cd /home/setup #gunzip suse_zxinos.Z # gunzip smpscp_ora.Z # tar xvf smpscp_ora
32
5.3.2.4 安装智能网软件
由于RGM AGENT不含数据库,因此不需要建立/zxindata/zxinbak分区,但是智能网安装脚本setup在执行过程中会检查此分区是否存在,不存在则无法安装。在此我们采用手工编辑setup脚本的方法,避开此检查步骤,具体方法如下: 修改setup脚本 # cd /home/setup # vi setup
1. 找到脚本的721行,把改下面行
[ \"$LINUX_TYPE\" = \"Turbo\" ] && chmod -R g+rx ${4} 修改为
[ \"$LINUX_TYPE\" = \"SuSE\" ] && chmod -R g+rx ${4}
2. 找到下列几行,并在每行的开头加上“#”标记将此部分内容注释掉: if [ \"$DB_TYPE\" = \"oracle\" -o \"$DB_TYPE\" = \"oracle92\" ] && ! $UNIXDF -k |$UNIXGREP -q
\"/zxinbak\"
then
log_zxin_install \"database is oracle, but filesystem /zxinbak not created!\" exit fi 保存退出
智能网安装过程如下: [root]
# cd /home/setup
# ./setup os= linux db= oracle92 nocluster lang= gbk 1)出现提示“Y/N”选项,全选“Y”
2)出现提示输入“oracle”用户密码:输入密码“oracle” 3)出现提示输入“zxin10”用户密码:输入密码“zxin10”
33
IPTV实习手册
5.3.2.5 修改参数文件
[zxin10]
按照附录格式修改/home/zxin10/etc下的三个ini文档,推荐使用Editplus工具 $ cd /home/zxin10/etc
$ vi zxin10.ini(Agent服务器只需修改与网管相关的部分,由于机房环境没有配置网管,所以这一步可以跳过) $ vi win_mgt.ini $ vi module.ini
5.3.2.6 加密参数文档
[zxin10]
$ cd /home/zxin10/etc
$ zxtool2 -we *.ini (解密方法为: zxtool2 –wd *.scr)
5.3.2.7 后续处理
[root]
# /home/setup/setup.post
如果执行失败,请注销后再用root用户登陆,重新执行。 修改zxin10目录的权限为755 # chmod –R 755 /home/zxin10
5.3.2.8 重启服务器
[root] # reboot
如果不重启,则内核参数不能生效
5.3.2.9 验证智能网服务
[zxin10] $ zxstop
34
$ zxstart $ zxstat
应能看到以下进程: zxinit zxcomm R01MML
5.3.3 安装配置及调试CDN服务
5.3.3.1 安装CDN服务
[root]
# cd /home/setup # gunzip dasver_linux.Z # tar xvf dasver_linux # chmod +x setup_das #./setup_das
5.3.3.2 修改CDN参数文件
[zxin10]
$ cd /home/zxin10/etc 按照附录修改配置文件 $ vi zxose.ini $ zxtool2 -we zxose.ini
5.3.3.3 创建数据同步目录
[zxin10]
$ cd /home/zxin10/service $ mkdir sync_cdn_mgr_to_agt
35
IPTV实习手册
5.3.3.4 验证CDN服务和数据
[zxin10] $ zxstop $ zxstart $ zxstat
zxin10 30511 1 0 18:48 ? 00:00:00 zxinit zxin10 30643 1 0 18:48 ? 00:00:00 zxcomm zxin10 30647 1 0 18:48 ? 00:00:00 R01MML zxin10 30656 1 0 18:48 ? 00:00:00 daservice zxin10 30685 1 0 18:48 ? 00:00:00 dascdnsnmp 一分钟后,查看节点数据是否同步过来了: $ cd /home/zxin10/service/sync_cdn_mgr_to_agt/ $ ll
drwxr-xr-x 10 zxin10 dba 4096 12月 16 17:18 nodeid192168001200 -rw-r--r-- 1 zxin10 dba 61440 12月 24 18:48 syncdata.tar.gz
5.3.4 配置文件说明
5.3.4.1 win_mgt.ini
[general]
module=200 postoffice=1 areacode=25
;模块号
;局号(每个节点的局号不能相同) ;地区号
;Agent本机IP地址
ipaddress=10.66.163.129 isappserver=1 ntserver=129 jfserver=129 ommmp=2
36
modulecount=1 [module1] module=133 postoffice=100 areacode=25
;需建链模块个数,对应下面的module1,2,3。。。
ipaddress=10.66.163.94 ;MANAGER地址
5.3.4.2 module.ini
[general] ipcmode=1 ctimode=0 isenglish=0 modulecount=4 module1,2。。。 [module1] startscript=zxcomm [module2]
startscript=R01MML ;系统资源监控,告警等 [module3]
startscript=daservice [module4]
startscript=dascdnsnmp
;CDNSNMP进程
;CDN进程
;提供进程间通讯功能,第一个启动
;需要有zxinit启动的其他进程的个数,对应下面的
;此值=1支持向不同局号相同模块号的Agent的通讯
restartprocessonly=1 ;用于进程重启保护的,假如出现das进程死掉的话,
可以仅仅重启改进程,不需要重启整个服务
注意,本文件最后要加一个空行
37
IPTV实习手册
5.3.4.3 zxin10.ini
[SNMP_General]
ActiveSNMP = 0 ; Weather SNMP Agent active, 0--unactive,1--active StatAgentIP = 10.66.163.129 ; IP addr of statistics agent, used by smp SystemOid = 19 ; system ID, used with OID AgentPort = 8001 ; Listen port of agent
fspath = /home/zxin10
[SNMP_Trap]
ManagerCenterIP1 =10.66.163.96 ; 网管IP地址 ManagerCenterIP2 =192.168.1.167 ; IP addr2 of NMS ManagerCenterPort = 162 ; Port of NMS
TrapCommunityName = public ; Community name in trap timeout = 5 ; response timeout retry = 0 ; retry send times
5.3.4.4 zxose.ini
需要关注的字段如下: [GENERAL]
CDNActive=1 ;1: CDN Process active,0:CDN Process inactive RGMActive=1 全球眼 DRMActive=0 CMSActive=0 OSSActive=0 DLSActive=0 LCSActive=0
SDFDirect=0 访问数据库
;---------------------------------------------------------------------------------------------- [AppTable] listennum=2
38
listen1=CDNAS,10.66.163.129,9094 ;name and address and pot of listening program
listen2=RGMA,10.66.163.129,9092 [CDN] ;common ;------------------
Mode=2 ;0: none,1:manager,2:agent,3:manager+agent ALARMTimer=100 ;ALARM CHECK Cycle Timer, Unit: 100ms ALARMTimeOut=20 ;ALARM CHECK Timeout, Unit: 100ms ALARMLimit=3 ;ALARM CHECK Error Limit RTSPport=1554 ;RTSP LSB Port
SNMP=1 ;SNMP Agent(CDNSN): 1-Enable, 0-Disable ;agent ;-----------------
MDB_ftpaddress = 10.66.163.131 ;ftp ip of MDB and ADB upload file MDB_ftpusername = zxin10 ;ftp user of MDB and ADB upload file MDB_ftppassword = zxin10 ;ftp passwd of MDB and ADB upload file
MDB_ftpport = 21 ;ftp port of MDB and ADB upload file ;-----------------
TimerValue=300 ;接口适配模块定时器的时长, Unit: 100ms IsEdgeAgt=0 ;0:是边缘节点 1:非边缘节点
syncpath=/service/sync_cdn_mgr_to_agt/ ;agent dir to store datafile from manager
39
实习单元6 ZMSS软件安装
6.1 实习说明
6.1.1 实习目的
掌握ZMSS(流媒体服务器)软件的安装配置方法
6.1.2 实习准备
1. 2.
ZMSS现场一般用刀片服务器,实习机房采用PC机 ZMSS软件安装程序 RV1.41.10.x.Bxx.tar.gz
6.2 实习规划 6.3 实习步骤及记录
6.3.1 启动FTP服务
参见实习单元4
6.3.2 上传安装升级文件包到该流媒体刀片临时目录
将版本安装包ftp上传到/home/setup目录下,使用setup用户登录到服务器,binary传送方式。
6.3.3 流媒体版本安装
6.3.3.1 安装包解压缩
[root]
#cd /home/setup
#tar –zxvf RV1.41.10.x.Bxx.tar.gz
6.3.3.2 安装流媒体软件步骤
系统自动将流媒体软件安装到LINUX根目录/ZMSS 下。安装过程步骤如下:
41
IPTV实习手册
[root]
#cd /home/setup/ZMSS-Linux # ./Install ...
add user to run ZMSSStreamingServer: zmss Please set passwd for user zmss
New password: //输入zmss用户密码,请使用强密码 Bad password: too short //确认输入的zmss用户密码 Re-enter new password: Installation Complete
安装时流媒体会自动增加zmss组和zmss用户,主要为了流媒体的安全性运行考虑,流媒体服务器需要用zmss组和zmss用户修改用到的路径和文件的权限。
注意:
如输入的zmss用户密码太短,系统会提示too short,可以继续输入,为了安全性, 建议密码至少8位以上,由数字和字母组成。
6.3.3.3 安装过程步骤补充
如果安装完成后,发现其他问题需要重新安装,可以不用停止流服务和删除安装目录/ZMSS,直接做升级安装重新安装一遍即可,流媒体安装可以重复运行多次。
6.3.4 修改流媒体streamingserver.xml配置文件
安装完成后,在流媒体安装目录文件夹/ZMSS/etc 下自动生成配置文件streamingserver.xml,这个配置文件是流媒体服务器的主要配置文件,用vi直接修改此配置文件。
6.3.4.1 修改配置文件streamingserver.xml
配置文件streamingserver.xml需要配置和了解的项目参见“6.4”。 [root]
#cd /ZMSS/etc
42
实习单元6 ZMSS软件安装
#vi streamingserver.xml 注意:
修改完毕,重起流服务配臵才能生效。
6.3.4.2 修改配置文件前停止流服务
安装完成后如果系统已经自动启动服务,在修改配置文件前需要先停止流服务。 查看服务是否启动的命令: [root]
#ps –ef|grep ZMSS 停止服务: [root]
#/etc/init.d/zmssd stop //服务方式停止流服务所有进程 查看5000端口
#netstat –an|grep 5000
6.3.5 设置媒体目录的权限
若手动创建媒体目录, 如公有主目录movies,请将目录权限设为0x771或0x775,所有者为zmss,归属主组为zmss组, 如: [root]
# chown –R zmss:zmss /ZMSS/movies # chmod –R 771 /ZMSS/movies 注意:
中心节点和二级中心区域流媒体要求手动建立公有主目录movies,因为后续用于内容分发的ftp用户的Home目录需要指向这个媒体公有主目录。
43
IPTV实习手册
6.4 streamingserver.xml文件主要配置项说明
6.4.1 配置流媒体和Agent的局号、模块号及ip地址
[ZMSSComAgent]
Agent一致
值,不用修改
表,用分号隔开
44
实习单元6 ZMSS软件安装
对于同一个节点内的流媒体局号和Agent局号必须保持一致,实际值由业务系统指定。一般中心节点局号设置为1,边缘节点可按2,3,4 ……等依次后排。和业务相关的模块号、局号必须配置正确,否则流媒体无法和Agent建链,或者出现重定向失败等其他问题。同一节点内Agent的模块号一般配置为200, 流媒体模块号一般按201,202,203……等顺序依次后排(范围为201-250),不同节点根据局号区分,节点内流媒体模块号不能冲突。
注意:
流媒体可和多个Agent通讯建链,请注意流媒体配臵文件在通讯模块新增和调整了部分配臵项。Agent_Num——建链的Agent个数,1表示单agent, 后跟主agent单元6个配臵项,2表示两个agent,后跟主agent单元6个配臵项和1个从agent单元6个配臵项。依此类推。
主从agent的线程号固定为228,监听端口号固定为5000,主从agent设备id,模块号,局号,ip配臵正确,流媒体才能和主从agent正常建链。
6.4.2 配置流媒体和Agent的设备id号
[SERVER]
流媒体服务器id号, 简单地用device+IP地址组合来描述,如流服务器IP地址为172.16.58.101,则id设置为device172016058101;Agent的id号,简单地用agent+IP地址组合来描述,如Agent的IP地址为172.16.103.100,则id设置为agent172016103100。特别注意Agent的id号不能配错;流媒体的IP地址是指流
45
IPTV实习手册
媒体公网地址,与业务系统RGM门户配置的媒体设备id号是一致。否则可能出现无法和Agent建链、重定向失败或无法正确收发消息等问题。
6.4.3 配置流媒体共享的公有主目录
6.4.4 配置流媒体公有主目录和私有主目录对应的磁盘设备
zmss_movie_device 配置为磁阵公有主目录movies对应的磁盘设备类型名, zmss_private_movie_device配置为磁阵私有主目录privatemovies对应的磁盘设备类型名,对于一个节点内所有流服务器必须保持一致。公有主目录和私有主目录以及对应的磁盘设备都必须是物理存在的,并保证正确,如果有问题,将导致流媒体无法和Agent建链和通讯。
实习环境中流媒体服务器没有安装poliserver和zxfs,所以应输入本地硬盘对应的实际设备名,如/dev/hda3,本地硬盘对应的实际设备名可以用df -h命令获取。 zmss:/ZMSS/etc # df -h
Filesystem 容量 已用 可用 已用% 挂载点 /dev/hda3 36G 20G 16G 56% / tmpfs 1013M 4.0K 1013M 1% /dev/shm
6.4.5 配置流服务器公网和私网地址
[MODULE NAME=\"ZMSSCC\"]
地址
注意:
46
实习单元6 ZMSS软件安装
节点内频道、时移共享,需要配臵流服务器公网和私网地址,如果配臵不正确或没有配臵,节点内组播可能出现问题,导致频道工作不正常。实习流媒体只配臵了单网口,将公网ip地址和私网ip配臵成同一个ip地址即可。
6.4.6 配置流服务器网管模块参数
//网管服务器ip地址
//本机ip地址
//网管监听端口,默认值
6.4.7 流媒体系统日志
流媒体系统的日志放在LINUX根目录 \\var\\ZMSS下。 操作系统日志放在LINUX根目录 \\var\\log下的message文件。
流媒体服务器的版本信息可通过查看主程序启动日志Error.log或频道启动日志ZMSSCC.log获取。
1. [root@jumper usr]# mkdir swap 2. [root@ema usr]# cd swap
3. [root@ema swap]# dd if=/dev/zero of=swapfile bs=402400 count=10000 10000+0 records in 10000+0 records out
4. [root@ema swap]# ls -al 5. total 10024
6. drwxr-xr-x 2 root root 4096 7. drwxr-xr-x 19 root root 4096 8. -rw-r--r-- 1 root root 4013500000 9. [root@emaswap]# mkswap swapfile 10. [root@emaswap]# swapoff -a
11. root@jumper swap]# swapon swapfile
12. total used free shared buffers cached 13. Mem: 2026 1929 97 0 7 1755 14. -/+ buffers/cache: 166 1860 15. Swap: 4008 0 4008
47
IPTV实习手册
#dd if=/dev/zero of=/home/swap bs=1024 count=500000
注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=500M
step 2:
# mkswap /home/swap
注释:把刚才空间格式化成swap各式
step 3:
#swapon /home/swap
注释:使刚才创建的swap空间
48
因篇幅问题不能全部显示,请点此查看更多更全内容