ubuntu16.04部署timemachine实现远程备份

macos的timemachine功能在备份界鼎鼎大名,日常使用中经常插拔移动硬盘进行备份的方式有点不妥,正好家里利用一台闲置的笔记本安装ubuntu16.04搭建了seafile的私人云盘,可以顺便部署timemachine,配合zerotier可以实现seafile云盘和timemachine的远程使用。下面为网络中经验证的配置教程。

安装软件

sudo apt-get update
sudo apt-get install netatalk

新建备份文件夹 /timemachine

mkdir /timemachine

修改配置文件 /etc/netatalk/afpd.conf,在底部加入以下配置:

---tcp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword

修改/etc/netatalk/AppleVolumes.default:

/timemachine TimeMachine allow:<username> cnidscheme:dbd options:usedots,upriv,tm

备注:/timemachine 为备份路径,改成当前linux用户名称,其他不动。

新建/etc/avahi/services/afpd.service文件,如下配置:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
     <name replace-wildcards="yes">%h</name>
     <service>
         <type>_afpovertcp._tcp</type>
         <port>548</port>
     </service>
     <service>
         <type>_device-info._tcp</type>
         <port>0</port>
         <txt-record>model=MacPro</txt-record>
     </service>
</service-group>

重启服务

sudo service netatalk restart
sudo service avahi-daemon restart

Mac中设置备份

在 Finder 中按 command+K,地址栏输入 afp://ip.of.ubuntu/,在登录框中输入口令就能连接上。然后在mac的TimeMachine中就能找到我们设置的远程磁盘,启动备份即可。

Paypal:876670218@qq.com