自建 Time Machine

Linux 命令都忘光了。php

若是你有一個樹莓派和一個空閒的硬盤,就能夠自建一個價值3000元的時光膠囊,使用 MacOS X 內置的 Time Machine 服務對系統進行備份。html

本實驗須要在樹莓派上安裝 Netatalk,而我缺一個樹莓派,就在虛擬機裏面實驗了。mysql

Netatalk 是開源的 AFP 文件服務器,所謂 AFPP 是 AppleShare File Server 的簡稱,也就是說用 Netatalk 能夠搭建蘋果的文件服務器,而 Time Machine 使用的,就是這套協議,所以能夠使用該軟件來模擬出時光膠囊。sql

第一步固然是 app-get 啦。服務器

app-get install build-essential libevent-dev libssl-dev libgcrypt11-dev libkrb5-dev libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev tracker libtracker-sparql-0.14-dev libtracker-miner-0.14-devapp

前往 Netatalk(http://netatalk.sourceforge.net/) 官網下載最新的源碼,並解壓。ui

./configure \ --with-init-style=debian-sysv \ --without-libevent \ --without-tdb \ --with-cracklib \ --enable-krbV-uam \ --with-pam-confdir=/etc/pam.d \ --with-dbus-sysconf-dir=/etc/dbus-1/system.d \ --with-tracker-pkgconfig-version=0.14 && make && make installspa

安裝完成之後在/usr/local/etc/afp.conf配置文件中配置參數。.net

[Global]htm

mimic model = TimeCapsule6,106

log level = default:warn

log file = /var/log/afpd.log

hosts allow = 10.0.0.1/24 容許訪問的 IP

[Homes]

basedir regex = /home

[TimeMachine]

path = /tmp/timecapsule/ 設置備份路徑

valid users = tmuser 容許的用戶

time machine = yes

保存好配置文件,創建備份文件夾和用戶,從新啓動 netatalk 服務就能夠了。

此時在 MacOS X 的 Time Machine 的設置頁即可以找到這個文件夾了。

參考文獻:

[1]Build a $35 Time Capsule - Raspberry Pi Time Machine Backup Server

https://raymii.org/s/articles/Build_a_35_dollar_Time_Capsule_-_Raspberry_Pi_Time_Machine.html

[2]Install Netatalk 3.1.6 on Debian 7 Wheezy

http://netatalk.sourceforge.net/wiki/index.php/Install_Netatalk_3.1.6_on_Debian_7_Wheezy

相關文章
相關標籤/搜索