当前位置:Linux教程 - Linux综合 - FreeBSD上的real server安装及使用

FreeBSD上的real server安装及使用

  服务器环境: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点...
[1] [2] 下一页 

(出处:http://www.sheup.com)


上一页 [1] [2]