Modified: 9 February 2003
Helix Universal Server Administration Guide
http://service.real.com/help/library/guides/helixuniversalserver/realsrvr.htm
「Helix Universal Server」は有償ですが、「Helix Universal Server - Basic」は、以下から、フリーでダウンロードできます。
ダウンロードしたファイルを実行します。
# ./rs901-linux-22libc6-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... <Enter><Enter>で次へいきます。
If a Helix Server license key file has been sent to you,
please enter its directory path below. If you have not
received a Helix Server license key file, then this server
WILL NOT OPERATE until a license key file is placed in
the server's License directory. Please obtain a free
Basic Helix Server license or purchase a commercial license
from our website at http://www.real.com/. If you need
further assistance, please visit our on-line support area
at http://service.real.com/.
License Key File: []: /home/tomo/sources/helix/RNKey-Helix_Server-90-908367289844423047.licライセンスは、ダウンロード時に入力したメールアドレスに添付されて送られてきますので、解凍し、そのファイル名を、絶対パスで指定します。
Installation and use of Helix Server requires
acceptance of the following terms and conditions:
Press [Enter] to display the license text... <Enter><Enter>で次へいきます。
extracting text from file /home/tomo/sources/helix/RNKey-Helix_Server-90-9083672898923047.lic
REALNETWORKS, INC.
END USER LICENSE AGREEMENT
HELIX(tm) BASIC SERVER FROM
REALNETWORKS(r)
REDISTRIBUTION NOT PERMITTED
Software License for Helix(tm) Basic Server from RealNetworks(r)
IMPORTANT -- READ CAREFULLY: This RealNetworks License Agreement ("License Agreement") is a legal agreement between you (either an individual or an entity) and RealNetworks, Inc. and its suppliers and licensors (collectively "RN") for RN's Helix Basic Server, which includes computer software and associated media and printed materials, whether provided in physical form or received on-line in electronic form ("Software"). You may install only ONE copy of the Software. By choosing "Accept," installing, copying or otherwise using the Software, you agree to be bound by the terms of this License Agreement. If you do not agree to the terms of this
License Agreement, select "Cancel" or "No" and/or do not install the Software.
YOU AGREE THAT YOUR USE OF THE SOFTWARE ACKNOWLEDGES THAT YOU HAVE READ THIS LICENSE, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS.
ANY THIRD PARTY SOFTWARE, INCLUDING ANY NON-RN PLUG-IN, THAT MAY BE PROVIDED WITH THE SOFTWARE IS INCLUDED FOR USE AT YOUR OPTION. IF YOU CHOOSE TO USE SUCH SOFTWARE, THEN YOUR USE SHALL BE
GOVERNED BY SUCH THIRD PARTY'S LICENSE AGREEMENT, AN ELECTRONIC COPY OF WHICH WILL BE INSTALLED IN THE "LICENSE" FOLDER UNDER THE DIRECTORY ON YOUR COMPUTER IN WHICH YOU CHOOSE TO INSTALL THE SOFTWARE.
1. SOFTWARE OWNERSHIP. This is a license agreement and NOT an agreement for sale. Title, ownership rights and intellectual property rights in and to the Software (including any images, animations, video, audio, music, and text incorporated into the Software), accompanying printed materials, and any copies you are permitted to make herein are owned by RN or its suppliers and are protected by United States copyright law and international treaty
provisions. You may (a) make one copy of the Software solely for backup or archival purposes (in accordance with customary practices for such purpose), provided such copy must contain all of the original Software's proprietary notices, or (b) transfer the Software to a single hard disk, provided you keep the original solely for backup or archival purposes. You may not copy
the printed or electronically transmitted materials accompanying the Software. Your rights to use the Software are specified in this License Agreement, and RN retains all rights not expressly granted to you in this License Agreement. Nothing in this License Agreement constitutes a waiver of RN's rights under U.S. or international copyright law or any other federal or state law.
2. GRANT OF LICENSE. Subject to the provisions contained herein, RN hereby grants you a non-exclusive, non-transferable license to install and use the version of the Software specified by your server license key.
(a) Installation. You may install ONLY ONE COPY of the Software on a single computer containing one or more central processing units ("CPU's"). Only one free License is allowed per individual (or the entity or company for whom any individual has downloaded the Software).
(b) Use. You may use your installed copy of the Software to deliver to End-User client computers the number of Streams or quantity of megabits per second ("Mbps") specifically enabled by the Server License Key. A "Stream" means the stream of digitally encoded data that delivers a digital media type (e.g., RealAudio, RealVideo, Mp3, etc.) to a single end-user client computer. The number of Streams delivered by a given Host Computer is measured by counting the number of End-Users simultaneously served by Streams originating at that Host Computer. The quantity of Mbps delivered is measured by the total amount of digital media (e.g., RealAudio, RealVideo, Mp3, etc.) delivered by a given Host Computer at any given time. If you wish to deliver additional Streams or Mbps capacity, you must purchase an additional Software License Key from RN. You may only serve the media types that are authorized by your Server License Key. If you have purchased more than one Server License Key on a Stream count basis, you may deploy the Software on licensed Host Computers so that the licensed Streams are distributed among the Host Computers, provided that (i) the configuration of the Host Computers cannot serve more simultaneous Streams than the aggregate number of Streams allowed by the individual Server License Keys for the Host Computers; and (ii) the number of Host Computers on which you install the Software may not exceed the number of Server License Keys you have purchased. For example, if you have purchased three Server License Keys of 100 Streams each, you may deploy the Software so that the Streams are distributed among up to
three Host Computers, so long as the configuration of Host Computers cannot serve more than 300 simultaneous Streams. Mbps capacity may not be distributed among Host Computers. For example, if you have purchased three Server License Keys of 10 Mbps each, the Software must be installed on three Host Computers such that each Host Computer can serve no more than 10 Mbps each. (a)
(c) Educational Institutions Only. If you are an accredited educational institution that provides primary, collegiate, or graduate education ("Educational Institution"), and you
have licensed the Software for use in connection with such Educational Institution, you may additionally: (i) install the Software on a computer acting as network server to deliver
multimedia content; (ii) enable authorized individuals within the Educational Institution to access the Software, subject to the terms and conditions contained herein; (iii) use the Software to deliver multimedia content in connection with the Educational Institution's activities, including but not limited to classroom instruction; and (iv) use the Software to serve Streams in conjunction with any public Website of the Educational Institution.
(d) Attribution. You must indicate which publicly available files are in the RealAudio (.ra) or RealVideo (.rm). RN hereby grants you a non-exclusive, limited license to use RN's trademarks in accordance with RN's Trademark and Logo Usage Policy at http://www.realnetworks.com/company/ guide/policy.html and for the sole purpose of informing Website visitors that RealAudio or RealVideo content is available at your Website. You agree
not to use any RN trademark in a way that may imply that (i) you are an agency or branch of RN or (ii) that RN endorses, is affiliated with, or sponsors you or your products without
RN's express written permission. You also agree that you may not link directly to any media file or .ram file made available from the RN Website.
(e) Use of GUIDs and Cookies. If you enable the Software to utilize any global unique identifiers (GUIDs) and/or cookies placed in or contained in the RealOne Player or other RN product, RN recommends and encourages you to prominently disclose such use to your end users and customers and obtain consent to use such GUIDs and/or cookies from your end users and customers, and give each end user and customer the opportunity to opt out of your use of GUIDs and/or cookies with respect to each such end user or customer. You agree to hold harmless, indemnify and defend RN, its officers, directors and employees, from and against any losses, damages, fines and expenses (including attorneys' fees and costs) arising out of or relating to any claims that you have inappropriately used GUIDs and/or cookies.
3. LIMITATIONS OF YOUR LICENSE. No Resale of Software. You may not, under any circumstances, rent, resell, sublicense, or deliver the Software on a stand-alone basis to any third-party.
If you desire to resell the Software on a stand-alone basis, please contact RN regarding participating in its Reseller Program. This does not prevent you from selling access to Streams or Mbps to End Users on a "pay-per-view" basis or otherwise. Wireless Networks. You may not deploy the Software in a 2.5G or 3G mobile network. Notice to Users. You agree to inform all users of the Software, other than End Users receiving Streams, of the terms of this
License Agreement. Dual-Media Software. You may receive the Software in more than one medium (e.g., by electronic distribution and on CD-ROM). Regardless of the type or size of medium you receive, you may use only one medium that is appropriate for your single computer. You may not use or install the other medium on another computer. You may not loan, rent, lease, grant a security interest in, or Choose "Accept" to accept the terms of this license agreement and continue with Helix Server setup. If you do not accept these terms, enter "No" and installation of Helix Server will be cancelled.
I accept the above license: [Accept]: acceptライセンスの内容に同意して、"accept"と入力します。
Enter the complete path to the directory where you want Helix Server to be installed. You must specify the full pathname of the directory and have write privileges to the chosen directory.
Directory: [/home/tomo/sources/helix]: /opt/helixインストールするディレクトリを指定します。ここでは、"/helix"にしました。
Please enter a username and password that you will use to access the web-based Helix Server Administrator, monitors, and live encoders:
Username []: tomo
Password []: ******
Confirm Password []: *******HelixServerの管理者のユーザ名とパスワードを入力します。
以降、ポート番号の確認を求めてきます。通常は、デフォルトで問題ないので、<Enter>キーを入力します。
Please enter a port on which Helix Server will listen for PNA connections. These connections have URLs that begin with "pnm://"
Port [7070]:<Enter>
Please enter a port on which Helix Server will listen for RTSP connections. These connections have URLs that begin with "rtsp://"
Port [554]:<Enter>
Please enter a port on which Helix Server will listen for HTTP connections. These connections have URLs that begin with "http://"
Port [80]:<Enter>
Please enter a port on which Helix Server will listen for MMS connections. These connections have URLs that begin with "mms://"
Port [1755]:<Enter>
Helix Server will listen for Administrator requests on the port shown. This port has been initialized to a random value for security. Please verify now that this pre-assigned port will not interfere with ports already in use on your system;
you can change it if necessary.
Port [10023]:<Enter>
You have selected the following Helix Server configuration:
Admin User/Password: tomo/****
Encoder User/Password: tomo/****
Monitor Password: ****
RTSP Port: 554
HTTP Port: 80
PNA Port: 7070
MMS Port: 1755
Admin Port: 10023
Destination: /helix
Enter [F]inish to begin copying files, or [P]revious to go
back to the previous prompts: [F]: Fインストールの最終確認を求めてきますので、"F"を入力して、インストールを終了します。
Copying Helix Server files............
Helix Server installation is complete.
If at any time you should require technical assistance, please visit our on-line support area at http://service.real.com/.
Cleaning up installation files...
Done.
#以上で、インストールの完了です。
Helix Serverをインストールしたディレクトリで、以下のようにコマンドを実行します。
# cd /helix
# Bin/rmserver rmserver.cfg &消費メモリに制限を設けたい場合は、以下のように、"-m"オプションで、Megaバイトサイズを指定します。この値は、32より大きな値でなければなりません。
# Bin/rmserver rmserver.cfg -m 512 & 起動すると、以下のようなメッセージが表示されます。
# Bin/rmserver rmserver.cfg &
Helix Server (c) 1995-2002 RealNetworks, Inc. All rights
reserved.
Version: Helix Server 9.0 (9.0.2.794)
Platform: linux-2.2-libc6-i586-server
Using Config File: rmserver.cfg
Creating Server Space...
mmap failed: Cannot allocate memory
mmap failed: Cannot allocate memory
mmap failed: Cannot allocate memory
Server has allocated 206 megabytes of memory
Starting PID 1040, procnum 1 (timer)
Calibrating Timers...
Inaccurate RealTime Clock: Disabling Fast Timer
Starting PID 1041, procnum 2 (rmcore)
Starting Helix Server 9.0 Core...
Loading Helix Server License Files...
1 CPU Detected
Linux kernel version 2.4.18-14 detected
Testing File Descriptors...
Setting per-process descriptor capacity to 678(1012), 10...
Testing Mutex...(66.45 ops/usec)
Testing AtomicOps...(7.72 ops/usec)
I: Loading Plugins from /helix/Plugins...
I: adminfs.so.9.0 0x40057440 RealNetworks Admin File System
I: adtagrep.so.9.0 0x400fc5b0 RealNetworks Ad Insertion Tag Replacement Plugin
I: allow.so.9.0 0x40017eb0 RealNetworks Basic Allowance Plugin
I: archplin.so.9.0 0x40138504 RealNetworks Live Archiver Plugin
I: asfwmpln.so.9.0 0x401b09d8 RealNetworks Active Stream Format Version 1 Plugin
I: asncfsys.so.9.0 0x401c4930 RealNetworks Network Optimized File System
I: asxplin.so.9.0 0x401d2360 RealNetworks Asxgen File System
I: audplin.so.9.0 0x401e6440 RealNetworks AU Renderer Plugin
I: audplin.so.9.0 0x401e6440 RealNetworks PCM Renderer Plugin
I: audplin.so.9.0 0x401e6440 RealNetworks AU File Format Plugin
I: audplin.so.9.0 0x401e6440 RealNetworks WAVE File Format Plugin
I: audplin.so.9.0 0x401e6440 RealNetworks AIFF File Format Plugin
I: audplin.so.9.0 0x401e6440 RealNetworks DVI4 Renderer Plugin
I: authmgr.so.9.0 0x4022e0d0 RealNetworks Authentication Manager
I: bascauth.so.9.0 0x40254830 RealNetworks Basic Authenticator
I: bdstplin.so.9.0 0x4026a5f0 RealNetworks Broadcast Distribution Plugin
I: brcvplin.so.9.0 0x402a4660 RealNetworks Broadcast Reception Plugin
I: cdadplin.so.9.0 0x402ef220 RealNetworks Content Distribution Advise Plugin
I: cdistpln.so.9.0 0x402ff520 RealNetworks Content Distribution Plugin
I: csspplin.so.9.0 0x40310230 RealNetworks License Subscriber Plugin
I: dbmgr.so.9.0 0x4032d720 RealNetworks Database Manager
I: dbwrap.so.9.0 0x403477f8 RealNetworks 5.0 Database Wrapper
I: dlicepln.so.9.0 0x40363950 RealNetworks License Publisher Plugin
I: encfs.so.9.0 0x403964e0 Encoder Administration File System Plug-in
I: encoplin.so.9.0 0x403ce780 RealNetworks Encoder Broadcast Plugin
I: httpfsys.so.9.0 0x40469660 RealNetworks HTTP File System with CHTTP Support
I: httpfsys.so.9.0 0x40469660 RealNetworks RFC 2397 Data Scheme File System
I: imgfplin.so.9.0 0x404bcd30 Progressive Networks JPEG File Format Plugin
I: imgfplin.so.9.0 0x404bcd30 Progressive Networks GIF File Format Plugin
I: imgfplin.so.9.0 0x404bcd30 Progressive Networks PNG File Format Plugin
I: imgfplin.so.9.0 0x404bcd30 Progressive Networks RealPix Format Plugin
I: imgfplin.so.9.0 0x404bcd30 Progressive Networks RealPix JPEG File Format Codec Plugin
I: imgfplin.so.9.0 0x404bcd30 Progressive Networks RealPix GIF File Format Codec Plugin
I: imgfplin.so.9.0 0x404bcd30 Progressive Networks RealPix PNG File Format Codec Plugin
I: inclrep.so.9.0 0x4053f7d0 RealNetworks Include TagHandler
I: isphoster.so.9.0 0x40548c10 RealNetworks ISP hosting plugin
I: liv3plin.so.9.0 0x4056b39c RealNetworks Live Broadcast Plugin
I: logplin.so.9.0 0x405d2ff0 RealNetworks Logging Plugin
I: meiffpln.so.9.0 0x405e2240 RealNetworks Media Export File Format Plugin
I: meiplin.so.9.0 0x405fcf60 RealNetworks Media Export Interface Plugin
I: miiplin.so.9.0 0x4062d090 RealNetworks Media Import Plugin
I: plusplin.so.9.0 0x4069b8c0 RealNetworks PlusURL File Format Plugin
I: pplyplin.so.9.0 0x406c5900 RealNetworks Scalable Multicast Plugin
I: ppvallow.so.9.0 0x406f4430 RealNetworks Pay Per View Allowance Plugin
I: ppvbasic.so.9.0 0x40716a40 RealNetworks FlatFile Database Plugin
I: ppvmsql.so.9.0 0x40730b7c RealNetworks Mini SQL PPV Database Plugin
I: pxadsvff.so.9.0 0x40772b60 RealNetworks RealPix Adserving File Format Plugin
I: qtbcplin.so.9.0 0x407a6590 QuickTime Live Broadcast Plugin
I: qtffplin.so.9.0 0x407dfdd0 RealNetworks QuickTime File Format Plugin
I: ramplin.so.9.0 0x40806370 RealNetworks Ramgen File System
I: redbcplin.so.9.0 0x40818ea0 RealSystem Broadcast Redundancy Plugin
I: rmffplin.so.9.0 0x4083b4c0 RealNetworks RealMedia File Format Plugin
I: mp3f.so.9.0 0x408777e0 RealNetworks MP3 File Format Plugin
I: mpgf.so.9.0 0x408899b0 RealNetworks MPEG File Format Plugin
I: rn5auth.so.9.0 0x408a6850 RealNetworks RN5 Authenticator
I: rncache.so.9.0 0x408bcd90 RealNetworks Cache Plugin
I: rtffplin.so.9.0 0x408e4680 RealNetworks RealText File Format Plugin
I: sdpplin.so.9.0 0x40914710 RealNetworks SDP Stream Description Plugin
I: shelfsys.so.9.0 0x4092f164 RealNetworks Shell File System
I: smlffpln.so.9.0 0x4093b520 RealNetworks SMIL File Format Plugin
I: smlgenfs.so.9.0 0x4095c4d0 RealNetworks SMIL Generation File System
I: smonplin.so.9.0 0x4099ca50 RealNetworks System Monitor
I: smplfsys.so.9.0 0x409b0540 RealNetworks Local File System
I: swff.so.9.0 0x409d2590 RealNetworks File Format Plugin for Macromedia Flash 4
I: tagfsys.so.9.0 0x409f9a80 RealNetworks XMLTagFileSystem
I: tmplgpln.so.9.0 0x40a11b40 RealNetworks Dynamic Logging Plugin
I: vidffpln.so.9.0 0x40a2d6a0 RealNetworks AVI File Format Plugin
I: vivff.so.9.0 0x40a46538 VivoActive File Format Plugin
I: vsrcplin.so.9.0 0x40a61420 RealNetworks View Source Tag Replacement Plugin
I: vsrcplin.so.9.0 0x40a61420 RealNetworks View Source Allowance Plugin
I: vsrcplin.so.9.0 0x40a61420 RealNetworks View Source File System
I: wmmcastpln.so.9.0 0x40a95140 Windows Media Multicast Plug-in
I: wmsrcpln.so.9.0 0x40aa7020 WindowsMedia Live Broadcast Source Plugin
I: xmlcfg.so.9.0 0x40abf1d0 RealNetworks XML Configuration Plugin
Starting PID 1048, procnum 3 (rmplug)
Starting PID 1049, procnum 4 (rmplug)
Starting PID 1050, procnum 5 (rmplug)
Starting PID 1051, procnum 6 (rmplug)
Starting PID 1052, procnum 7 (rmplug)
Starting PID 1053, procnum 8 (rmplug)
Starting PID 1054, procnum 9 (rmplug)
Starting PID 1055, procnum 10 (rmplug)
Starting PID 1056, procnum 11 (rmplug)
Starting PID 1057, procnum 12 (rmplug)
Starting PID 1058, procnum 13 (rmplug)
Starting PID 1059, procnum 14 (rmplug)
Starting PID 1060, procnum 15 (rmplug)
Starting PID 1061, procnum 16 (rmplug)
Starting PID 1062, procnum 17 (rmplug)
Starting PID 1063, procnum 18 (rmplug)
Starting PID 1064, procnum 19 (rmplug)
Starting PID 1065, procnum 20 (rmplug)
Starting PID 1066, procnum 21 (rmplug)
Starting PID 1067, procnum 22 (rmplug)
Starting PID 1068, procnum 23 (memreap)
Starting PID 1069, procnum 24 (streamer)
I: Helix Server (c) 1995-2002 RealNetworks, Inc. All rights reserved.
I: Version: Helix Server 9.0 (9.0.2.794)
I: Platform: linux-2.2-libc6-i586-server
起動後は、ブラウザの管理画面で設定変更ができます。
http://192.168.0.246:10023/admin/index.html ポート"10023"は、インストール時に設定した番号(AdminPort)です。
分からない場合、以下のように、"rmserver.cfg"を開いて調べてください。
:
:
<!-- P O R T S -->
<!--UNIX customers must have root privileges to execute the server -->
<!--with the RTSP port set to 554. -->
<!--The following are the default ports that RealPlayer and -->
<!--RealPlayer Plus clients will connect to for an URL that has -->
<!--no port specified: -->
<!-- RTSP: 554 -->
<!-- PNM: 7070 -->
<!-- HTTP: 80 (...then 8080 if 80 is unavailable) -->
<!-- MMS: 1755 -->
<Var RTSPPort="554"/>
<Var PNAPort="7070"/>
<Var HTTPPort="80"/>
<Var MMSPort="1755"/>
<Var MonitorPort="9090"/>
<Var AdminPort="10023"/>
:
:
管理ユーザ名とパスワードを入力します。
以下が、管理画面が開いたところです。
HeixServerをインストールすると、インストールディレクトリ内の"Content"にサンプルがインストールされています。それらを実行して、動作確認してみます
ビデオを見てみる
デモビデオが見えます。
rtsp://192.168.0.241/real9video.rm
rtsp://192.168.0.241/mpg1video.mpg
rtsp://192.168.0.241/mpg4video.mp4
ラジオを聴いてみる
rtsp://192.168.0.246/timeradio.rm
以下のウインドウが開いて、ラジオが聞けます。