`

mediaServer Helix

阅读更多

http://bbs2.chinaunix.net/viewthread.php?tid=1552053

ubuntu 6.06 LTS server 上安装 Helix Mobile Server

http://www.5dlinux.com/article/9/2009/linux_29971.html

http://opensource.nokia.com/projects/mobile-web-server/index.html

http://www.realnetworks.com/industries/mobile/products/server/index.html

 

 

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. # /etc/init.d/helix: start and stop the Helix Mobile Server daemon
  4. HELIX_HOME=/opt/helix
  5. if test -f /etc/helix.conf; then
  6.     . /etc/helix.conf
  7. fi
  8. export LD_ASSUME_KERNEL=2.4
  9. test -x $HELIX_HOME/Bin/rmserver || exit 0
  10. ( $HELIX_HOME/Bin/rmserver -h 2>&1 | grep -q Helix ) 2>/dev/null || exit 0
  11. . /lib/lsb/init-functions
  12. check_for_helix_stop() {
  13.     ( ps -A | grep -q `cat $HELIX_HOME/Logs/rmserver.pid` ) 2>/dev/null || return 0
  14.     return 1
  15. }
  16. check_for_helix_start() {
  17.     ( ps -A | grep -q `cat $HELIX_HOME/Logs/rmserver.pid` ) 2>/dev/null || return 1
  18.     return 0
  19. }
  20. export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
  21. case "$1" in
  22.   start)
  23.         log_begin_msg "Starting Helix Mobile Server..."
  24.         check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
  25.         log_end_msg 0
  26.         ;;
  27.   stop)
  28.         log_begin_msg "Stopping Helix Mobile Server..."
  29.         check_for_helix_stop || start-stop-daemon --stop --quiet --oknodo --pidfile $HELIX_HOME/Logs/rmserver.pid || log_end_msg 1
  30.         log_end_msg 0
  31.         ;;
  32.   reload|force-reload)
  33.         log_begin_msg "Reloading Helix Mobile Server..."
  34.         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
  35.         check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
  36.         log_end_msg 0
  37.         ;;
  38.   restart)
  39.         log_begin_msg "Restarting Helix Mobile Server..."
  40.         check_for_helix_stop || start-stop-daemon --stop --quiet --oknodo --pidfile $HELIX_HOME/Logs/rmserver.pid || log_end_msg 1
  41.         check_for_helix_start || start-stop-daemon --start --quiet --background --exec $HELIX_HOME/Bin/rmserver -- $HELIX_HOME/rmserver.cfg || log_end_msg 1
  42.         log_end_msg 0
  43.         ;;
  44.   *)
  45.         log_success_msg "Usage: /etc/init.d/helix {start|stop|reload|force-reload|restart}"
  46.         exit 1
  47. esac
  48. 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 上的配置基本上差不多了!祝大家玩得开心!

 

end

分享到:
评论

相关推荐

    Windows Media Server流媒体服务器架建

    还有一些是DivX技术的avi格式,要想让你的服务器对他们通吃,不是没有办法,现在realsystem的最新流媒体服务端软件Helix Server已经支持windows media了不过,到现在为止,还没有人破解它的授权算法,呵呵,授权价格...

    Windows Media Service,Helix Server,VLC搭建流媒体服务器

    搭建音,视频流媒体服务器使用的工具,如何使用Windows Media Service,Helix Server,VLC搭建流媒体服务器,在搭建的时候需要注意什么。

    helix server 破解版

    流媒体发布服务器,免注册版,能够发布real,media格式的流媒体资源,完全破解版。

    HelixServerUnlimite(Helix server 11 for Windows无限用户服务器版).rar

    随着逐步完善、集成内容分散、附带广告、用户验证、提供web服务支持,以及处理(RealMedia, Windows Media, QuickTime, and MPEG-4)众多流媒体分发技术的工业化推进,来自RealNetworks的Helix成为一个能够为企业和...

    HelixServer 11.02.2358

    Helix Server下载RealNetwork Helix Server 是一款支持多格式、跨平台的流媒体服务器软件,能将高质量的多媒体内容发不到任何网络能够触及的地方!甚至是无线设备上。作为 RealNetwork 公司的产品;支持 RealAudio ...

    Darwin Streaming Server

    目前主流的流媒体服务器有微软的windows media server、RealNetworks的Helixserver和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows2000 server和windows 2003 server下使用,不在...

    实验八:流媒体服务搭建

    本次实验了解了流媒体的概念及应用场景,掌握了流媒体的传输技术、播放方式和传输方式,理解了主流的流媒体及其实现方案,了解了媒体主流的视频格式和协议,掌握了分别使用Helix Server、Flash Media Server和...

    DarwinStreamingSrvr6.0.3-Source (含Patch)

    目前主流的流媒体服务器有微软的windows media server、RealNetworks的Helixserver和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows2000 server和windows 2003 server下使用,不在...

    企业媒体服务器的建设

    企业媒体服务器的建设:讲述了windows media,helix server,quick time,美萍vod和winamp广播服务器的配置和应用

    myseelite的部署日志

    首先声明:该篇文档中的myseelite并没有部署成功! 该文档内容包括:使用...使用real producer + helix server的rtsp流制作过程; myseelite的部署及测试过程! 文档发布目的:一,抛砖引玉;二,等待高人给予指点!

    服务器应用简介.doc

    视频、电影服务器 运行软件:Helix Server,Windows Media Services,VOD软件 技术要求:访问速度快,存储容量大,RAID 5 推荐配置: 低配:Xeon 3210*1颗/2G/SATA 750G*8/RAID 5/双千兆网卡 高端:Xeon5410*2颗/2G/...

    网吧技术培训手册 技术员必看

    4.2.2 Helix Server流媒体服务器 71 4.2.3 网乐电影服务器 79 4.3 收费服务器 88 4.4 网关服务器 89 4.4.1 硬件要求 89 4.4.2 端口说明 89 4.4.3 安装介绍 89 4.4.4 基本配置 91 4.4.5 WINBOX 96 第五章 网吧常用...

    网吧技术培训手册 网管必看

    4.2.2 Helix Server流媒体服务器 70 4.2.3 网乐电影服务器 78 4.3 收费服务器 87 4.4 网关服务器 88 4.4.1 硬件要求 88 4.4.2 端口说明 88 4.4.3 安装介绍 88 4.4.4 基本配置 90 4.4.5 WINBOX 95 第五章 网吧常用...

    网吧技术培训手册

    4.2.2 Helix Server流媒体服务器 71 4.2.3 网乐电影服务器 79 4.3 收费服务器 88 4.4 网关服务器 89 4.4.1 硬件要求 89 4.4.2 端口说明 89 4.4.3 安装介绍 89 4.4.4 基本配置 91 4.4.5 WINBOX 96 第五章 网吧常用...

    锐起网吧技术培训手册网管必备

    4.2.2 Helix Server流媒体服务器 71 4.2.3 网乐电影服务器 79 4.3 收费服务器 88 4.4 网关服务器 89 4.4.1 硬件要求 89 4.4.2 端口说明 89 4.4.3 安装介绍 89 4.4.4 基本配置 91 4.4.5 WINBOX 96 第五章 网吧常用...

    企业Intranet建设宝典

    本书主要介绍了中小型企业Intranet的建设过程。从必要的网络基础知识的掌握到企业Intranet的设计、组建,进而建设Intranet上的各种服务,包括...376 第一节 流媒体服务器的概述………………376 第二节 Windows Media...

Global site tag (gtag.js) - Google Analytics