魔術師見習いのノート

プロフィール

魔術師見習い
Author魔術師見習い-_-.
Twitter魔術師見習い

コンピュータ関係のメモを主に書きます.

MENU

Darwin Streaming Server

投稿日:
タグ:

ストリーミングサーバ「Darwin Streaming Server」の構築に関するメモ.ちなみに構築環境はSabayon 13.04 amd64版で,カーネルのバージョンは3.8.0である.

事前準備

はじめにDarwin Streaming Serverが使用するユーザとグループを追加する.

user% sudo groupadd qtss
user% sudo useradd -g qtss qtss

構築

次にソースコードを展開する.ソースコードはMacOS forgeのページから取得できる.

user% tar xvf DarwinStreamingSrvr6.0.3-Source.tar

パッチ

Darwin Streaming Serverにはいくつかのパッチがあり,必要に応じてパッチをダウンロードし,それをあてる.以下にいくつかパッチを紹介する.

Linux用パッチ
user% patch -p0 < dss-6.0.3.patch
Linux 64bit用パッチ
user% patch -p0 < dss-hh-20080728-1.patch

パッチは解凍を行ったディレクトリであて(注意:解凍したディレクトリではなく),その後解凍したディレクトリに移動し,コンパイルを行うコマンドを実行する.

user% cd DarwinStreamingSrvr6.0.3-Source/
user% ./buildtarball

インストール

前述のコマンドが無事修了すると,"Success!"という文字が出力される.その後,更に下位のディレクトリに移動し,インストールのためのコマンドを実行する.コマンドを走らせてしばらくすると後述のようなプロンプトが順番に出て,管理者の追加とそのパスワードの設定を行う(ここでは管理者名をadminとする).

user% cd DarwinStreamingSrvr-Linux
user% sudo ./Install
・
・
Please enter a new administrator user name: admin
・
・
Please enter a new administrator Password:      
インストールされるソフトウェアのうちユーザが知っていれば良いものは次の2つである.
DarwinStreamingServer
ストリーミングサーバ本体.
streamingadminserver.pl
ストリーミングサーバの管理用のWEBサーバ.
以降それぞれのサーバを起動させたい時はこれらのコマンドを実行する.OS起動時に実行した場合はrc.localなどを利用してこれを実行すれば良い.また,streamingadminserver.plは一般ユーザでも実行可能なようだったが,プレイリストやパラメータなどのファイルの権限の関係もあるので注意されたし.

streamingadminserver.pl

ストリーミングサーバの設定はWEBブラウザから行う.streamingadminserver.plを実行,または前述のInstallプログラムを実行すると,管理用のWEBサーバが実行される.管理用ページへのアクセスにはWEBブラウザのアドレスバーに"http://localhost:1220"と入力すれば良い.入力後次のようなログイン画面が表示されるはずである.

ログイン画面のユーザ名とパスワードは前述に設定したものを使用する.この例ではユーザ名がadminとなる.

管理用ページは詳細な説明が不要なぐらい簡単で基本的にページ内に書いている通りに行えば良い.

ただし私の環境では,権限が原因なのか文字コードが原因なのかは知らないが,ファイル名が表示されなかったり,プレイリストを作ろうとしてエラーになったりして,少し苦労した.

一覧