「Beaglebone」「Linux」自製 AirPort Time Capsule 進行 Time Machine 備份
接續之前,想說都已經架好 AirPrint (「Beaglebone」「Linux」傳統印表機變成網路印表機,也變成AirPrint(iPhone也可直接列印))那就也來架架 AirPort Time Capsule 好了 XD
一台 AirPort Time Capsule 也是不便宜的...整修品 2TB 也是好貴 ... >< (2019/07/03 截圖)
一樣利用這樣的小板子來架設
使用此版本操作
Linux beaglebone 4.14.71-ti-r80 #1 SMP PREEMPT Fri Oct 5 23:50:11 UTC 2018 armv7l GNU/Linux
需要的套件:
avahi : http://www.avahi.org/
負責 mDNS 及 DNS-SD,類似 samba 的 nmb 服務,用來處理廣播主機名稱。
安裝底下這些套件
安裝底下這些套件
$ sudo apt-get install avahi-daemon libnss-mdns
Netatalk : http://netatalk.sourceforge.net/
這個就比較麻煩如果是用 3.x 的版本需要自行編譯,系統內只能下載到 2.x
先安裝編譯需要的套件:
apt-get install build-essential devscripts debhelper cdbs autotools-dev dh-buildinfo libdb-dev libwrap0-dev libpam0g-dev libcups2-dev libkrb5-dev libltdl3-dev libgcrypt11-dev libcrack2-dev libavahi-client-dev libldap2-dev libacl1-dev libevent-dev d-shlibs dh-systemd
下載最新版:
$ git clone https://github.com/adiknoth/netatalk-debian
編譯出 .dep 檔:
$ cd netatalk-debian
$ debuild -b -uc -us
$ cd ..
將會在上一層產生這些安裝檔
libatalk-dev_3.1.12-1_armhf.deb
netatalk_3.1.12-1_armhf.build
libatalk18-dbgsym_3.1.12-1_armhf.deb
netatalk_3.1.12-1_armhf.buildinfo
libatalk18_3.1.12-1_armhf.deb
netatalk_3.1.12-1_armhf.changes
netatalk-dbgsym_3.1.12-1_armhf.deb
netatalk_3.1.12-1_armhf.deb
安裝 .dep 檔:
$ sudo dpkg -i libatalk18_3.1.12-1_armhf.deb netatalk_3.1.12-1_armhf.deb
進行設定
新增目錄 & 使用者
$ sudo mkdir -p /data/timemachine
$ sudo adduser --home /data/timemachine timemachine
$ sudo chown -R timemachine:timemachine /data/timemachine
設定 Netatalk
$ sudo vi /etc/netatalk/afp.conf
在最底下的部份增加剛剛新增的目錄,跟檔案大小設定
[TimeMachine]
# is this machine a time machine?
time machine = yes
# directory for time machine data on server
path = /data/timemachine
# the max size of the data folder (in Mb)
vol size limit = 980000
# users with access to time machine
valid users = timemachine
設定 MacBook Time Machine 使用 AirPort Time Capsule
這邊可以到剛剛建立的 TimeMachine 囉~~ 選擇後會跳出帳密的輸入,把剛剛建立的使用者 timemachine 和密碼輸入,就開始備份囉~
...待續( Beaglebone 本身不是大硬碟,需要把容量擴充後才可以真正開始是用備份,這部份的教學有空再來補囉)
參考文章:
Using a Linux Server for Time Machine Backups
Timemachine Backups & Debian 9 Stretch
留言
張貼留言