免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1811 | 回复: 0
打印 上一主题 下一主题

在 ubuntu 6.06 LTS server 上安装 Helix Mobile Server [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-05 11:06 |只看该作者 |倒序浏览
在 ubuntu 6.06 LTS server 上安装 Helix Mobile Server
TsengTim
, 30 十月 2006 (created 30 十月 2006)
无标签ing
    未标记

在 ubuntu 6.06 LTS server 上安装 Helix Mobile Server
2006-08-21 @ 12:31:29 · 作者 andot · 归类于 Tools, Linux
原创作品,转载请注明出处。
RealNetworks
官方网站上说 Helix Mobile Server for Linux 只能在
RHEL4
上安装,但经过今天试验,发现在 ubuntu 6.06 LTS server 上同样可以安装运行,而且运行效果很好!因为 ubuntu
6.06 LTS server 默认安装后没有任何服务,所以用 ubuntu 6.06 LTS server
作流媒体服务器效率应该会更高一些。Helix Mobile Server
安装之后没有自动启动和关闭脚本,所以要手工启动关闭的话还是比较麻烦的,本文将重点介绍如何创建 Helix Mobile Server
的启动和关闭脚本。
首先安装 ubuntu 6.06 LTS server,可以选择安装
LAMP,也可以不安装,这个不会影响后面安装 Helix Mobile Server。但如果安装了 LAMP 的话,后面安装 Helix
Mobile Server 时需要注意不要让它的 http 端口跟 Apache 的 http 的端口冲突。
ubuntu 6.06 LTS server 安装完大概只有 200 M,比起
RHEL4
那个大家伙来,这个小巧多了。接下来该下载 Helix Mobile Server 了。
Helix Mobile Server 在搜新网上可以找到最新的版本,当前的搜新网提供的最新的 Linux 版本是
RealNetworks
Helix Universal Mobile Server v10.0.9.2735,这个版本带有 9999999 个用户到 2015 年才过期的许可证。

载以后解压缩,然后将 setup.bin 的权限设置为 755,然后用 root
帐号执行就可以了。安装过程很简单,首先指定许可证的位置,许可证跟这个 setup.bin
文件在一个目录下的,不用多说,填上就可以了。然后填写安装路径,推荐安装到 /opt/helix
目录下,因为自动启动和关闭的脚本默认认为安装目录是这个目录,如果安装到其它目录,需要在 /etc/helix.conf
文件中指定好你的安装路径,例如,如果你安装在了 /usr/local/helix 目录下的话,那么你应该创建下面这个
/etc/helix.conf 文件:
HELIX_HOME
=/usr/local/helix
在然后是配置管理员的帐号密码,这个帐号密码是 Helix Mobile Server 自己的,跟系统帐号无关。但是这里填写的帐号密码一定要记住,不然后面安装好了,你没法管理。

下面是配置端口号,http 服务以外的端口号默认就可以了,http 服务的端口号不要跟 Apache 的端口号冲突,如果你的 Apache
已经使用了 80 端口,你这里最好指定 8080 端口作为 Helix Mobile Server 的 http 服务端口号。
配置 Web 管理端口号时,安装程序提供的端口号是随机分配的,你可以自己指定一个,但是一定要记住,不然同样在安装好之后,你没法管理。
接下来,你确认所有信息都已经配置正确后,确认后按 F 键就开始安装了。安装很快,一会儿就安装完了。
先试试能不能手工启动,进入到你安装后的目录下,在命令行里键入:
Bin/rmserver rmserver.cfg
你可能会看到如下的错误:
/opt/helix/Bin/rmserver: relocation error: /opt/helix/Bin/rmserver: symbol errno, version
GLIBC_2
.0 not defined in file libc.so.6 with link time reference
没关系,只要先执行一句:
export
LD_ASSUME_KERNEL
=2.4
再执行
Bin/rmserver rmserver.cfg
就可以看到服务器动起来了。这个服务是在前台运行的,要结束它,按 Ctrl + C 就可以了。
下面该配置启动脚本了,启动脚本我已经写好了:
下载: helix
1. #! /bin/sh
2. set -e
3.
4. # /etc/init.d/helix: start and stop the Helix Mobile Server daemon
5.
6.
HELIX_HOME
=/opt/helix
7.
8. if test -f /etc/helix.conf; then
9. . /etc/helix.conf
10. fi
11.
12. export
LD_ASSUME_KERNEL
=2.4
13.
14. test -x $
HELIX_HOME
/Bin/rmserver || exit 0
15. ( $
HELIX_HOME
/Bin/rmserver -h 2>&1 | grep -q Helix ) 2>/dev/null || exit 0
16.
17. . /lib/lsb/init-functions
18.
19. check_for_helix_stop() {
20. ( ps -A | grep -q `cat $
HELIX_HOME
/Logs/rmserver.pid` ) 2>/dev/null || return 0
21. return 1
22. }
23.
24. check_for_helix_start() {
25. ( ps -A | grep -q `cat $
HELIX_HOME
/Logs/rmserver.pid` ) 2>/dev/null || return 1
26. return 0
27. }
28.
29. export PATH="${PATH:+$PATH:}/usr/
sbin:/sbin
"
30.
31. case "$1" in
32. start)
33. log_begin_msg "Starting Helix Mobile Server..."
34. check_for_helix_start || start-stop-daemon start quiet background exec $
HELIX_HOME
/Bin/rmserver — $
HELIX_HOME
/rmserver.cfg || log_end_msg 1
35. log_end_msg 0
36. ;;
37. stop)
38. log_begin_msg "Stopping Helix Mobile Server..."
39. check_for_helix_stop || start-stop-daemon stop quiet oknodo pidfile $
HELIX_HOME
/Logs/rmserver.pid || log_end_msg 1
40. log_end_msg 0
41. ;;
42.
43. reload|force-reload)
44. log_begin_msg "Reloading Helix Mobile Server..."
45. check_for_helix_stop || start-stop-daemon stop signal 1 quiet oknodo pidfile $
HELIX_HOME
/Logs/rmserver.pid exec $
HELIX_HOME
/Bin/rmserver || log_end_msg 1
46. check_for_helix_start || start-stop-daemon start quiet background exec $
HELIX_HOME
/Bin/rmserver — $
HELIX_HOME
/rmserver.cfg || log_end_msg 1
47. log_end_msg 0
48. ;;
49.
50. restart)
51. log_begin_msg "Restarting Helix Mobile Server..."
52. check_for_helix_stop || start-stop-daemon stop quiet oknodo pidfile $
HELIX_HOME
/Logs/rmserver.pid || log_end_msg 1
53. check_for_helix_start || start-stop-daemon start quiet background exec $
HELIX_HOME
/Bin/rmserver — $
HELIX_HOME
/rmserver.cfg || log_end_msg 1
54. log_end_msg 0
55. ;;
56.
57. *)
58. log_success_msg "Usage: /etc/init.d/helix {start|stop|reload|force-reload|restart}"
59. exit 1
60. esac
61.
62. exit 0
下载以后放到 /etc/init.d 目录下,将属性改为 755 就可以了。
然后在 /etc/rc0.d/ 至 /etc/rc6.d/ 目录下建立如下符号连接:
ln -s /etc/init.d/helix /etc/rc0.d/K05helix
ln -s /etc/init.d/helix /etc/rc1.d/K05helix
ln -s /etc/init.d/helix /etc/rc2.d/S95helix
ln -s /etc/init.d/helix /etc/rc3.d/S95helix
ln -s /etc/init.d/helix /etc/rc4.d/S95helix
ln -s /etc/init.d/helix /etc/rc5.d/S95helix
ln -s /etc/init.d/helix /etc/rc6.d/K05helix
重新启动计算机,你会发现 Helix Mobile Server 自动起来了,你还可以用 /etc/init.d/helix stop 关闭它,用 /etc/init.d/restart 重启它,很简单吧。
好了,现在你可以通过 Web 来管理你的 Helix Mobile Server 了。假设你的服务器地址是:192.168.252.1,管理端口号是:12345 的话,那在你的浏览器里输入
http://192.168.252.1:12345/admin/index.html
就可以打开 Helix Mobile Server
的管理页面了,不过第一次会跟你要用户名和密码,这个用户名和密码是你安装时填写的那个,输入正确就可以登录进去管理了。至于里面怎么配置嘛,我就不说
了,跟在 Windows 上的配置基本上差不多了!祝大家玩得开心!
原创作品,转载请注明出处。
永久链接
5条评论 »
1.
5 楼
保存的时候,要保存成 Unix 格式的文本,就是换行是 \n,而不是 \r\n 的。你直接复制到记事本里保存的话,那是 Windows 格式的,所以会出这个问题。使用 Editplus 或者其他编辑器转化一下就好了。
评论 由 andot — 2006-10-21 @ 10:17:05
2.
4 楼
不知道为什么,启动脚本不能启动.总是提示 -bash: helix: command not found
另外机器启动时 提示 /etc/init.d/rc: /etc/rc2.d/S95helix: /bin/sh ^M: bad interpreter : No such file or directory
不知道我哪里错了…..
评论 由 perryma — 2006-10-21 @ 03:50:14
3.
3 楼
今天在真实服务器上安装时,发现 ubuntu 6.06 在硬件驱动方面支持不好,存储的驱动没有,但是安装 debian sarge r2
却很顺利!在 debian sarge r2 上安装这个版本的 Helix Server,比 ubuntu 6.06 LTS Server
还要简单,支持的还要好。内核用的 2.6.8-2-686.smp,安装完,直接就可以启动起来,连 export
LD_ASSUME_KERNEL
=2.4 都不需要加!越来越喜欢 debian 了。做服务器还是 debian 好!
评论 由 andot — 2006-09-05 @ 14:39:25
4.
2 楼
地址已经更新,提供本地下载了。 :em21:
评论 由 andot — 2006-08-29 @ 14:50:16
5.
1 楼
那个
RealNetworks
Helix Universal Mobile Server v10.0.9.2735 不能下载,找了N天也找不到 linux 下的 helix +lic 版本,能否把你那个分享一下?
davidguoshuang[at]gmail.com
不胜感激
评论 由 guoshuang — 2006-08-29 @ 11:46:53
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/38213/showart_1360616.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP