Raspberry Pi3でTimeMachineサーバー構築
Raspberry Pi3 netatalkを用いたTimemachineサーバー構築
準備
以前TImemachineサーバーを構築していたのですが、新しいおもちゃRaspberry Pi3を買ったのでそっちに移行しようと思います。
apt-get install libssl-dev libgcrypt11-dev libpam0g-dev libwrap0-dev libdb-dev libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev
ビルド
sudo wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.8.tar.bz2
tar xvf netatalk-3.1.8.tar.bz2
./configure --with-cnid-dbd-backend --with-init-style=debian-sysv --with-acls --with-zeroconf --with-cracklib --with-pam-confdir=/etc/pam.d --with-dbus-sysconf-dir=/etc/dbus-1/system.d
make -j6
-j 数字(同時にメイクするスレッド数 cpu core x 1.5くらいが目安)
sudo make install
これでインストールは完了。
設定
まずは、TimeMachine用にHDDを用意してフォーマットする
sudo mkfs -t ext3 /dev/sda1
そして、マウント
sudo mount /dev/sda1 /media/TimeMachine
自動マウントの設定を行っておこう
ls -l /dev/disk/by-uuid
で出てきたHDDに対して
vi /etc/fstab
に以下の行を追加する。
/dev/sda1 /media/TimeMachine ext4 defaults,relatime,nofail 0 2
netatalkの設定を行っていく
sudo vi /usr/local/etc/afp.conf
[Global]
hostname = Raspberry ; お好きなホスト名を
mac charset = MAC_JAPANESEuam list = uams_clrtxt.so uams_dhx.so uams_dhx2.so uams_guest.so
log file = /var/log/netatalk.log
vol preset = my default values
log level = default:info
ea = samba ; 拡張属性の保存方法を Samba と同じにする。Samba との共存に備えて[my default values]
valid users = @username
file perm = 0660
directory perm = 0770[Time Machine]
path = /media/TimeMachine
time machine = yes
vol size limit = 300000
これを保存して、
sudo service netatalk restart
を実行すればOK