mod_musicindex は音楽ファイルのストリーミングのための Apache モジュールです。
インストール
Ubuntu の場合は標準リポジトリに入っているので apt
でインストールできます。
sudo aptitude install libapache2-mod-musicindex sudo a2enmod musicindex
必要に応じてコーデックをインストールします。対応コーデックはドキュメントを参照してください。
sudo aptitude install libmp4v2-0
設定
通常の Apache の設定通り,ディレクトリへのアクセスを許可します。
Alias /music /var/music <Directory /var/music> Options Indexes MultiViews FollowSymLinks AllowOverride Indexes Order allow,deny allow from all </Directory>
上記設定ではすべての人がアクセスできるようになっているので,必要に応じてアクセス制限をしましょう。
音楽ディレクトリ (ここでは /var/music) 内の .htaccess ファイルか,上記の Directory ディレクティブ内に musicindex の設定を追記します。
MusicIndex On +Stream +Download +Search -Rss -Tarball MusicSortOrder album disc track artist title length bitrate freq filetype filename uri MusicFields title artist album length bitrate MusicPageTitle Title MusicDefaultCss musicindex.css MusicDirPerLine 3
意味はだいたい見た感じのままです。最低限 MusicIndex On
があれば, musicindex が動きます。
Apache の再起動
再起動したら完成です。 http://www.example.com/music にアクセスしてストリーミングを楽しみます。
sudo /etc/init.d/apache2 restart
その他
キャッシュシステムに MySQL が使えたり, URL パラメーターを与えると RSS や PODCAST を吐いたり, CD カバーの画像を指定できたりするようです。詳しくは README ファイルを読みましょう。