這幾天在拼湊一個屬於本身的NAS系統,嘗試過不少,好比FreeNas, OMV,以及黑羣暉,雖然有的效果確實不錯,使用也方便傻瓜式,但總沒有本身想要的效果。因而決定DIY,看網上果真有不少使用Ubuntu Server作NAS系統的例子,決定學習之,並手動進行本身的配置。git
系統選擇了Ubuntu 14.04。因爲本人對新事物筆記感冒,沒事都喜歡折騰新的,雖然可能不太穩定啊什麼的,可是仍是喜歡折騰。github
1. 作Time Machine備份和數據存放sql
1 sudo apt-get install netatalk 2 sudo more /etc/netatalk/AppleVolumes.default 3 4 5 # ~/ "Home Directory" 註釋此行 6 /mnt/TimeCapsule "Time Capsule" options:usedots,upriv ea:ad cnidscheme:cdb allow:用戶名 #數據存放 7 /mnt/TimeMachine "Time Machine" options:tm allow:用戶名 #備份 8 ====================================================================================================== 9 sudo vi /etc/avahi/services/afpd.service 10 添加以下: 11 <?xml version="1.0" standalone='no'?><!--*-nxml-*--> 12 <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> 13 <service-group> 14 <name replace-wildcards="yes">%h</name> 15 <service> 16 <type>_afpovertcp._tcp</type> 17 <port>548</port> 18 </service> 19 <service> 20 <type>_device-info._tcp</type> 21 <port>0</port> 22 <txt-record>model=Xserve</txt-record> 23 </service> 24 </service-group> 25 26 ======================================================================================================= 27 sudo vi /etc/netatalk/afpd.conf 28 在最後加入(這一步千萬別忘了,不然連不上,忘記是哪一個網址看到的了,很是感謝那個網站): 29 - -tcp -noddp -uamlist uams_dhx.so,uams_dhx2_passwd.so -nosavepassword -setuplog "default log_info /var/log/afpd.log" 30 31 32 sudo service netatalk restart 33 sudo service avahi-daemon restart
2. iTunes Serverubuntu
我但願個人音樂也都放在NAS上,而且可以直接用iTunes播放,網上查到了forked-daapd, ubuntu的apt-get能夠直接安裝,但那個版本很舊了,很久都沒有更新,並且對於目前的iTunes有bug,鏈接大約5分鐘就會斷,基本無法用。還好有個同窗(ejurgensen)在github上依然在更新forked-daapd,機緣巧合,總算在論壇上看到這位同窗的帖子,很棒。能夠直接下載本身編譯安裝。tcp
1 cd /usr/src 2 sudo git clone https://github.com/ejurgensen/forked-daapd 3 # 下面這個是做者提供的依賴,若是還報缺乏,能夠自行Google查找,通常都好找的 4 sudo apt-get install debhelper autotools-dev autoconf libtool gettext gawk gperf antlr3 libevent1-dev libantlr3c-dev libconfuse-dev libunistring-dev libsqlite3-dev libavcodec-dev libavformat-dev libswscale-dev libavutil-dev libasound2-dev libmxml-dev libgcrypt11-dev libavahi-client-dev libavl-dev libflac-dev libplist-dev zlib1g-dev 5 sudo autoreconf -vi 6 sudo ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-flac 7 sudo make 8 sudo make install
安裝好以後設置一下就能夠簡單使用了學習
sudo vi /etc/forked-daapd.conf 這一行是指定目錄的,能夠自行更改 directories = { "/srv/Music" } 重啓 sudo service forked-daapd stop sudo service forked-daapd start
其餘功能還在摸索中。。。網站
3. 下載spa
sudo apt-get install aria2 #安裝aria2 在Chrome能夠下載一個迅雷離線的插件,配合使用,網上例子比較多,就不舉例了
綜上,一個NAS我須要的簡單功能目前都實現了。插件