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我须要的简单功能目前都实现了。插件

相关文章
相关标签/搜索