幾乎人手一台ipod
但要將 歌曲傳到大家的 ipod 手上就需要 iTunes這個軟體
iTunes 這個軟體功能滿強大的...
我想大家也應該都很熟悉這套軟體
不過今天不是要介紹iTunes

而是要架設一個 iTuners server

這個 server 的主要功能是傳送硬碟上的mp3檔案給 iTunes
使用者就可以自由選擇播放iTunes Server上的歌曲
分享給更多人

那廢話不多說....開始做正事
這個 server 主要是用 mt-daapd架設
以下就開始介紹
1. 安裝相關套件
libid3tag
libid3tag-devel
howl-devel
gdbm
基本上你用 apt 來安裝就可以了
當然你也可以抓source code 來自行編譯安裝
2. 編譯最新版 的 mt-daapd
上它的官網抓最新版的souce code
最新版是 0.2.4 stable
我的configure參數
./configure --enable-mdns --enable-howl --with-gdbm-includes=/usr/include --with-howl-includes=/usr/local/include/howl --with-gdbm-libs=/usr/lib --with-howl-libs=/usr/local/lib --with-id3tag=/usr/local
因為只有 gdbm 是內建的 , id3tag 和 howl 都是用 source code 編譯安裝的
所以gdbm 的include 和 lib 位置是 在 /usr 下
而 id3tag 和 howl 是在 /usr/local
要注意的是 --with-howl-includes=/usr/local/include/howl
howl 把 標頭檔 放在 /usr/local/include/howl 下
再來 make 和 make install
3. 編輯 設定檔
首先 複製 mt-daapd 下的2個設定檔 到 /etc
cp contrib/mt-daapd.conf /etc
cp contrib/mt-daapd.playlist /etc
編輯 /etc/mt-daapd.conf , 更改 一些設定
web_root /usr/local/mt-daapd/admin-root
admin_pw mt-daapd ( 這是web設定介面的密碼)
mp3_dir /mnt/mp3 (指到你放音樂的目錄)
servername mt-daapd ( 你的iTuners Server 名字)
再來是 howl ( mDNSResponder ) 的2個設定檔
#cat /etc/howl/mDNSResponder.conf
"Music Jukebox" _daap._tcp. local. 3689
#cat /etc/rendezvous.conf:
Music Jukebox
_daap._tcp.
none
3689
4. 執行 daemon
在 /etc/ld.so.conf 中 加一行
/usr/local/lib
然後 執行 ldconfig
執行 /usr/local/sbin/mt-daapd
執行 /usr/local/bin/mDNSResponder
5. 建立開機的執行scripts檔 (optional)
可以參考 HOWTO/Set Up daapd on Fedora Linux
來建立 /etc/init.d/daapd
6. 關於 web administration page
你可以 連到 http://your.itunes.server.ip:3689
帳號隨便打 , 密碼是 /etc/mt-daapd.conf 中的 admin_pw 欄位
到status那一個畫面
http://jchuang1977.no-ip.org/gallery2/main.php?g2_view=core.DownloadItem&g2_itemId=2487&g2_serialNumber=2
按下 start scan , 讓 mt-daapd server 抓到硬碟的音樂檔案
7. 在 windows 上 打開 iTunes
http://jchuang1977.no-ip.org/gallery2/main.php?g2_view=core.DownloadItem&g2_itemId=2480&g2_serialNumber=2
可以在右邊看到 Music Jukebox , 點進去
http://jchuang1977.no-ip.org/gallery2/main.php?g2_view=core.DownloadItem&g2_itemId=2484&g2_serialNumber=2
右邊就會變成你的iTunes Server 的名字了
而左邊就會有server上的mp3檔案清單了
然後你就可以用iTunes聽歌啦
