FreeBSD上的real server安装及使用( 二 )


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就可以了 。

推荐阅读