Linux 伺服器安裝配置 TimeMachine

lcy_ltpsr發表於2016-07-16

Linux 伺服器安裝配置 TimeMachine

1、安裝 Time Machine 相關的後臺服務

(1) 安裝netatalk:

apt-get install netatalk

(2) 安裝 dbus :

apt-get install dbus

(3) 安裝avahi-daemon:

apt-get install avahi-daemon

2、啟動 Time Machine 相關的後臺服務

(1) /etc/init.d/netatalk: 主要的程式
a. 執行 /etc/init.d/netatalk start 或 restart,
  正常情況下會有如下兩個程式在後臺執行:
/usr/sbin/cnid_metad -l log_note
/usr/sbin/afpd  
(2) /etc/init.d/avahi-daemon: 
a. 該服務還依賴 /etc/init.d/dbus,因此需要先安裝並啟動 dbus  
b. 執行 /etc/init.d/dbus start 或 restart,
正常情況下會有如下程式在後臺執行: 
/usr/bin/dbus-daemon --system
c. 執行 /etc/init.d/avahi-daemon start 或 restart,
正常情況下會有如下兩個程式在後臺執行: 
avahi-daemon: running [bcm7252s.local]
avahi-daemon: chroot helper

3、Time Machine 主要的配置檔案:
(1) /etc/netatalk/AppleVolumes.default:管控使用者及對應的TM備份目錄 [很重要]
a. 基本的格式如下:
/home/data_disk1/demo "demo" allow:test rwlist:test dperm:0777 fperm:0766 options:upriv,tm veto:/.storagelimit/
/home/data_disk1/admin "admin" allow:admin rwlist:admin dperm:0777 fperm:0766 options:upriv,tm veto:/.storagelimit/
b. 該配置檔案由 netatalk 服務讀取:/etc/init.d/netatalk 
(2) /etc/avahi/avahi-daemon.conf:管控 avahi-daemon 服務的配置
a. 該配置檔案的資訊來源於 Debian OS,其資訊不需要記錄到資料庫。 
(3) /etc/avahi/services/afpd.service  time-machine.service 
a. 管控afp及tm的port等配置資訊。

b. 以上兩個配置檔案由PHP程式碼生成,其資訊不需要記錄到資料庫。


4、具體操作的示例如下:

(1) 輸入使用者名稱及密碼:



再次輸入使用者名稱及密碼,便於TimeMachine找到備份的磁碟:

 


(2) TimeMachine設定成功,並開始備份:



(3) TimeMachine設定失敗,提示沒有找到備份的磁碟路徑,請檢查配置檔案是否正確:



相關文章