Centos7 配置netatalk搭建mac Time Machine

Centos7 配置netatalk搭建mac Time Machine

mac的Time Machine是一个备份的功能,他会增量的为我们备份系统,如果你的mac丢失了或者是进水了(彻底死亡)这是你有Time Machine的时间备份,那么就可以去苹果商店买一个新的mac使用Time Machine将新的机器还原到你当初的状态.

使用Time Machine备份有两种方式:

  • 磁盘备份
  • mac的网络文件系统afp

磁盘备份,这个很简单只需要我们外接一个存储硬盘并且格式化成Time Machine需要的格式即可.

afp网络磁盘这个需要mac自己的网络存储硬件支持,但是如果我们单纯是为了做Time Machine的备份去买一个网络存储硬件确实有点奢侈,接下来本文主要介绍如何在Centos7上通过netatalk模拟afp.

netatalk搭建afp网络

Centos7上没有直接提供的rpm可以使用这里需要手动安装,手动安装有两种方式构建rpm包源码安装

完成rpm包的编译

$ yum install mock -y
$ useradd -m mock -g mock
$ su - mock
$ wget http://www003.upp.so-net.ne.jp/hat/files/netatalk-3.1.11-1.4.fc29.src.rpm 
$ mock -r /etc/mock/epel-7-x86_64.cfg --rebuild netatalk-3.1.11-1.4.fc29.src.rpm

安装并配置netatalk

$ cd /var/lib/mock/epel-7-x86_64/result
$ yum localinstall netatalk-3.1.11-1.4.el7.x86_64.rpm -y
$ vim /etc/netatalk/afp.conf

修改配置文件

[Global]
 log level = defalut:war
 log file = /var/log/afpd.log    # 存放日志
 spotlight = yes

[My Time Machine Volume]
 path = /home/macbackup/to/backup    # afp需要共享的文件路径(需要手动创建)
 time machine = yes
 spotlight = no
 ea = auto
 valid users = macbackup    # 指定登录的用户(需要手动创建,并且拥有上面path的读写权限)

创建用户,netatalk登录时需要使用

$ useradd macbackup
$ passwd macbackup
$ mkdir -p /home/macbackup/to/backup

mac连接afp

打开finder选择connect server

输入你配置的账号密码
Centos7 配置netatalk搭建mac Time Machine_第1张图片

登录Time Machine就会发现新增的磁盘选择即可

Centos7 配置netatalk搭建mac Time Machine_第2张图片

相关文档

  • netatalk官方文档
  • 教程01
  • 教程02

你可能感兴趣的:(从零开始搭建私有云)