SUSE的安装手册.doc
目 录 实习单元1 Linux安装和配置11.1 实习说明11.1.1 实习目的11.2 实习步骤及记录11.2.1 安装SuseLinux 91实习单元2 Linux文件与目录指令212.1 实习说明212.1.1 实习目的212.2 实习步骤及记录212.2.1 指令练习21实习单元3 Shell和用户管理223.1 实习说明223.1.1 实习目的223.2 实习步骤及记录223.2.1 指令练习223.2.2 压缩指令233.2.3 帐号管理24实习单元4 Linux FTP 设置254.1 实习说明254.1.1 实习目的254.1.2 实习要求254.2 实习步骤及记录254.2.1 SUSE Linux ftp配置254.2.2 启动FTP服务264.2.3 创建版本临时目录28实习单元5 RGM-AGENT软件安装和配置295.1 实习说明295.1.1 实习目的295.1.2 实习要求295.1.3 实习准备295.2 实习规划295.3 实习步骤及记录295.3.1 Linux安装后续工作295.3.2 安装配置及调试智能网305.3.3 安装配置及调试CDN服务335.3.4 配置文件说明34实习单元6 ZMSS软件安装396.1 实习说明396.1.1 实习目的396.1.2 实习准备396.2 实习规划396.3 实习步骤及记录396.3.1 启动FTP服务396.3.2 上传安装升级文件包到该流媒体刀片临时目录396.3.3 流媒体版本安装396.3.4 修改流媒体streamingserver.xml配置文件406.3.5 设置媒体目录的权限416.4 streamingserver.xml文件主要配置项说明426.4.1 配置流媒体和Agent的局号、模块号及ip地址426.4.2 配置流媒体和Agent的设备id号436.4.3 配置流媒体共享的公有主目录446.4.4 配置流媒体公有主目录和私有主目录对应的磁盘设备446.4.5 配置流服务器公网和私网地址446.4.6 配置流服务器网管模块参数456.4.7 流媒体系统日志45实习单元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安装光盘插入光驱,并要求从光驱启动刀片。引导屏幕将显示引导选项,如下:图 开机引导选项选择“Installation”,按下回车键,安装程序会加载Linux Kernel, 出现如下选择语言的界面:图 选择语言在这里应该选择简体中文,本文档下面的安装过程是选择了英文,是以英文为例说明安装过程的,简体中文版的安装过程与英文版本一致。图 选择安装类型选择全新安装,按下Ok后,图 安装设置如果你是在全新的硬盘(即没有划分过分区)上进行安装,可以直接选择Accept,接受SuSELinux的安装程序建议的分区。如果你的硬盘原来有过分区,切换焦点到“Partitioning”,而后选择“Change”,弹出如下:图 选择硬盘分区方式选择“Create custom partition setup”,下一步,图 选择用户硬盘类型选择“Custom partitioning for experts”,下一步,如下:图 创建用户硬盘分区删除掉所有的分区,而后选择“Create”,创建分区,在弹出的界面上选好磁盘,并选择“Primary partition”,选择OK。创建boot分区,大小为200M,文件系统为Ext3,Mount点为/boot,而后选择Ok。再按照上述方法创建一个swap分区,推荐大小为内存的两倍,文件系统为swap,Mount点不用改变。再创建一个根分区,文件系统为Ext3,大小为剩下的硬盘的所有空间,Mount点为/,选择Ok, (注意创建了三个分区,选择的都是“Primary partition”)回到这个界面:图 返回安装设置页面Software安装我们选择缺省安装(安装程序默认的也是缺省安装),选择“Accept”,安装程序已经收集好了所需要的信息,选择“Yes,Install”后,就开始进行安装了。在安装过程中,根据提示插入所需要的盘。安装完成后,系统会自动重启。(注:我们选择的Software是缺省安装,只需要第一和第二张盘,如果Software是完全安装,会需要全部四张盘)。重启后,安装程序会进行一些配置。首先配置root用户的密码,如下:图 设置根用户密码输入密码后,下一步,进行网络配置,在这里我们可以不用配置,安装完成后,再进行配置,下面有介绍。界面如下:图 网络设置下一步图 测试Internet连接这里进行测试Internet连接,选择No,下一步进行Service Configuration,我们直接选择“Use Following Configuraion”,下一步,图 验证方法配置这里是进行验证方法配置,选择“Local(/etc/passwd)”,下一步,图 增加新用户增加一个用户,在这里我们不需要增加用户,直接下一步,会提示空的用户名,直接选择Yes,弹出Release Notes,直接下一步图 硬件配置进行硬件配置,主要是显示器和显卡的配置,直接下一步,安装过程到这里全部完成了,按下”Finish”,就可以登陆了,如下:图 登录页面1.2.1.2 安装SP3补丁对于IPTV系统来说,需要对Suse Linux操作系统安装SP3补丁。登陆进去后,单击开始按钮,而后执行yast工具,如下:图 寻找YaST工具也可以在shell下以root用户运行yast2命令,弹出如下的界面:图 YaST页面把SP3的第一张光盘插入光驱内,单击“Patch CD Update”,弹出如下界面:图 YaST安装补丁界面点击“Next”,系统会搜索光盘上的补丁,弹出如下界面:图 YaST补丁安装过程选择“Accept”,而后在弹出的对话框上,选择“Install Patchs”,就开始安装SP3补丁了,根据提示插入相应的光盘即可。实习单元2 Linux文件与目录指令2.1 实习说明2.1.1 实习目的掌握Linux操作系统中最基本文件权限的概念;掌握Linux操作系统中文件目录的含义2.2 实习步骤及记录2.2.1 指令练习1在/home目录下新建一个test文件夹#cd /home#mkdir /test2在/test文件夹下新建一个文件test#cd /test #vi test3将文件test的属性改为-rwxrw-r- #chmod 764 test4将/test和/test中所有文件的拥有者和群组改成a #useradd a#chown R a:a /test5将/home/test变为/home/test2#mv /home/test /home/test26将/home/test中的test文件拷贝到/home/test2中#cp /home/test/* /home/test2/7删除/home/test2及其中所有文件 #rm R /home/test28查看/home/test中test的内容实习单元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 nu5将光标移动到第62行,向右移动40个字符,请问在双引号中看到的是什么目录;先按下62G,再按下40+ 向右键,就会看到6移动光标到第一行,并且向下搜寻teTeX字符串,请问它在第几行;先按下1G,再按下/teTeX,就会看到7将50到100行之间的man改为MAN,要求逐个查找修改;:50,100s/man/MAN/gc8修改完后,请全部复原;:q!9复制51到100行之间的内容,并且粘贴到最后一行之后;51G,然后在10yy之后按下G到最后一行,再使用p粘贴10行10删除11到30行之间的20行内容;11G, 20dd 11将这个文件另存为文件名为man.test.config的文件;:w man. test.config12转到第29行,并且删除15个字符;29G,15x3.2.2 压缩指令 1先复制/etc/man.config到/home/test下,再将它压缩;2将/home/test整个目录用tar打包;3将/home/test整个目录用tar打包后,同时以gzip压缩;4将以上两个包文件分别解包和解压;3.2.3 帐号管理1增加一个群组,GID为55;#groupadd g 55 test2增加一个用户:aaa;3给aaa用户加上密码;#passwd aaa4用id命令查询aaa用户的信息;实习单元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=NOf第206行,去掉pasv_enable=NO前的#号,改为pasv_enable=YES,回车后添加以下两行:pasv_min_port=32768pasv_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(注意此处是用户名,不是密码)然后根据提示输入密码。在实际工程中/ZMSS/movies目录是磁阵上的流媒体的公有路径。这里的用户名和密码应该和业务系统CDN Portal上设置该节点信息中的用户名,密码相同。如果ftp用户存在,但Home目录没有指向媒体的公有主目录,需要修改,命令如下:# usermod -d /ZMSS/movies zxiptv / 更改ftp用户的home目录, 指向媒体公有主目录2检查zxiptv的归属用户组是否为zmss组,如果不为zmss组,需要更改。命令如下:root# id zxiptv / 查看zxiptv归属的主用户组是否是zmssuid=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命令修改, 不要用图形方式更改。4.2.2.2 验证FTP服务验证ftp是否启动的方法为:在其它服务器上ftp到本服务器,应该会提示输入用户名时,输入添加的用户名和密码即可。如果执行ftp的命令后显示无法连接,可以重启刀片后再试。如果执行ftp命令后,出现提示输入用户名,但输入添加的用户名后报错的话,可以执行vi /etc/ftpusers命令,ftpusers中记录着禁止ftp访问的用户名,查看一下添加的用户名是否记录在其中了,如果是的话,将它用Delete键删除即可。删除后按Esc键,再输入:wq,将更改保存,然后再验证ftp是否已启动。在到刀片上验证ftp是否配置正确:bjss1: # ftp 127.0.0.1Connected to localhost.220 (vsFTPd 1.2.1)Name (127.0.0.1:root): zxiptv331 Please specify the password.Password:230 Login successful.Remote system type is UNIX.Using binary mode to transfer files.ftp> pwd257 "/" /“/”说明zxiptv用户的目录已经锁定了4.2.3 创建版本临时目录在每个节点的启用了FTP服务的ZMSS上创建安装升级版本存放的临时目录。root# useradd m setup# passwd setup在New password和Re-enter new password下分别输入setup的口令:setup。# chmod 777 /home/setup实习单元5 RGM-AGENT软件安装和配置5.1 实习说明5.1.1 实习目的掌握RGM-AGENT软件的安装配置方法5.1.2 实习要求要求能与RGM-MANAGER和流媒体服务器ZMSS建链,通讯正常。5.1.3 实习准备1RGM-AGENT服务器,现场一般用刀片服务器,实习机房采用PC机2ZXIN10应用软件服务器安装程序linux_zxinos.Zsmpscp_ora.Z3CDN软件dasver_linux.Z5.2 实习规划同EPG5.3 实习步骤及记录5.3.1 Linux安装后续工作1修改hosts文件系统启动后,用root/密码登录系统,打开一个终端控制台。root#vi /etc/hosts增加一行,建立IP和主机名的对应关系本机IP RGM-AGENT12启动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/setup5.3.2.2 拷贝安装文件通过FTP客户端程序(如cuteftp),以setup用户登录到服务器,将下列文件上传到服务器/home/setup目录下,传送时使用binary方式。suse_zxinos.Zsmpscp_ora.Zdasver_linux.Z5.3.2.3 解压缩软件包root# cd /home/setup#gunzip suse_zxinos.Z# gunzip smpscp_ora.Z# tar xvf smpscp_ora5.3.2.4 安装智能网软件由于RGM AGENT不含数据库,因此不需要建立/zxindata/zxinbak分区,但是智能网安装脚本setup在执行过程中会检查此分区是否存在,不存在则无法安装。在此我们采用手工编辑setup脚本的方法,避开此检查步骤,具体方法如下:修改setup脚本# cd /home/setup# vi setup1. 找到脚本的721行,把改下面行 "$LINUX_TYPE" = "Turbo" && chmod -R g+rx $4修改为 "$LINUX_TYPE" = "SuSE" && chmod -R g+rx $42. 找到下列几行,并在每行的开头加上“#”标记将此部分内容注释掉: 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!" exitfi保存退出智能网安装过程如下:root# cd /home/setup# ./setup os= linux db= oracle92 nocluster lang= gbk1)出现提示“Y/N”选项,全选“Y”2)出现提示输入“oracle”用户密码:输入密码“oracle”3)出现提示输入“zxin10”用户密码:输入密码“zxin10”5.3.2.5 修改参数文件zxin10按照附录格式修改/home/zxin10/etc下的三个ini文档,推荐使用Editplus工具$ cd /home/zxin10/etc$ vi zxin10.ini(Agent服务器只需修改与网管相关的部分,由于机房环境没有配置网管,所以这一步可以跳过)$ vi win_mgt.ini$ vi module.ini5.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/zxin105.3.2.8 重启服务器root# reboot如果不重启,则内核参数不能生效5.3.2.9 验证智能网服务zxin10$ zxstop$ zxstart$ zxstat应能看到以下进程:zxinitzxcommR01MML5.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_das5.3.3.2 修改CDN参数文件zxin10$ cd /home/zxin10/etc按照附录修改配置文件$ vi zxose.ini$ zxtool2 -we zxose.ini5.3.3.3 创建数据同步目录zxin10$ cd /home/zxin10/service$ mkdir sync_cdn_mgr_to_agt5.3.3.4 验证CDN服务和数据zxin10$ zxstop$ zxstart$ zxstatzxin10 30511 1 0 18:48 ? 00:00:00 zxinitzxin10 30643 1 0 18:48 ? 00:00:00 zxcommzxin10 30647 1 0 18:48 ? 00:00:00 R01MMLzxin10 30656 1 0 18:48 ? 00:00:00 daservicezxin10 30685 1 0 18:48 ? 00:00:00 dascdnsnmp一分钟后,查看节点数据是否同步过来了:$ cd /home/zxin10/service/sync_cdn_mgr_to_agt/$ lldrwxr-xr-x 10 zxin10 dba 4096 12月 16 17:18 nodeid192168001200-rw-r-r- 1 zxin10 dba 61440 12月 24 18:48 syncdata.tar.gz5.3.4 配置文件说明5.3.4.1 win_mgt.inigeneral module=200;模块号 postoffice=1 ;局号(每个节点的局号不能相同) areacode=25 ;地区号 ipaddress=10.66.163.129 ;Agent本机IP地址 isappserver=1 ntserver=129 jfserver=129 ommmp=2modulecount=1;需建链模块个数,对应下面的module1,2,3。module1 module=133 postoffice=100 areacode=25 ipaddress=10.66.163.94 ;MANAGER地址5.3.4.2 module.inigeneralipcmode=1;此值=1支持向不同局号相同模块号的Agent的通讯ctimode=0isenglish=0modulecount=4;需要有zxinit启动的其他进程的个数,对应下面的module1,2。module1startscript=zxcomm;提供进程间通讯功能,第一个启动module2startscript=R01MML ;系统资源监控,告警等module3startscript=daservice;CDN进程module4startscript=dascdnsnmp;CDNSNMP进程restartprocessonly=1 ;用于进程重启保护的,假如出现das进程死掉的话,可以仅仅重启改进程,不需要重启整个服务注意,本文件最后要加一个空行5.3.4.3 zxin10.iniSNMP_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/zxin10SNMP_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=2listen1=CDNAS,10.66.163.129,9094 ;name and address and pot of listening programlisten2=RGMA,10.66.163.129,9092CDN;common;-Mode=2 ;0: none,1:manager,2:agent,3:manager+agentALARMTimer=100 ;ALARM CHECK Cycle Timer, Unit: 100msALARMTimeOut=20 ;ALARM CHECK Timeout, Unit: 100msALARMLimit=3 ;ALARM CHECK Error LimitRTSPport=1554 ;RTSP LSB PortSNMP=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 fileMDB_ftpport = 21 ;ftp port of MDB and ADB upload file ;-TimerValue=300 ;接口适配模块定时器的时长, Unit: 100msIsEdgeAgt=0 ;0:是边缘节点 1:非边缘节点 syncpath=/service/sync_cdn_mgr_to_agt/ ;agent dir to store datafile from manager实习单元6 ZMSS软件安装6.1 实习说明6.1.1 实习目的掌握ZMSS(流媒体服务器)软件的安装配置方法6.1.2 实习准备1ZMSS现场一般用刀片服务器,实习机房采用PC机2ZMSS软件安装程序RV1.41.10.x.Bxx.tar.gz6.2 实习规划6.3 实习步骤及记录6.3.1 启动FTP服务参见实习单元46.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 下。安装过程步骤如下: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#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 设置媒体