Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2291997
  • 博文数量: 168
  • 博客积分: 6641
  • 博客等级: 准将
  • 技术积分: 1996
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-02 11:49
文章存档

2020年(4)

2019年(6)

2017年(1)

2016年(3)

2015年(3)

2014年(8)

2013年(2)

2012年(12)

2011年(19)

2010年(10)

2009年(3)

2008年(17)

2007年(80)

分类: LINUX

2007-06-02 14:13:03

Linux下Helix流媒体服务器的架设
2006.06.20
kenthy#qingdaonews.com
##################################################################
实验平台:
    Thizlinux Server 7.0 [2.4.22-3Thiz]
实验软件:
    Helix DNA Server 10.1.17
   
一 Helix DNA Server 10.1.17 的安装
    1.解压Helix文件包至/usr/src/hlxserver_10.1.17 主要包括2个组件:
        二进制安装程序:/usr/src/hlxserver_10.1.17/servinst_plus_linux-2.2-libc6-i586-server.bin
 管理界面汉化文件夹:  /usr/src/hlxserver_10.1.17/HellixAdministrator/
 [授权认证文]:本处选用的版本无需授权文件
    2.执行安装:  /usr/src/helix_server_9.0.3/rs903-linux-22libc6-ia32.bin
      *安装过程注意事项:
         A.更改安装目录,如 /opt/hlxserver
  //B.提示需要授权文件时请输入授权文件的详细路径 [此步略]
  C.根据提示自定义Web管理的用户名和密码
  C.http端口不要选默认的80,可以修改为8000等,以免与系统的Apache冲突
  D.Admin管理端口默认随机生成,建议修改,如可改为12000
  E.其它端口均选择默认 (RTSP:554  PNA:7070  MMS:1755)
二 hlxserver服务进程的启动与关闭
    1.执行如下命令启动hlxserver流媒体服务进程:
        #cd /opt/hlxserver/
        #Bin/hlxserverplus hlxserverplus.cfg &
      [rmserver 9.0.3 注意事项]:
          A.若提示授权文件过期,可以适当修改系统日期,再重新启动rmserver
   B.若提示mms或broadcast等未获授权,可以暂时忽略该问题
    2.执行如下命令查看hlxserver进程是否已经启动(正常为3个hlxserver进程):
        ps -aux | grep hlxserver
    3.执行如下命令终止rmserver进程:
        kill `cat /opt/hlxserver/Logs/hlxserver.pid`
三 编写网页并测试流媒体
    1.配置并启动Apache服务,[如服务器IP为192.168.10.1
Httpd服务网页根目录为/var/www/html],如有需要可以配置dns服务,为服务器添加movie.example.com到192.168.10.1的解析记录.
    2.复制rm电影文件至测试位置,[hlxserver默认电影库根目录为 /opt/hlxserver/Content]
        如: #cp 猫和老鼠.rm /opt/hlxserver/Content/
     #mkdir /opt/hlxserver/Content/唐伯虎点秋香
     #cp 唐伯虎点秋香.rm /opt/hlxserver/Content/唐伯虎点秋香/
        *注意事项: 建议添加电影文件及文件夹时尽量避免试用中文名,否则部分客户端访问时可能发生问题.
    3.编写测试网页 /var/www/html/index.html   内容如下:
       
            流媒体测试网页   
       
        根目录电影测试:  猫和老鼠 


        子目录电影测试:  唐伯虎点秋香   


       
       
    4.使用安装有realplay10的客户机器访问 或
,若能看到测试页面并能正常播放两部测试影片,则流媒体服务器基本架设成功.
   亦可在Realplay10播放器地址栏中直接输入流媒体文件地址:rtsp://192.168.10.1/猫和老鼠.rm

四 通过管理端口进一步配置Helix流媒体服务器
    1.Helix DNA server 10.1.17 的管理界面文件夹为 /opt/hlxserver/HelixAdministrator 如需要汉化仅需将汉化文件夹简单覆盖原有文件即可.
    2.管理界面的访问入口为:
    3.输入正确用户名和密码后进入Helix
Server的WEB管理页面,可以进行更详细的设置,如修改端口/IP绑定/访问控制/添加虚拟目录等等,此处不再赘述。
五 编写服务脚本简化hlxserver的启动与关闭
    本例仅提供简单的shell脚本以简化启动和关闭流媒体服务的操作(命令见步骤二),更深入细致的shell编程及System守护进程不在此讨论.
    1.运行包内的postinstall.sh[根据需要修改安装路径变量]即可自动生成启动脚本并添加服务。
    2.若前步成功则使用service hlxserver start|stop的方式即可正常管理服务,ntsysv及chkconfig均可。
########################### postinstall.sh ##############################################
#!/bin/bash
#To Thizlinux7.0 Server/RedHat 9.0/....
# By 2006.06.19
#Please Modified The Following Varibles If Necessary:
#read -p "Please Input hlxserver Install-Path(eg:/opt/hlxsserver):" HLX_ROOT
HLX_ROOT="/opt/hlxserver/"
export HLX_ROOT
#Create A Daemon Scripts For hlxserver: /etc/init.d/hlxserver
echo "#!/bin/sh
# \$Id: hlxserver.init,v 10.1 2006/06/19 15:15:15 Kenthy Jane \$
#
# hlxserver This shell script takes care of starting and stopping
#  Helix DNA Server.
#
# chkconfig: - 80 30
# description: Helix DNA Server
# processname: hlxserverplus
# config: ${HLX_ROOT}hlxserverplus.cfg
# pidfile: ${HLX_ROOT}Logs/hlxserver.pid
# Source function library.
. /etc/rc.d/init.d/functions
export HLX_ROOT=\"${HLX_ROOT}\"
export HLX_PRO=\"hlxserverplus\"
export PID_FILE=\${HLX_ROOT}Logs/hlxserver.pid
start() {
 echo -n \"Starting Helix DNA Server: \"
 \${HLX_ROOT}Bin/\${HLX_PRO} \${HLX_ROOT}\${HLX_PRO}.cfg &
 if [ \$? -eq 0 ] ; then
  echo \"...... That's OK.\"
 fi
}
stop() {
 echo -n \"Shutting down Helix DNA Server: \"
 kill \`cat \${PID_FILE}\`
}
# See how we were called.
case \"\$1\" in
  start)
 start
 ;;
  stop)
 stop
 ;;
  status)
 status proftpd
 RETVAL=\$?
 ;;
  restart)
 stop
 start
 RETVAL=\$?
 ;;
  *)
 echo \"Usage: hlxserver {start|stop|restart|status}\"
 exit 1
esac
exit $RETVAL" > /etc/init.d/hlxserver
chmod 755 /etc/init.d/hlxserver
echo "Create hlxserver scripts,Total `wc -l /etc/init.d/hlxserver` lines."
#Add to chkconfig list
chkconfig --add hlxserver
echo "Add The Scripts To chkconfig list. OK :"
chkconfig --list hlxserver
###################################### END ############################################
阅读(1902) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-12-01 19:32:49

现在已经有可用的Helix11版,—— HelixServerUnlimited11_Linux.rar for Linux版 参考下载地址: http://www.serverol.com/download/downloading.asp?dlid=896 汉化补丁可以自行搜索下载,一般使用Helix11 for windows版的包里边有带。例如: http://120.jfly.net/soft_dow/netsoft/Helix%20Server%20Unlimited%2011.rar

chinaunix网友2008-11-30 01:08:24

你好,很高兴能分享你提供的技术文档,为了给同学演示这个实验,你能否把安装软件包 发给我,我仅是教学用的并无经济企图的. 我的邮箱是fjlh96@126.com,不知道你的名字很冒昧的称呼你.工作愉快!