本文將介紹如何在Ubuntu18.04的環(huán)境下安裝配置TimeMachine服務(wù),使得局域網(wǎng)內(nèi)的蘋(píng)果電腦能夠通過(guò)網(wǎng)絡(luò)進(jìn)行備份。
首先Ubuntu需要安裝Netatalk。Netatalk能夠提供AFP文件系統(tǒng)服務(wù),讓TimeMachine能夠通過(guò)網(wǎng)絡(luò)進(jìn)行備份。
此外Ubuntu還需要安裝Avahi。它能夠向局域網(wǎng)內(nèi)廣播,使得設(shè)備能自動(dòng)發(fā)現(xiàn)備份服務(wù)器。然而實(shí)際操作中發(fā)現(xiàn)有些Ubuntu18.04已經(jīng)安裝了Avahi,而且即便不進(jìn)行額外配置,設(shè)備依然能夠自動(dòng)發(fā)現(xiàn)服務(wù)器。
本文將介紹Ubuntu18.04環(huán)境下Netatalk和Avachi的安裝以及配置過(guò)程。
基本準(zhǔn)備
- 創(chuàng)建目錄
/data/backup,作為備份的存儲(chǔ)空間。
sudo mkdir -p /data/backup
- 安裝Netatalk以及Avahi
sudo apt-get update
sudo apt-get install netatalk avahi-daemon
(本文環(huán)境下實(shí)際安裝的Netatalk和Avahi的版本分別為:2.2.6-1ubuntu0.18.04.2以及0.7-3.1ubuntu1.3)
配置Netatalk
- 編輯配置
sudo vi /etc/netatalk/AppleVolumes.default,添加下面配置:
/data/backup options:tm volsizelimit:500000 allow:jerry "backup"
該配置的大致含義如下,請(qǐng)根據(jù)自己的需要進(jìn)行修改:
/data/backup - 存儲(chǔ)路徑。
options:tm - 支持TimeMachine。
volsizelimit:500000 - 最大存儲(chǔ)容量(500G)。
allow:jerry - 允許登錄的帳戶(hù)。
"backup" - 顯示的名稱(chēng)。
- 編輯配置
sudo vi /etc/netatalk/afp.conf(創(chuàng)建文件如果該文件不存在),添加下面內(nèi)容:
[Time Machine]
path = /data/backup
time machine = yes
不少教程都會(huì)提到上面這個(gè)配置,不過(guò)在實(shí)際操作中發(fā)現(xiàn),即便沒(méi)有執(zhí)行該配置服務(wù)器依然能夠正常運(yùn)作。
- 開(kāi)啟及重啟Netatalk服務(wù)
systemctl enable netatalk
systemctl restart netatalk
配置Avahi
- 編輯配置
sudo vi /etc/avahi/services/afpd.service(創(chuàng)建文件如果該文件不存在),添加下面內(nèi)容:
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<!-- %h 表示用本機(jī)名稱(chēng) -->
<name replace-wildcards="yes">%h</name>
<service>
<!-- afp 協(xié)議和端口 -->
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<!--設(shè)備名稱(chēng)-->
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
- 開(kāi)啟及重啟Avahi服務(wù)
systemctl enable avahi-daemon
systemctl restart avahi-daemon