[debian][avahi][netatalk][afp] せっかくなのでafpdの設定でも

タイトル通りですが、せっかくなのでひたすらメモをさらしてみます。環境は Debian Sid 2.6.26-1-amd64です。

パッケージ

% sudo aptitude install avahi-daemon netatalk

設定

デフォルトから変えたとこだけ。

  • /etc/avahi/services/afpd.service
    • /usr/share/doc/avahi-daemon/examples に設定のサンプルがあります
  1 <?xml version="1.0" standalone='no'?><!--*-nxml-*-->
  2 <!DOCTYPE service-group SYSTEM "avahi-service.dtd">
  3 
  4 <service-group>
  5 <name replace-wildcards="yes">%h</name>
  6 <service>
  7     <type>_afpovertcp._tcp</type>
  8     <port>548</port>
  9 </service>
 10 </service-group>
  • /etc/netatalk/AppleVolumes.default
    • usedots を追加
101 # By default all users have access to their home directories.
102 ~/ "Home Directory" options:usedots
  • /etc/netatalk/afpd.conf
    • uams_guest (ゲスト), uams_dhx2 (DebianだとPAMなのかな?)
212 # default:
213 # - -transall -uamlist uams_clrtxt.so,uams_dhx.so -nosavepassword
214 - -transall -uamlist uams_guest.so,uams_dhx2.so -nosavepassword -maccodepage MAC_JAPANESE -unixcodepage UTF8
  • /etc/default/netatalk
    • afpd以外のは止めちゃう
 31 # Set which daemons to run (papd is dependent upon atalkd):
 32 ATALKD_RUN=no
 33 PAPD_RUN=no
 34 CNID_METAD_RUN=no
 35 AFPD_RUN=yes
 36 TIMELORD_RUN=no
 37 A2BOOT_RUN=no
  • /etc/nsswitch.conf
    • これはパッケージがやってくれるのでいじる必要はありません。けど、参考までに。
hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4