参考:
CentOS 6 で netatalk 2.2.0 の Lion Time Machine 対応設定 - Debian GNU/Linux 3.1 on PowerMac G4
/etc/netatalk/apfd.confに以下の1行追加(変更前の最終行のコメントアウトしてある行をコピペして-setuplogオプションを追加した)。
- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword -setuplog "defau
lt INFO_LOG /var/log/netatalk.log"
/etc/netatalk/AppleVolumes.defaultの:DEFAULT:を編集。dperm:0700 fperm:0600 ea:sysを追加。
:DEFAULT: options:upriv,usedots dperm:0700 fperm:0600 ea:sys
~の行はコメントアウト。
# The "~" below indicates that Home directories are visible by default.
# If you do not wish to have people accessing their Home directories,
# please put a pound sign in front of the tilde or delete it.
# ~
タイムマシン用の設定を追加。volsizelimitについてはファイル中に説明あり。1000=1GB
# Time Machine
/mnt/TimeMachine "Time Machine" options:tm volsizelimit:512000
自動起動を有効化。
chkconfig netatalk on
起動。
/etc/init.d/netatalk start
ポート番号調査。
ps auxww | grep afpd
root 21762 0.2 0.0 182236 2940 ? S 22:18 0:00 /usr/sbin/afpd -U uams_dhx.so,uams_dhx2.so -g nobody -c 20 -n sunshine103
root 21855 0.0 0.0 107432 952 pts/0 S+ 22:21 0:00 grep afpd
netstat -an --program | grep "^tcp.*21762"
tcp 0 0 0.0.0.0:548 0.0.0.0:* LISTEN 21762/afpd
netatalkはポート548を使っていることが判明。
/etc/sysconfig/iptablesに以下の行を追加。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 548 -j ACCEPT
反映。
/etc/init.d/iptables restart
これで、MacでFinderの[移動]/[サーバーへ接続]メニューを実行し「afp://サーバのアドレス/」を入力すると「Time Machine」という共有フォルダが表示されます。選択するとサーバー上のユーザIDとパスワードを聞かれるので入力するとアクセスできました。