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
輸入你配置的賬號密碼