自建 Time Machine

原创
2015/10/27 15:20
阅读数 389

Linux 命令都忘光了。

如果你有一个树莓派和一个空闲的硬盘,就可以自建一个价值3000元的时光胶囊,使用 MacOS X 内置的 Time Machine 服务对系统进行备份。

本实验需要在树莓派上安装 Netatalk,而我缺一个树莓派,就在虚拟机里面实验了。

Netatalk 是开源的 AFP 文件服务器,所谓 AFPP 是 AppleShare File Server 的简称,也就是说用 Netatalk 可以搭建苹果的文件服务器,而 Time Machine 使用的,就是这套协议,因此可以使用该软件来模拟出时光胶囊。

第一步当然是 app-get 啦。

app-get install build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev tracker libtracker-sparql-0.14-dev libtracker-miner-0.14-dev

前往 Netatalk(http://netatalk.sourceforge.net/) 官网下载最新的源码,并解压。

./configure \ --with-init-style=debian-sysv \ --without-libevent \ --without-tdb \ --with-cracklib \ --enable-krbV-uam \ --with-pam-confdir=/etc/pam.d \ --with-dbus-sysconf-dir=/etc/dbus-1/system.d \ --with-tracker-pkgconfig-version=0.14 && make && make install

安装完成以后在/usr/local/etc/afp.conf配置文件中配置参数。

[Global]

mimic model = TimeCapsule6,106

log level = default:warn

log file = /var/log/afpd.log

hosts allow = 10.0.0.1/24 允许访问的 IP

[Homes]

basedir regex = /home

[TimeMachine]

path = /tmp/timecapsule/ 设置备份路径

valid users = tmuser 允许的用户

time machine = yes

保存好配置文件,建立备份文件夹和用户,重新启动 netatalk 服务就可以了。

此时在 MacOS X 的 Time Machine 的设置页便可以找到这个文件夹了。

参考文献:

[1]Build a $35 Time Capsule - Raspberry Pi Time Machine Backup Server

https://raymii.org/s/articles/Build_a_35_dollar_Time_Capsule_-_Raspberry_Pi_Time_Machine.html

[2]Install Netatalk 3.1.6 on Debian 7 Wheezy

http://netatalk.sourceforge.net/wiki/index.php/Install_Netatalk_3.1.6_on_Debian_7_Wheezy

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部