netatalk がシンボリックリンクが辿ない
netatalk がシンボリックリンクを辿らず、単なるファイルに見えてしまう。
設定を見直してみた
follow symlinks = trueが必要
マニュアルを見直してみると、symlinkはデフォルトで無効になっている。
follow symlinks = true
この設定を、global かボリュームに記述すればイイんだろう。
コレで解決
でも注意点があった。
シンボリックリンクは、共有パス外部へのリンクをチェックしない
たとえば、/etc/passwd のファイルにリンクされちゃうと丸見えになるよってことで。
ApacheやSambaなどは外部へのsymリンクはPermissionチェックで弾くもんな。
まぁ、おもにタイムマシーン用なので気にしないことにするか
作った設定は次の通り。
[Global] uam list = uams_dhx.so uams_dhx2_passwd.so mac charset = MAC_JAPANESE hostname = acid-afp vol preset = default_for_all_volumes log file = /var/log/netatalk.log #log level = default:maxdebug log level = default cnid scheme = cdb dbus daemon = /usr/bin/dbus-daemon mimic model = MacPro ;mimic model = RackMac dsireadbuf = 120 ; default 12 dircachesize = 16384 [default_for_all_volumes] file perm = 0600 directory perm = 0700 [Homes] basedir regex = /home follow symlinks = true time machine = no spotlight = true home name = $u's home(afp) [My Time Machine Volume] path = /home/takuya/.backups/time_capsule/ time machine = yes vol size limit = 450000