自建 timemachine 服务器

mac 自带的 timemachine 非常好用, 能够增量备份,可以通过移动硬盘和网络的方式进行数据备份。本文主要介绍自建 timemachine 服务来进行备份。

为什么要自建

直接说:之前是定期备份,每次备份就要插上移动硬盘,非常不方便。另外网络备份,如果选用 apple 的设备,那价格太感人了用不起。因此选择自建,局域网内同步除了首次同步需要耗费很长时间,其他还好。

创建备份用户

useradd tmbackup
passwd tmbackup

创建备份目录

mkdir timemachine

netatalk安装

1.安装必要的包

sudo yum install libdb-devel avahi-devel libacl-devel dbus-glib-devel

2.下载 netatalk

wget https://nchc.dl.sourceforge.net/project/netatalk/netatalk/3.1.11/netatalk-3.1.11.tar.bz2

tar -xvf netatalk-3.1.11.tar.bz2 && cd netatalk-3.1.11/

./configure --with-init-style=redhat-systemd --with-acls --with-pam-confdir=/etc/pam.d --with-afpstats --with-dbus-sysconf-dir=/etc/dbus-1/system.d

make

sudo make install

mkdir ~/timemachine

3.编辑配置文件

sudo vim /usr/local/etc/afp.conf


内容如下

;
; Netatalk 3.x configuration file
;

[Global]
; Global server settings

; [Homes]
; basedir regex = /xxxx

; [My AFP Volume]
; path = /path/to/volume

 [My Time Machine Volume]
 path = /home/timemachine # 备份的目录
 time machine = yes 
 valid users = tmbackup #备份的用户

然后创建目录并设置权限

mkdir  /home/timemachine 
chown tmbackup:tmbackup /home/timemachine    

4.设置为开机自启动

systemctl enable netatalk

5.启动 netatalk

systemctl start netatalk

使用 timemachine

1.打开访达

2.输入地址连接

3.使用