NAS DIY

这几天在拼凑一个属于自己的NAS系统,尝试过很多,比如FreeNas, OMV,以及黑群晖,虽然有的效果确实不错,使用也方便傻瓜式,但总没有自己想要的效果。于是决定DIY,看网上果然有很多使用Ubuntu Server做NAS系统的例子,决定学习之,并手动进行自己的配置。

系统选择了Ubuntu 14.04。由于本人对新事物笔记感冒,没事都喜欢折腾新的,虽然可能不太稳定啊什么的,但是还是喜欢折腾。

1. 做Time Machine备份和数据存放

 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 Server

我希望我的音乐也都放在NAS上,并且能够直接用iTunes播放,网上查到了forked-daapd, ubuntu的apt-get可以直接安装,但那个版本很旧了,好久都没有更新,而且对于目前的iTunes有bug,连接大约5分钟就会断,基本没法用。还好有个同学(ejurgensen)在github上依然在更新forked-daapd,机缘巧合,总算在论坛上看到这位同学的帖子,很棒。可以直接下载自己编译安装。

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. 下载

sudo apt-get install aria2  #安装aria2

在Chrome可以下载一个迅雷离线的插件,配合使用,网上例子比较多,就不举例了

综上,一个NAS我需要的简单功能目前都实现了。

posted @ 2014-05-22 22:53  阿兹猫  阅读(1488)  评论(0编辑  收藏  举报