DAAPサーバー構築(Firefly)

最終更新日: 2009.12.29

<<トップページ <<新着情報 <<質問掲示板 <<アンケート <<リンク集 <<サイト内検索 <<管理人へメール <<Fedoraで自宅サーバー構築

■概要

ネットワーク内のマシン(iTunes)間でミュージックを共有するため、Firefly(旧mt-daapd)DAAPサーバーを構築する。

Windowsファイルサーバーが構築済であること


■Fireflyインストール

[root@centos ~]# yum -y install libid3tag-devel sqlite-devel ← Firefly依存パッケージインストール

[root@centos ~]# wget http://nightlies.fireflymediaserver.org/nightlies/svn-1586/mt-daapd-svn-1586.tar.gz
 ← Fireflyダウンロード

※最新版のURLはダウンロードページで確認すること

[root@centos ~]# tar zxvf mt-daapd-svn-1586.tar.gz ← Firefly展開

[root@centos ~]# cd mt-daapd-svn-1586 ← Firefly展開先ディレクトリへ移動

[root@centos mt-daapd-svn-1586]# ./configure --enable-sqlite3 && make && make install ← Fireflyインストール

[root@centos mt-daapd-svn-1586]# cp contrib/init.d/mt-daapd-fedora /etc/rc.d/init.d/mt-daapd
 ← Firefly起動スクリプトを所定のディレクトリへコピー

[root@centos mt-daapd-svn-1586]# cp contrib/mt-daapd.conf /usr/local/etc/
 ← Firefly設定ファイルを所定のディレクトリへコピー

[root@centos mt-daapd-svn-1586]# chown nobody:nobody /usr/local/etc/mt-daapd.conf ← Firefly設定ファイル所有者変更

[root@centos mt-daapd-svn-1586]# cd ← Firefly展開先ディレクトリを抜ける

[root@centos ~]# rm -rf mt-daapd-svn-1586 ← Firefly展開先ディレクトリを削除

[root@centos ~]# rm -f mt-daapd-svn-1586.tar.gz ← ダウンロードしたファイルを削除

■Firefly設定

[root@centos ~]# vi /usr/local/etc/mt-daapd.conf ← Firefly設定ファイル編集
admin_pw = xxxxxxxx ← 管理ページアクセスするために任意のパスワードを指定

db_type = sqlite
↓
db_type = sqlite3 ← DBタイプとしてsqlite3を指定

mp3_dir         /mnt/mp3
↓
mp3_dir         /home/mp3 ← MP3ファイル格納フォルダを指定※後述の「■Samba設定」参照

rescan_interval 300 ← 行頭の#を削除してコメント解除(MP3ファイル格納フォルダを5分間隔で再読込みする)

■Samba設定

MP3ファイルを格納するフォルダをSambaで共有する。ここでは、サーバー上のMP3ファイル格納ディレクトリを/home/mp3とする。
[root@centos ~]# vi /etc/samba/smb.conf ← Samba設定ファイル編集
以下を最終行へ追加
[mp3]
   comment = Music Box
   path = /home/mp3
   public = yes
   writable = yes
   only guest = yes

[root@centos ~]# mkdir /home/mp3 ← MP3ファイル格納ディレクトリ作成

[root@centos ~]# chown nobody:nobody /home/mp3/ ← MP3ファイル格納ディレクトリ所有者変更

[root@centos ~]# /etc/rc.d/init.d/smb reload ← Samba設定反映
smb.conf ファイルを再読み込み中:                           [  OK  ]

■Firefly起動

[root@centos ~]# vi /etc/rc.d/init.d/mt-daapd ← Firefly起動スクリプト編集
        #killall -INT mt-daapd ← 行頭に#を追加してコメントアウト(再起動不可対処)
        killproc mt-daapd ← 行頭の#を削除してコメント解除(再起動不可対処)

[root@centos ~]# /etc/rc.d/init.d/mt-daapd start ← Firefly起動
DAAP サーバーを起動中:                                     [  OK  ]

[root@centos ~]# chkconfig mt-daapd on ← Firefly自動起動設定

■Firefly確認

http://サーバー名:3689/へアクセスしてFireflyサーバー管理ページへアクセスできることを確認
※ユーザー名、パスワードはFirefly設定ファイルのadmin_pwで指定したものを指定

iTunesをダウンロード&インストールする

iTunesを起動する

共有にFireflyサーバー(例:Firefly svn-1586 on centos)が表示されていることを確認

Fireflyサーバーに曲を取り込む
【CDから曲を取り込む場合】
CDからiTunesに曲を取り込む

CDからiTunesに取り込んだ曲(CDから取り込んだ曲の保存先はファイルメニュー⇒「編集」⇒「設定」⇒「詳細」タブ⇒「一般」タブ⇒「[iTunes Music]フォルダの場所」を参照)を\\サーバー名\mp3へコピーする

Fireflyサーバーで曲を再読込み(Fireflyサーバー管理ページの「server status」で「Start Full Scan」ボタン押下)し、iTunesでFileflyサーバーへ再接続後、CDから取り込んだ曲が表示されることを確認

【コンピュータにある曲を取り込む場合】
音楽ファイルを\\サーバー名\mp3へコピーする

Fireflyサーバーで曲を再読込み(Fireflyサーバー管理ページの「server status」で「Start Full Scan」ボタン押下)し、iTunesでFileflyサーバーへ再接続後、CDから取り込んだ曲が表示されることを確認

※日本語の曲名等が文字化けする場合、該当曲をiTunesのライブラリに取り込み、ライブラリ−ミュージック内で該当曲を選択して右クリック⇒「ID3タグを変換」で「ID3タグバージョン」にチェック、「v2.4」以上を選択して「OK」ボタン押下し、Fireflyサーバーで曲を再読込み後、iTunesでFireflyサーバーへ再接続する



▲このページのトップへ戻る

LPIロゴ Copyright© 2005-2010 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします