iTunes Server一開始只有Windows上使用,當然是用從官網下載的iTunes來import CD成為MP3,幾乎把過去收集的各類CD都轉成了iTurn上DB的數位音樂了,一來方便載入iPod隨身欣賞,二來可以用電腦加上USB DAC與耳擴在辦公室聆聽,都很方便管理。
不過我的iTunes player是一台公司閒置的mini UMPC只有7吋Monitor加上Intel Core Solo CPU U1500 1.33GHz, 1G RAM和30G HD,其實沒法把所有音樂檔都下載到這台小電腦,但用另一台PC跑WIN當iTunes Server又覺得很浪費電力。如果可以讓Linux檔案伺服器多加上iTurn Server功能那該有多好,怎麼會這麼想也是公司曾試著開發在NAS上加入iTunes的檔案分享服務,只是當時無法也不願意多花資源解決中文檔名亂碼問題而放棄。
到今天利用G大神加上自己過去的經驗成功找到可運作的方法,留下方法供大家同享:
Linux版本 CentOS 6.2 x86
額外新增軟體庫rpmforge-release-0.5.2-2.el6.rf.i686 of http://rpmforge.net/
1. yum install libid3tag libid3tag-devel gdbm gdbm-devel avahi-compat-howl avahi-compat-howl-devel
2. Download mt-daapd from http://sourceforge.net/projects/mt-daapd/files/ modified 20080-04-19
3. tar vxzf mt-daapd-0.2.4.2.tar.gz ; cd mt-daapd-0.2.4.2
4. ./configure --enable-mdns --enable-howl --with-gdbm-includes=/usr/include --with-howl-includes=/usr/include/avahi-compat-howl --with-gdbm-libs=/usr/lib --with-howl-libs=/usr/lib --with-id3tag=/usr
5. make ; make install
6. cp contrib/mt-daapd.conf /etc/
7. cp contrib/mt-daapd.playlist /etc/
8. vi /etc/mt-daapd.conf 修改以列出的行與值,藍色字為說明部份不要加入檔案內。
web_root /usr/local/share/mt-daapd/admin-root
db_dir /mnt/Music 這裡要指定放MP3 DB的目錄
mp3_dir /mnt/Music 這裡要指定放MP3的目錄
mp3_dir /mnt/Music 這裡要指定放MP3的目錄
admin_pw mt-daapd 這個網頁登入admin所需要密碼
servername mt-daapd 顯示在網路上的主機名稱
runas nobody 可更改為Linux上可讀取路徑的使用者名
9. vi /etc/avahi/services/iturn.service 新增這個檔加入以下內容
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name>iTunes Music sharing</name>
<service>
<type>_daap._tcp</type>
<port>3689</port>
</service>
</service-group>
10. /etc/init.d/avahi-daemon restart 重始服務
11. tail /var/log/messages 檢查avahi-daemon是否有成功帶起iTunes Service, 如成功會有下列訊息。
Aug 28 11:45:28 h141-182 avahi-daemon[19529]: Service "iTunes Music sharing" (/services/iturn.service) successfully established.
12. /usr/local/sbin/mt-daapd 啟動 daapd
13. netstat -nat| grep 3689 檢查服務是否存在,如有可以用Firefox或Chrome
登入 http://<Server IP>
14. cp contrib/mt-daapd /etc/init.d/ ; chkconfig --add mt-daapd 開機自動啟動
沒有留言:
張貼留言