分享
 
 
 

FreeBSD上的realserver安装及使用

王朝system·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

原文文章出处(中文FreeBSD用户组 http://www.cnfug.org)

地址:http://cvs.cnfug.org/cgi-bin/cvs.cgi?4@07

--------------------------------------------------------

FreeBSD上的real server安装及使用 [ 打印版 ]

zyme < zyme@cnfug.org >

2003-8-4

关于real相关信息,请访问www.real.com。对于real server网上讲得有很多,但都是for windows的。

本文讲述如何在BSD unix上安装使用real server、实现在线广播、远程直播等。

首先申明:本文是根据网上的一些文章和我的使用经验写的,如有错误请原谅;

realserver不是免费的,请向real公司申请许可。

服务器环境:FreeBSD 4.x 5.x,内网IP:192.168.1.1,外网IP:211.158.40.67。

客户机环境:windows2000+real播放器+Helix Producer Plus 9,能上网。

一、服务器上的安装设置realserver

1、下载realserver

ser#

ser# pwd

/root

ser# fetch http://gsp.8800.org/soft/Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF.tar.gz

Receiving Helix.Universal.Internet.Server.v9.0.2. (14708199 bytes): 100%

14708199 bytes transferred in 14.6 seconds (986.68 kBps)

ser# md5 Helix*

MD5 (Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF.tar.gz) = 373d3aa5e428d72b7f2996f2d965ae1e

ser# tar -zxvf Helix*.tar.gz

ser# cd Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF

ser# chmod +x *

ser# ll

total 16192

-rwxr-xr-x 1 root www 23997 Jul 3 23:37 RNKey-Helix_Server-90.lic

-rwxr-xr-x 1 root www 7021 Jul 3 23:37 ccf.nfo

-rwxr-xr-x 1 root www 2477796 Jul 3 23:37 rmserver

-rwxr-xr-x 1 root www 14018967 Jul 3 23:38 rs901-freebsd4-ia32.bin

2、安装realserver

ser# ./rs901-freebsd4-ia32.bin

Extracting files for RealNetworks installation........................

Welcome to the Helix Server 9.0 (9.0.2.794) Setup for UNIX

Setup will help you get Helix Server running on your computer.

Press [Enter] to continue...

敲回车键,接下来,在提示符后输入相关信息,可以敲回车键使用缺省值...

License Key File: []: /root/Helix.Universal.Internet.Server.v9.0.2.794.FreeBSD-CCF/RNKey-Helix_Server-90.lic

这是提示你输入license....输入你的路径,然后回车,会显示许可说明。

按照法定程序,你把它看完吧。然后回车表示accept,呵呵,接下来...

安装路径 Directory:/root/rmserver

管理员帐号 Username:admin,密码admin(记住,有用噢...)

接下来的 Port [7070]: 等等回车就行了...注意

Port [80]:

Port 80 is currently in use. Use this port anyway? (y/n) [y]: 8088

你就改成其它没使用中的port,比如8088,这个port要记住...

还有AdminPort 28690 这个是随机产生的,也要记住...

最后会给你个总结性的确认:

You have selected the following Helix Server configuration:

Admin User/Password: admin/****

Encoder User/Password: admin/****

Monitor Password: ****

RTSP Port: 554

HTTP Port: 8088

PNA Port: 7070

MMS Port: 1755

Admin Port: 28690

Destination: /root/rmserver

Enter [F]inish to begin copying files, or [P]revious to go

back to the previous prompts: [F]:

Copying Helix Server files.....

Done.

ser# cp rmserver /root/rmserver/Bin/

ser# cd /root/rmserver/

安装完成!

3、所有的文件都在/root/rmserver/下

ser# ll

total 76

drwxr-xr-x 2 root wheel 512 8 4 11:43 Bin <---启动rmserver和广播的程序

drwxr-xr-x 2 root wheel 512 12 14 2002 Cache

drwxr-xr-x 8 root wheel 512 12 14 2002 Commerce

drwxr-sr-x 10 root wheel 512 12 14 2002 Content <---默认的播放内容

drwxr-xr-x 5 root wheel 3584 12 14 2002 HelixAdministrator <---客户端web管理要用到的网页程序帮助等

drwxr-xr-x 2 root wheel 512 12 14 2002 Lib <---支持各种格式的媒体文件lib

drwxr-xr-x 2 root wheel 512 8 4 11:43 License <---许可证

drwxr-xr-x 2 root wheel 512 12 14 2002 Logs

drwxr-xr-x 2 root wheel 1536 12 14 2002 Plugins

drwxr-xr-x 2 root wheel 512 12 14 2002 Secure

drwxr-xr-x 6 root wheel 512 8 4 11:43 adm_b_db

drwxr-xr-x 6 root wheel 512 8 4 11:43 cdi_b_db

-rw------- 1 root wheel 20928 8 4 11:43 default.cfg <---服务器配置文件,缺省值

drwxr-xr-x 6 root wheel 512 8 4 11:43 enc_b_db

drwxr-xr-x 6 root wheel 512 8 4 11:43 enc_r_db

-rw------- 1 root wheel 20928 8 4 11:43 rmserver.cfg <---与default.cfg相同

-rw------- 1 root wheel 1237 12 14 2002 slta.cfg <---广播服务配置文件

ser#

安装时的设置都在default.cfg里。它会自动copy一个为rmserver.cfg,有port设置,管理员帐号,bind的IP等。

可以手动修改rmserver.cfg来设置realserver的环境.

4、启动realserver

ser# pwd

/root/rmserver

ser# ./Bin/rmserver rmserver.cfg &

[1] 2980

ser# Helix Server (c) 1995-2002 RealNetworks, Inc. All rights reserved.

Version: Helix Server 9.0 (9.0.2.794)

Platform: freebsd-4.0-i586

Using Config File: rmserver.cfg

......(等等一大串信息)

ser# ps -ax | grep -c rmserver

27

ser#

可见有27个rmserver进程启动了...

这样其它电脑就可以通过real播放器连接到这台realserver了...

比如有:

ser# ll /root/rmserver/Content/*.rm

-rw-r--r-- 1 root wheel 226322 5 24 2002 /root/rmserver/Content/real9video.rm

-rw-r--r-- 1 root wheel 306661 11 28 2000 /root/rmserver/Content/timeradio.rm

ser#

那么客户机就可以

rtsp://211.158.40.67/real9video.rm看到这个节目...

注意,realserver开始是自动寻找服务器的固定IP地址,然后把服务端口绑定到这个固定IP。

它不能自动找到拨号上网的IP,比如tun得到的IP。可以通过netstat看到结果...

比如:

ser# netstat -an | grep 554

tcp4 0 0 127.0.0.1.554 *.* LISTEN

tcp4 0 0 192.168.1.1.554 *.* LISTEN

ser#

5、关闭rmserver

ser# killall rmserver

二、通过web界面设置realserver

如果是内网的就像http://192.168.1.1:28690/admin/index.html

注意它不能自动搜索index.html文件,要手动输入。

提示管理帐号,如前面所述,为admin:admin就进入web管理界面了

这里可以设置和监视realserver服务器。

以下讲述常见的设置,其它详细的,请看web菜单中的help...

1、Server Setup -- Ports 为用到的realserver端口。

2、Server Setup -- IP Binding 可以bind到固定的IP,比如拨号得到的tun0的IP:211.158.40.67

这里改动并apply后,会提示realserver要重新启动,用菜中的restart server重新启动real服务器,然后重新连接到web管理界面。

比如用http://211.158.40.67:28690/admin/index.html连接

3、Security -- Authentication 设置和管理帐号。

本服务器要使用到在线广播,为了安全,加个广播员专用的帐号为live:live,这个帐号稍后会用到:

Security -- Authentication -- 选择SecureRBSEncoder -- 点Add a User to Realm -- 加个帐号live:live

因为广播员用的是Helix Producer Plus 9软件来广播,所以选择SecureRBSEncoder里加帐号

4、Logging & Monitoring -- Server Monitor 可以监视目前连接到realserver的情况。

在Files里可以看到目前使用的文件名等等...

三、广播的使用。

一种是,把服务器上的文件广播出来,像放电视剧一样。

1、准备好要播放的内容,比如mp3等

ser# ll /gsp/public/music/

total 15795800

-rwxr--r-- 1 root wheel 4329472 7 29 2002 02.mp3

-rwxr--r-- 1 root wheel 5237156 8 29 2000 11.mp3

......

等等很多mp3

2、做个mp3列表,在文件playlist.txt

ser# cat /tmp/playlist.txt

/gsp/public/music/02.mp3

/gsp/public/music/11.mp3

......

格式是一行一个文件名,使用绝对路径

3、开始广播

用到hostname为211.158.40.67,端口为以前设置的http端口8088,

广播帐号live:live,广播出来的文件为live.rm,广播列表在/tmp/playlist.txt

ser# ./Bin/slta.sh 211.158.40.67 8088 live live live.rm /tmp/playlist.txt -f -t &

Transmitting /gsp/public/music/02.mp3...

0----1----2----3----4----5----6----7----8----9----10

**这表示正在广播了,如果觉得出现****在控制台很烦人,exit再login就可以了。

4、此时在web管理界面里

Logging & Monitoring -- Server Monitor -- connections里

可以看到,至少有两行,一行是player的,一行是encoder的。一定要有encoder的这行,文件名是live.rm,不然就是广播出错了。

5、客户端收听广播:rtsp://211.158.40.67/broadcast/live.rm

这里broadcast的意思是向服务器请求广播内容,但在服务器上没有这个目录的,只有服务器设置里有这个mount点...

6、不想广播了

ser# killall slta

一种是,在线直播,像直播春节联欢晚会。

这里讲简单点的,只直播播音员的声音和电脑里放的音乐吧,就像出租车电台...

1、广播员的电脑上安装Helix Producer Plus 9

http://gsp.8800.org/soft/RealNetworks.Helix.Producer.Plus.v9.0.1.Win32-ROR.rar

关于windows下的Helix Producer Plus 9安装就不多讲了。

2、当广播员,先放好音乐,用winamp之类的,

启动Helix Producer Plus 9,左边选择“装置”为音频输入,设置“录音”为“波形输出”,

不选“麦克风”,因为我们是用放出来的音乐为要广播的音乐的。现在可以看到dB显示在跳了...

3、下面点一个电脑主机样的图标,是“添加”服务器,

这是接收广播员广播内容的服务器设置,也是对外其它收听者要联接的服务器。以下没提到的不要管它。

目的名称:哈哈广播,流名称:live.rm,服务器地址:211.158.40.67,端口:8088,方式TCP,用户名密码live:live。

注意“高级”里,有个“收听地址”,这里容易出错,这里一定是要直接与服务器对话的IP,比如以下的电脑:

广播员在北京192.168.0.123通过公司web服务器211.100.24.88为重庆的realserver211.158.40.67做广播,

那么广播员这里的设置就得为211.100.24.88,而不是192.168.0.123!

4、点击“编码”开始广播罗。右边显示“状态”为Broadcasting...就对了。点下面的放大镜可以看到信息,注意有出错的红叉叉吗?

同样的,此时在web管理界面里Logging & Monitoring -- Server Monitor -- connections里

可以看到,至少有两行,一行是player的,一行是encoder的。一定要有encoder的这行,文件名是live.rm,不然就是广播出错了。

5、同样的,客户端收听广播:rtsp://211.158.40.67/broadcast/live.rm

这里broadcast的意思是向服务器请求广播内容,但在服务器上没有这个目录的,只有服务器设置里有这个mount点...

6、不想广播了,关了Helix Producer Plus 9就行了...

四、其它地方可以提一下的。

1、服务器上rmserver.cfg里,如果设置了Bind的IP就会在最后有如下一段:

<List Name="IPBindings">

<Var Address_1="211.158.40.67"/>

</List>

这里IP可以改为域名哟,哈哈,是不是对动态IP的用户很有用呢~!

2、Helix Producer Plus 9右边“听众”里,可以选择不同的广播流,同时以几种质量的广播流广播,呵呵,这就是智能流功能了...

客户机上的real播放器可以根据网络质量自动选择收听效果,舒服噻~!

3、其它详细的说明,请看help文档,不过是E文的。

---Good luck!---

注:任何转载或摘抄请注明文章出处(中文FreeBSD用户组 http://www.cnfug.org)

作者(译者)信息:

zyme, CNFUG(http://www.cnfug.org)核心成员,Chinaunix.net BSD版版主,你可以通过 zyme@cnfug.org或 QQ:710055 来联系他,同时你也可以访问他的网站:http://www.yeaday.com

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有