大橋のページ

RedHat-Linuxメモ

グループについて
syslogデーモンについて
rpmコマンドをアップデートする
E-IDEのHDDを増設する
opensshをインストールする
opensshをインストールする その2
Real Server Basicをインストールする
リモートマシンのバックアップをとる

Real Server Basicをインストールする

Real Server Basicの入手

RealNetworks社のストリーミングサーバ「RealSystem Server」は「Professional」「Intranet」「Plus」など有料のものもありますが、「Basic」というものもあり、当然機能的には制限がありますが、「25ストリームの同時配信、インターネットまたはイントラネットでの映像や音楽などのメディアのライブ&オンデマンドのストリーミング配信を1年間行うことができ」、試験を行なったり、遊んだりするのには適当です。

RealSystem Server Basicは、RealNetworks社のWebから入手することができます。

Real System Server Plusのページの「Download Now」からダウンロード申し込みページに入ります。

http://www.jp.realnetworks.com/products/basicserverplus/index.html

「Operating System:」では「FreeBSD 3.0」「HP/UX 11」「IBM AIX 4.3.3」「IRIX 6.5」「Linux 2.2 (libc6)Intel」「Sun SunOS 5.6 (Solaris 2.6)」「Sun SunOS 5.7 (Solaris 2.7)」「Sun SunOS 5.8 (Solaris 2.8)」「Windows NT/2000 Intel」から選択することができます。ここではRedHat Linux 6.2にインストールしてみます。

そのほか「First Name:」「Last Name:」(名前)、「Company:」(企業名)、「Title:」(不明)、「E-mail Address:」(メールアドレス重要)、「Work Phone:」(職場の電話番号)、「Address Line 1:」「Address Line 2」(住所)、「City:」(都市名)、「State/Province: U.S./Canada Only」(州名)、「Country:」(国名)、「Zip/Postal Code:」(郵便番号)、「Web Site URL:」(ホームページアドレス)など各欄に入力します。

「Title:」「Address Line 2」「State/Province: U.S./Canada Only」「Web Site URL:」以外は必須入力項目です。メールアドレスは、申し込み後にライセンスキーが送られてくるため、非常に重要です。

「Please notify me about news, updates and offers regarding RealSystem content creation and server products.」がチェックしてあるとRealNetworks社からニュースがメールで送られてきます。

「Next Page」ボタンをクリックすると、入力に問題がなければ、次のフォームに移ります。

「In order to better serve you, please describe your application, intended project, and any particular questions:」欄は入力必須項目のようです。「Would you like RealNetworks to contact you? (optional)」欄では、以下の3つの中からクリックして選びます。オプション項目ですから、かならずしも選ぶ必要はありません。

そのほか「What is your timeframe to deploy streaming multimedia to your web site?」や「Do you currently have a budget to support a streaming media purchase?」といった質問に答え、「What type of Internet connection do you have?」「Which term best describes your organization?」などの質問にも回答し、「Submit」ボタンをクリックします。

次の画面でダウンロードすることができます。

Linux版は「rs-8-01-linux-libc6.bin」です。

Real Server Basicのインストール

ダウンロードしたらLinuxマシンに転送します。また、RealNetworks社(RealNetworks RealSystem Server Sales)からメールが届きます。タイトルは「Special Real Server License」で、「xxxx-xx-xx-xxxxxxxxxxxxxxx.lic」という名前の添付ファイル付きで送られてきます。この添付ファイルもLinuxマシンに転送しておきます。

ダウンロードした「rs-8-01-linux-libc6.bin」は、実行形式になっています。suコマンドでrootになってから、rootで実行できるようパーミッションを設定します。

$ su
Password:
# chmod 700 rs-8-01-linux-libc6.bin
# chown root.root rs-8-01-linux-libc6.bin

続いて実行します。

# ./rs-8-01-linux-libc6.bin

Extracting files for RealNetworks installation.....

メッセージに続いて次のメッセージが表示されます。

Welcome to the RealServer Setup for UNIX
Setup will help you get RealServer running on your computer.

Setup will step you through the installation process by displaying
informational screens.  Please follow the navigational controls
below:

     Key          Behavior
     ===          ========
     N            Next
     P            Previous
     X            Exit
     F            Finish (Express Installation)

Each input requires the execution of the key above
followed by the [ENTER] key.  Enter [N]ext to continue:

「N」キーを押してからエンターキーを押すと次の画面になります。

If a RealServer license key file has been sent to you,
please enter its directory path below. If you have not
received a RealServer 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 RealServer 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/, or contact our RealServer
technical support team at (206) 674-2681.
License Key File:

送付されてきたライセンスキーファイルが同じディレクトリにあることを確認してからリターンキーを押します。

Installation and use of RealServer requires
acceptance of the following terms and conditions:
Press [Enter] to display the license text...

そのままリターンキーを押します。ライセンスに関するドキュメントが表示されます。

ライセンスに関するドキュメント

ライセンスに関するドキュメントを承認するときはエンターキーを押します。

次のメッセージが表示されます。

Enter the complete path to the directory where you want
RealServer 8.0 to be installed.  You must specify the full
pathname of the directory and have write privileges to
the chosen directory [/home/oohashi/temp]:

Real System Serverをインストールするディレクトリを指定します。RedHatなら「/usr/local」に「rmserver」というような名前のディレクトリにインストールしたらいいのではないでしょうか。

次のメッセージが表示されます。

Please enter a username and password that you will use
to access the web-based RealSystem Administrator, the
RealSystem monitors, and RealSystem live encoders:
Username:

Password:

Confirm Password:

ここでは、インストール後に利用する管理画面(RealSystem Administrator)にログインするときのユーザ名とパスワードを設定します。また、ここで設定したユーザ名とパスワードはRealSystem MonitorsとRealSystem live rncodersでも使います。

Please enter a port on which RealServer will listen for
PNA connections.  These connections have URLs that begin
with "pnm://": (Default: 7070)

PNA接続で使うポートを数字で指定します。通常はデフォルトの「7070」にするため、そのままリターンキーを押します。接続するときには、「http://」のかわりに「pnm://」で始まるURLで接続します。

Please enter a port on which RealServer will listen for
RTSP connections.  These connections have URLs that begin
with "rtsp://": (Default: 554)

RTSP接続で使うポートを数字で指定します。通常はデフォルトの「554」にするため、そのままリターンキーを押します。接続するときには、「http://」のかわりに「rtsp://」で始まるURLで接続します。

Please enter a port on which RealServer will listen for
HTTP connections.  These connections have URLs that begin
with "http://": (Default: 8080)

HTTP接続で使うポートを数字で指定します。通常は、すでにApacheなどのWebサーバが「80」を使っているため、「8080」などにし、そのままリターンキーを押します。

RealServer will listen for RealSystem 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. (Default: 18836)

インストール後に利用する管理画面(RealSystem Administrator)で使うポートを数字で指定します。そのままリターンキーを押します。接続するときには、「http://ホスト名」に続けて「:ポート番号」というURLで接続します。実際のURLがあとで表示されます。

You have selected the following RealServer configuration:

Admin Username:         oohashi
Admin Password:         xxxxxxxx
Monitor Password:       xxxxxxxx
Encoder Username:       oohashi
Encoder Password:       xxxxxxxx
PNA Port:               7070
RTSP Port:              554
HTTP Port:              80
Admin Port:             18836

Enter [F]inish to begin copying files, or [P]revious
to go back to the previous prompts:

これまで設定してきたものがまとめて表示されます。

パスワードを「xxxxxxx」にしてありますが、実際にはそのまま表示されています。作業するときは注意してください。また、インストール後にできる「rmserver.cfg」にも設定したパスワードはとくに暗号化されないまま記述されています。

「Admin Port」はインストール時にランダムに設定されるようです。したがってここでは「18836」になっていますが、かならずしもこのポートに固定されているわけではありません。

Copying RealNetworks program files...........

というメッセージが表示されてインストールが始まります。

RealServer installation is complete.
The RealSystem Administrator allows you to configure
and maintain RealServer through an intuitive
web-based interface. Please note that RealServer
must be running in order to use the Administrator.
Would you like to start RealServer now and launch
the RealSystem Administrator? (Default: Yes)

というメッセージが表示されればインストールは終了です。ここでは、RealSystem Serverを起動して管理画面で設定するかどうかを問い合わせています。そのままリターンキーを押してみましょう。

If at any time you should require technical
assistance, please visit our on-line support area
at http://service.real.com/, or contact our RealServer
technical support team at (206) 674-2681.

Starting RealServer...
Please Wait...

RealSystem Serverが起動したあと、そのマシンのブラウザにURLを渡そうとしますが、ブラウザが起動していないときは、次のメッセージが表示されます。

Sending RealSystem Administrator URL to browser...

If you do not have a browser installed on this machine,
or your browser failed to display the RealSystem
Administrator, simply type the following URL into the
location field of a browser that can connect to this
machine.
http://www.hyperdyne.co.jp:18836/admin/index.html


Cleaning up RealServer installation files...
Please Wait...
#

メッセージ中の「http://www.hyperdyne.co.jp:18836/admin/index.html」が管理画面のURLです。控えておきましょう。URL中のホスト名は、「/etc/hosts」ファイルを参照して自動的に決まっているようです。RealSystem Serverは起動時にマシンのホスト名を解決(gethostbyname)しないとうまく起動できないようなので、「/etc/hosts」ファイルなどは正しく設定しておきましょう。

RealSystem Server自体も終了しているようです。

Real Server Basicの起動

RealSystem Serverのインストールが終了すると次のようなディレクトリやファイルが作られています。

# ls /usr/local
apache  bin  doc  etc  games  info  lib  man  rmserver  sbin  src  webmagic
# ls /usr/local/rmserver
Bin       Lib      Plugins            adm_b_db     readme.txt
Commerce  License  RealAdministrator  default.cfg  rmserver.cfg
Content   Logs     Secure             enc_r_db
# ls /usr/local/rmserver/Bin
g2slta  g2slta.sh  mkpnpass  rmserver  rssm
#

まず、先のライセンキーファイル(xxxxxxxxxx.lic)をインストール先の「License」ディレクトリにコピーしておきます。

# cp xxxxxxxxxxxxxxx.lic /usr/local/rmserver/License

ライセンスキーファイルが見つからないと起動時に

Loading RealServer License Files...
E: The server did not detect a license key in the License Key Directory:  "/usr/
local/rmserver/License".  Please locate your license key provided by RealNetwork
s and copy to the License Key Directory.

というようなメッセージを表示して起動しません。

RealSystem Serverを起動するには、Binディレクトリにある「rmserver」コマンドを使います。ただ、環境ファイル「rmserver.cfg」をパラメータとして渡すため、次のような起動方法になります。

# Bin/rmserver rmserver.cfg
RealServer (c) 1995-2001 RealNetworks, Inc. All rights reserved.
Version: RealServer 8 (8.0.1.367)
Platform: linux-2.0-libc6-i386
 
Creating Server Space...
Calibrating Timers...
Starting RealServer 8.0 Core...
Loading RealServer License Files...
 
1 CPU Detected
Testing File Descriptors...
Setting per-process descriptor capacity to 678(1013), 9...
I: Loading Plugins from /home/oohashi/temp/Plugins...
I: adminfs.so.6.0       RealNetworks Admin File System
I: adtagrep.so.6.0      RealNetworks Ad Insertion Tag Replacement Plugin
I: allow.so.6.0         RealNetworks Basic Allowance Plugin
I: archplin.so.6.0      RealNetworks Live Archiver Plugin
I: audplin.so.6.0       RealNetworks AU Renderer Plugin
I: audplin.so.6.0       RealNetworks PCM Renderer Plugin
I: audplin.so.6.0       RealNetworks AU File Format Plugin
I: audplin.so.6.0       RealNetworks WAVE File Format Plugin
I: audplin.so.6.0       RealNetworks AIFF File Format Plugin
I: audplin.so.6.0       RealNetworks DVI4 Renderer Plugin
I: authmgr.so.6.0       RealNetworks Authentication Manager
I: bascauth.so.6.0      RealNetworks Basic Authenticator
I: bdstplin.so.6.0      RealNetworks Broadcast Distribution Plugin
I: brcvplin.so.6.0      RealNetworks Broadcast Reception Plugin
I: csspplin.so.6.0      RealNetworks License Subscriber Plugin
I: dlicepln.so.6.0      RealNetworks License Publisher Plugin
I: dbmgr.so.6.0         RealNetworks Database Manager
I: dbwrap.so.6.0        RealNetworks 5.0 Database Wrapper
I: encoplin.so.6.0      RealNetworks Encoder Broadcast Plugin
I: httpfsys.so.6.0      RealNetworks HTTP File System with CHTTP support
I: httpfsys.so.6.0      RealNetworks RFC 2397 Data Scheme File System
I: inclrep.so.6.0       RealNetworks Include TagHandler
I: isphoster.so.6.0     RealNetworks ISP hosting plugin
I: liv3plin.so.6.0      RealNetworks Live Broadcast Plugin
I: logplin.so.6.0       RealNetworks Logging Plugin
I: meiplin.so.6.0       RealNetworks Media Export Interface Plugin
I: plusplin.so.6.0      RealNetworks PlusURL File Format Plugin
I: pplyplin.so.6.0      RealNetworks Scalable Multicast Plugin
I: ppvallow.so.6.0      RealNetworks Pay Per View Allowance Plugin
I: ppvbasic.so.6.0      RealNetworks FlatFile Database Plugin
I: pxadsvff.so.6.0      RealNetworks RealPix Adserving File Format Plugin
I: pxcgif2.so.6.0       RealNetworks RealPix GIF File Format Codec Plugin
I: pxcgif2.so.6.0       RealNetworks RealPix GIF Renderer Codec Plugin
I: pxcjpeg2.so.6.0      RealNetworks RealPix JPEG File Format Codec Plugin
I: pxcjpeg2.so.6.0      RealNetworks RealPix JPEG Renderer Codec Plugin
I: pxcpng.so.6.0        RealNetworks RealPix PNG File Format Codec Plugin
I: pxcpng.so.6.0        RealNetworks RealPix PNG Renderer Codec Plugin
I: pxff.so.6.0          RealNetworks RealPix Format Plugin
I: pxgf.so.6.0          RealNetworks GIF File Format Plugin
I: pxjf.so.6.0          RealNetworks JPEG File Format Plugin
I: pxpf.so.6.0          RealNetworks PNG File Format Plugin
I: qtbcplin.so.6.0      QuickTime Live Broadcast Plugin
I: qtffplin.so.6.0      RealNetworks QuickTime File Format Plugin
I: ramplin.so.6.0       RealNetworks Ramgen File System
I: redbcplin.so.6.0     RealSystem Broadcast Redundancy Plugin
I: rmffplin.so.6.0      RealNetworks RealMedia File Format Plugin
I: rn5auth.so.6.0       RealNetworks RN5 Authenticator
I: mp3f.so.6.0          RealNetworks MP3 File Format Plugin
I: rtffplin.so.6.0      RealNetworks RealText File Format Plugin
I: sdpplin.so.6.0       RealNetworks SDP Stream Description Plugin
I: shelfsys.so.6.0      RealNetworks Shell File System
I: swff.so.6.0          RealNetworks File Format Plugin for Macromedia Flash 4
I: smlffpln.so.6.0      RealNetworks SMIL File Format Plugin
I: smlgenfs.so.6.0      RealNetworks SMIL Generation File System
I: smonplin.so.6.0      RealNetworks System Monitor
I: smplfsys.so.6.0      RealNetworks Local File System
I: spltplin.so.6.0      RealNetworks Splitter Broadcast Plugin
I: tagfsys.so.6.0       RealNetworks XMLTagFileSystem
I: vidplin.so.6.0       RealNetworks RGB Renderer Plugin
I: vidplin.so.6.0       RealNetworks AVI File Format Plugin
I: vidplin.so.6.0       RealNetworks Active Stream Format Version 1 Plugin
I: vivff.so.6.0         VivoActive File Format Plugin
I: ppvmsql.so.6.0       RealNetworks Mini SQL PPV Database Plugin
I: vsrcplin.so.6.0      RealNetworks Local View Source Plugin
I: vsrcplin.so.6.0      RealNetworks View Source Tag Replacement Plugin
I: vsrcplin.so.6.0      RealNetworks View Source Allowance Plugin
I: vsrcplin.so.6.0      RealNetworks View Source File System
I: inktpln.so.6.0       Inktomi Traffic Server Cache Plugin
A: A configuration was found for broadcast reception, but this server is not lic
ensed for broadcast reception.
A: This Server is not licensed as a Distributed Licensing subscriber

ホスト名の解決などで問題があるときは「Bin/rmserver rmserver.cfg --ignore-etc-hosts-problems」とするようですが、このオプションを付けてもうまく起動しませんでした。名前解決は問題なくしておいたほうが無難です。起動時に名前解決で問題があると、「E: call to gethostbyname(xxxxx) failed!」というエラーが表示されます。

「A: A configuration was found for broadcast reception, but this server is not licensed for broadcast reception. A: This Server is not licensed as a Distributed Licensing subscriber」というメッセージはエラーではありません。Basicであるため、機能的に制限があるということを表示しています。

ログは「/usr/local/rmserver/Logs」など「Logs」ディレクトリにあります。正常に起動しないときは、「rmerror.log」ファイルを見てみましょう。

# ls /usr/local/rmserver/Logs
cache.log  log.txt  rmaccess.log  rmerror.log  rmserver.pid

インストール時に設定した各種設定は、「rmserver.cfg」に記録されています。

起動したようでしたら「ps ax」でプロセスを見てみましょう。プロセスは24起動するようです。ライセンス数と関係があると思われます。

起動すると、「A: This Server is not licensed as a Distributed Licensing subscriber」というメッセージが表示されたままの状態になります。CTRLキーを押しながらCキーを押すとRealSystem Serverが終了します。バックグラウンドで起動する場合は、「/usr/local/rmserver/Bin/rmserver /usr/local/rmserver/rmserver.cfg &」というようにコマンドの最後に「&」を付けます。ただし、その場合もコマンドプロンプトに戻りませんので、CTRLキーを押しながらCキーを押します。終了するには、先頭のプロセス(あるいは「rmpserver.pid」ファイルに書かれているプロセス番号)を終了させます。

自動的に起動させる方法や再起動するためのスクリプトなどは研究中です。

管理画面に接続

クライアントマシンでWebブラウザを起動し、インストールの最後に表示された「http://www.hyperdyne.co.jp:18836/admin/index.html」というようなURLを入力してみます。パスワードを求めるダイアログボックスが表示されたら、RealSystem Serverha起動しています。ユーザ名とパスワードを入力すると管理画面にログインできます。

著作権、商標等について (C) 2001 HyperDyne Inc.