ソラマメブログ

2009/06/28

Darwin ストリーミングサーバーのインストール

先日、自宅のサーバーに Darwin Streaming Server をインストールしました。
僕の自宅で動いているサーバーは Linux で、ディストリビューションはUbuntuを使っています。
そもそも、 Darwin Streaming Server ってなんや?ってひとは検索してみてくださいww
簡単に言うと動画やMP3などを配信するためのサーバーソフトです。

インストールの仕方を聞かれるので、以下にまとめたいと思います。

また、記事の前半はコマンドラインでの作業ですがサーバーPCの前でGUIで作業しても良いですw
なぜコマンドライン作業かと言いますと、遠隔でも作業できるからです^^

なお、PCのSSを撮ってみたら、かなりの量の画像になってしまいました^^;ご了承くださいm(__)m
コンソール画面を開いて作業ディレクトリーを作ります。

user@ubuntu:~$ mkdir tmp
user@ubuntu:~$ cd tmp


必要なファイルをダウンロードします。

Darwin Streaming Server 本体

user@ubuntu:~/tmp$ wget http://static.lstoll.net/dss/DarwinStreamingSrvr6.0.3-Linux.deb.gz
--2009-06-26 02:16:14-- http://static.lstoll.net/dss/DarwinStreamingSrvr6.0.3-Linux.deb.gz
static.lstoll.net をDNSに問いあわせています... 67.205.45.38
static.lstoll.net|67.205.45.38|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 22814283 (22M) [text/plain]
`DarwinStreamingSrvr6.0.3-Linux.deb.gz' に保存中

100%[======================================>] 22,814,283 487K/s 時間 46s

2009-06-26 02:17:00 (482 KB/s) - `DarwinStreamingSrvr6.0.3-Linux.deb.gz' へ保存完了 [22814283/22814283]


日本語ロケールファイル

user@ubuntu:~/tmp$ wget http://www.icmpv6.org/Prog/DSS-6.0.3-html_ja.tgz
--2009-06-26 02:19:00-- http://www.icmpv6.org/Prog/DSS-6.0.3-html_ja.tgz
www.icmpv6.org をDNSに問いあわせています... 122.249.239.49
www.icmpv6.org|122.249.239.49|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 7179 (7.0K) [application/x-gzip]
`DSS-6.0.3-html_ja.tgz' に保存中

100%[======================================>] 7,179 --.-K/s 時間 0.05s

2009-06-26 02:19:00 (149 KB/s) - `DSS-6.0.3-html_ja.tgz' へ保存完了 [7179/7179]


Darwin Streaming Server 本体の解凍

user@ubuntu:~/tmp$ gzip -d DarwinStreamingSrvr6.0.3-Linux.deb.gz


Darwin Streaming Server パッケージのインストール
(Ubuntu の場合 "sudo" で自分のパスワードを入れます。)

user@ubuntu:~/tmp$ sudo dpkg -i DarwinStreamingSrvr6.0.3-Linux.deb
[sudo] password for user: <パスワード入力>
未選択パッケージ streamingserver を選択しています。
(データベースを読み込んでいます ... 現在 124683 個のファイルとディレクトリがインストールされています。)
(DarwinStreamingSrvr6.0.3-Linux.deb から) streamingserver を展開しています...
streamingserver (6.0.3) を設定しています ...
Stopping Darwin Streaming Server:
Adding qtss user & group
Configuring default admin/admin account for dss
Adding userName admin
Setting the ownsership to qtss on /etc/streaming
Creating /var/streaming/playlists
setting mode to 770 on /var/streaming/playlists
setting mode to 775 on /usr/local/movies
Setting the ownsership to qtss on /var/streaming
Setting the ownsership to qtss on /usr/local/movies
Setting the service to auto-start
update-rc.d: warning: /etc/init.d/streamingserver missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/streamingserver ...
/etc/rc0.d/K20streamingserver -> ../init.d/streamingserver
/etc/rc1.d/K20streamingserver -> ../init.d/streamingserver
/etc/rc6.d/K20streamingserver -> ../init.d/streamingserver
/etc/rc2.d/S20streamingserver -> ../init.d/streamingserver
/etc/rc3.d/S20streamingserver -> ../init.d/streamingserver
/etc/rc4.d/S20streamingserver -> ../init.d/streamingserver
/etc/rc5.d/S20streamingserver -> ../init.d/streamingserver
Creating default config file
Generating a new prefs file at /etc/streaming/streamingserver.xml
INFO: Module Loaded...QTSSRefMovieModule [dynamic]
INFO: Module Loaded...QTSSHomeDirectoryModule [dynamic]
INFO: Module Loaded...QTSSFileModule [static]
INFO: Module Loaded...QTSSReflectorModule [static]
INFO: Module Loaded...QTSSRelayModule [static]
INFO: Module Loaded...QTSSAccessLogModule [static]
INFO: Module Loaded...QTSSFlowControlModule [static]
INFO: Module Loaded...QTSSPosixFileSysModule [static]
INFO: Module Loaded...QTSSAdminModule [static]
INFO: Module Loaded...QTSSMP3StreamingModule [static]
INFO: Module Loaded...QTSSAccessModule [static]
Setting permissions /etc/streaming/streamingserver.xml
Starting the service
Starting Darwin Streaming Server:
Starting DSS Admin Console:


日本語ロケールを入れるためディレクトリの移動

user@ubuntu:~/tmp$ cd /var/streaming/AdminHtml

日本語ロケールファイルの解凍

user@ubuntu:/var/streaming/AdminHtml$ sudo tar xvf /home/user/tmp/DSS-6.0.3-html_ja.tgz
./html_ja/
./html_ja/genres
./html_ja/messages


そのままでは、日本語ロケールを読んでくれないので、英語ロケールを退避して日本語ロケールと置き換えます。

英語ロケールのリネーム

user@ubuntu:/var/streaming/AdminHtml$ sudo mv html_en html_en.org
user@ubuntu:/var/streaming/AdminHtml$ sudo ln -s html_ja html_en


コンソールを閉じます。

user@ubuntu:/var/streaming/AdminHtml$ exit



ここから先は、サーバーPCでの作業のSSですが "localhost" のところをIPアドレス指定で他のPCからアクセスしても設定できます。

WEBブラウザーを立ち上げて "http://localhost:1220" にアクセスします。


クリックすると大きな画像が開きます。


ログイン画面が出てくるので
ユーザー名 "admin"
パスワード  "admin"
でログインします。



クリックすると大きな画像が開きます。



音声ストリーミングをするときのパスワードを入力します。



クリックすると大きな画像が開きます。



管理画面をSSL認証にするかどうか



クリックすると大きな画像が開きます。



サーバー上のメディアファイルの格納ディレクトリの設定



クリックすると大きな画像が開きます。



ストリーミング配信をポート80番でするかどうか(通常はチェックオフ)



クリックすると大きな画像が開きます。



Darwin Streaming Server のメイン画面



クリックすると大きな画像が開きます。



一般設定から各パスワードなどを変更します。

なんか、長くなってしまいましたがw以上でサーバー立ち上げ完了ですww
どうやって使うかは、また次回www

この記事へのトラックバックURL

http://tamanagy.slmame.com/t664253
この記事へのコメント
これは、おもしろそうですね~
私もやってみようかな~ でも何流すんだろう? 私・・
Posted by hideg Graves at 2009年06月30日 00:40
うむむむ・・
タマさんかっけーなぁ。自分、PCもっと勉強します!!
Posted by 裸夫羅 at 2009年06月30日 12:23