Portsにnetatalk 3.0.2がキタ━━━(゚∀゚)━━━ !!!!!

早速インスコ。portupgradeだと、なぜか「too few arguments to function 'load_volumes'」とビルドエラーになってしまうので、3.0.1を一旦アンインストールしたらすんなり入った(make cleanしても3.0.1のヘッダを見に行ってしまうっぽい?)。

3.0.1まではパスの扱いがおかしく、FreeBSDで[Homes]が実質機能しなかった訳だが3.0.2で無事に解決した。ありがとうHATさん。パスの扱いについては、今も検討が続いている模様

これでafp.confもスッキリした。

;
; Netatalk 3.x configuration file
;
 
[Global]
; Global server settings
vol preset = _DEFAULT
log file = /var/log/netatalk.log
 
[_DEFAULT]
file perm = 0600
directory perm = 0700
 
[Homes]
basedir regex = /usr/home
home name = $u
 
[Time Machine]
path = /Volumes/TimeMachine
time machine = yes
vol size limit = 2097152
 
[Data]
path = /Volumes/Data
 
[Public]
path = /usr/home/PUBLIC
file perm = 0660
directory perm = 0770

basedir regexにはシンボリックリンクではなく、実リンクで書くのがミソ。

大事なことなのでもう一度。ありがとうHATさん。

参考ページ