NAS DIY

這幾天在拼湊一個屬於本身的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我須要的簡單功能目前都實現了。插件

相關文章
相關標籤/搜索