用linux搭建Mac备份服务器,伪TimeCapsule

Time Machine 需要与 Mac 和外置硬盘或 AirPort Time Capsule(需单独购买) 一同使用。只要连接好硬盘,将它分配给 Time Machine,从此再无后顾之忧。Time Machine 会自动备份 Mac 的所有内容,包括系统文件、应用软件、帐户、偏好设置、音乐、照片、影片和文档等。而 Time Machine 与其他备份软件的区别在于:它不仅仅能备份所有文件,还能够牢记系统在任意一天的状态,因此你可以重访过去某个时段中的 Mac。

上周已经说我们用 Time Capsule 和 Apple TV3 以及 MacBook Air 和 iPad 4 组了一下苹果流的家庭共享娱乐,不过一般用户对 Time Capsule 的追求大多是无线备份Mac 这样简单粗暴的。但是 Time Capsule 的价格还是能打消不少人的热情的。

这里介绍个方法,在Linux PC 上加上Time Capsule 服务, 变成 Time Machine 备份服务器。

准备:
1 一台Linux PC (多机在手的人还是挺多的)
2 安装Netatalk
3 安装 Avahi

安装:
这里使用的是Ubuntu 13.04,所以以Ubuntu 为例,其他Linux 自查。

1安装Netatalk,Netatalk是一个开源的 Apple Talk 通信协议组,它允许 类Unix 系统为 Mac 做文件服务器,打印服务器等等。

使用下面命令安装:

sudo apt-get install netatalk

2 安装Avahi,Avahi在Ubuntu 中是默认安装的,同样使用Ubuntu的就不要再装了,Avahi是Apple’s Zeroconf 协议的开源实现。他可以帮助Mac 机器发现 Linux 机器,并访问。

配置:
配置Netatalk,在终端输入:

sudo gedit /etc/netatalk/AppleVolumes.default

用“#”把~/ “Home Directory” 这行注释掉,防止Home目录被作为AFP变混乱。
最后加上一行你希望存放的目录,并对此目录加上 “options:tm” ,使netatalk可以作为Time Machine服务器。

配置Avahi,由于Ubuntu已经包含Avahi-deamon,这里直接进行配置,终端输入:
sudo touch file /etc/avahi/services/afpd.service 以创建配置文件,接着输入:
sudo gedit /etc/avahi/services/afpd.service 打开afpd.service 并写入:
%h
_afpovertcp._tcp
548
_device-info._tcp
0
model=Xserve

保存退出就可以了。


【AD】DMIT美国洛杉矶Pro VPS套餐,$14.9/月起,1G-10Gbps带宽/CN2 GIA线路/有高防GIA可选
【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps