LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1458|回复: 2

FreeBSD6.2下安装Helix DNA Server多媒体服务

[复制链接]
发表于 2007-7-22 08:00:38 | 显示全部楼层 |阅读模式
很想架个视频网站玩一下,昨天无意中搜索到一个叫SHOWMOV的(网站:http://www.vodcms.com/),下载 安装了,结果它对Firefox支持超烂。加了他们的QQ群,反映了相关问题,其中一个SHOWMOV的内部人员回馈说以后的版本会考虑Firefox。希望他们能做得更好:他们现在的论坛基本上形同虚设,找不到任何我想要的文档:beat
结果SHOWMOV没弄清楚,倒是把Helix DNA Server折腾起来了,下面简单介绍一下架设方法(方法很简单,网络上有很多相关文章)。
1、程序下载:
先上https://helixcommunity.org注册 个用户,然后到https://helixcommunity.org/frs/?group_id=50下载程序。因为是FreeBSD的系统,所以下载servinst_plus_freebsd-5.0-i586.bin,不要下载servinst_nodist_freebsd-5.0-i586.bin了,它连rm的视频都放不了。FreeBSD的版本很久没更新了,只好选FreeBSD5.0的,Linux用户比较爽有更新版本。
2、安装
执行
  1. chmod 777 servinst_plus_freebsd-5.0-i586.bin                        
  2. ./servinst_plus_freebsd-5.0-i586.bin
复制代码
开始安装,因为这个版本是For FreeBSD5的,所以安装时会提示找不到libm.so.2,执行
  1. ln -s /lib/libm.so.4 /lib/libm.so.2
复制代码
可以通过安装。
具体安装很简单,填上相应信息就可以了。
  1. You have selected the following Helix DNA Server configuration:
  2. Admin User/Password:    test/****
  3. Monitor Password:       ****
  4. RTSP Port:              554
  5. HTTP Port:              80
  6. PNA Port:               7070
  7. Admin Port:             19393
  8. Destination:            /home/ftp/backup/software/helix
  9. Enter [F]inish to begin copying files, or [P]revious to go
  10. back to the previous prompts: [F]:
复制代码
这里说一下,我的系统中已经安装了APACHE,所以HTTP Port的端口要改成非80的,不然,一点播视频,网页就打不开了。
Admin Port要记住,它是进入WEB页面管理服务器要用的
像这样:
  1. http://192.168.1.3:19393/admin/index.html
复制代码
然后填入相应的用户名(test)和密码(****)就可以登录管理页面进行设置了。

3、启动
执行
  1. /usr/local/www/Helix/Bin/hlxserverplus /usr/local/www/Helix/default.cfg
复制代码
(*我把Helix DNA Server安装到了/usr/local/www/Helix目录下*)
就可以了。
如果要随机启动,可以写个相应的脚本,放入/usr/local/etc/rc.d目录。我不会写,就把一个现成的拿来改,实现start/stop/restart。希望高手能写个好点的。
  1. awei@www </usr/local/etc/rc.d> cat hlxserverplus.sh
  2. #!/bin/sh
  3. case "$1" in
  4.         start)
  5.                 if [ -x /usr/local/www/Helix/Bin/hlxserverplus ]; then
  6.                         /usr/local/www/Helix/Bin/hlxserverplus --dhb /usr/local/www/Helix/default.cfg &
  7.                         echo . && echo 'hlxserverplus server started.'
  8.                 fi
  9.         ;;
  10.         stop)
  11.                 killall hlxserverplus && echo . && echo 'hlxserverplus server stopped.'
  12.         ;;
  13.         restart)
  14.                 echo .
  15.                 echo "Restart hlxserverplus server ......"
  16.                 $0 stop
  17.                 sleep 5
  18.                 $0 start
  19.         ;;
  20.         *)
  21.                 echo "$0 start | stop | restart"
  22.         ;;
  23. esac
  24. #end of /usr/local/etc/rc.d/hlxserverplus.sh
  25. awei@www </usr/local/etc/rc.d>
复制代码

能力有限,请大伙指正。谢谢。
 楼主| 发表于 2007-7-22 12:22:34 | 显示全部楼层
用SHOWMOV做的前端
不支持Firefox
贴张图
这是朋友截的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-25 10:52:41 | 显示全部楼层
为了让Helix DNA Server随机启动,还要做下面2点
1、绑定服务器IP,因为是拨号上网的,IP不固定,所以可以直接绑定域名,编辑default.cfg:
  1. <List Name="IPBindings">
  2.     <Var Address_1="aweivod.3322.org"/>
  3.     <Var Address_2="127.0.0.1"/>
  4.     <Var Address_3="192.168.1.3"/>
  5. </List>
复制代码
2、更新动态IP:
我原来是用cron来更新IP,但它要在系统启动后过一会才去更新,而服务器一启动就加载了,如果找不到IP就不能启动了。所以,要让系统一拨完号就去更新IP,写个脚本放到/usr/local/etc/rc.d/目录即可:
chmod +x ipudate.sh
  1. #!/bin/sh
  2. case "$1" in
  3.         start)
  4.                 if [ -x /usr/local/bin/lynx ]; then
  5.                         /usr/local/bin/lynx -mime_header -auth=USER:PWD "http://www.3322.org/dyndns/update?system=dyndns&hostname=*.3322.org"
  6.                         echo . && echo 'DNSupdate.'
  7.                 fi
  8.         ;;
  9. esac
  10. #end of DNSUpdate
复制代码

补充:
为了保证ipudate.sh比hlxserverplus.sh先启动,可以这样做:在ipupdate.sh的文件名改成01ipupdate.sh。rc.d里的脚本会按文件名01,02,03……的顺便执行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表