[netatalk-ja:0481] MacOS9で接続解除になる

murayama krugan @ mac.com
2015年 8月 11日 (火) 10:49:18 JST


皆様、お久しぶりです。村山です。

またもやOS9の問題で申し訳ないのですが
以前の投稿以降、独学で勉強しつつ、
Centos6.6でnetatalkとsambaのサーバを立ち上げました。
netatalkはsrpmでインストールしました。

とりあえずOSXやWindowsのアクセスは問題ないのですが、
OS9で突然接続解除になる事がちらほらあります。

一度フォルダを開いてしまうと問題がないのですが、
最初にフォルダを開く時や、フォルダを開かずにそこに書類をコピーしようとす
るとしばらく応答がなくなり、ダイアログで「接続が解除されました」出てしま
います。


ログを見ていると、そのダイアログの出た時に

Aug 11 10:05:37.569435 cnid_dbd[40112] {main.c:407} (info:CNID):
Checkpointing BerkeleyDB for volume '/var/netatalk/CNID//WEB//.AppleDB'
Aug 11 10:08:00.366723 cnid_metad[39984] {cnid_metad.c:547} (info:CNID):
cnid_dbd[32487] exited with exit code 1
Aug 11 10:08:01.298909 cnid_metad[39984] {cnid_metad.c:547} (info:CNID):
cnid_dbd[32488] exited with exit code 1
Aug 11 10:10:53.977649 afpd[31061] {afp_dsi.c:321} (error:AFPDaemon):
afp_alarm: child timed out, entering disconnected state
Aug 11 10:10:53.977738 afpd[31061] {dsi_stream.c:259} (note:DSI):
dsi_disconnect: entering disconnected state
Aug 11 10:10:53.977776 afpd[31061] {dsi_stream.c:259} (note:DSI):
dsi_disconnect: entering disconnected state

と、CNID child?のタイムアウトと出ていたのでCNID関係のエラーかなと思い
dbd -fをして、その後アクセスをするのですが、やはりどこかのタイミングで出
たりします。

たまたまかなーと思って、何かあるたびにdbd -sをしてみているのですが、
ログを見ると、同じようなものがちらほら出ています

Aug 11 10:28:37.825213 afpd[39983] {main.c:151} (info:AFPDaemon):
child[32956]: done
Aug 11 10:29:13.499947 cnid_metad[39984] {cnid_metad.c:547} (info:CNID):
cnid_dbd[32692] exited with exit code 1
Aug 11 10:29:13.509041 cnid_metad[39984] {cnid_metad.c:547} (info:CNID):
cnid_dbd[32691] exited with exit code 1

サーバの負荷も考えたのですが、
新調したDell PowerEdgeT320でCPUがXeonE5ですし、htopを見ていても
CPUは10%にも達しないので、そこも考えにくいです。

afpd -Vは以下の通りです
afpd 3.1.7 - Apple Filing Protocol (AFP) daemon of Netatalk

This program is free software; you can redistribute it and/or modify it
under
the terms of the GNU General Public License as published by the Free
Software
Foundation; either version 2 of the License, or (at your option) any later
version. Please see the file COPYING for further information and details.

afpd has been compiled with support for these features:

          AFP versions:	2.2 3.0 3.1 3.2 3.3 3.4
         CNID backends:	dbd last tdb mysql
      Zeroconf support:	Avahi
  TCP wrappers support:	Yes
         Quota support:	Yes
   Admin group support:	Yes
    Valid shell checks:	Yes
      cracklib support:	Yes
            EA support:	ad | sys
           ACL support:	Yes
          LDAP support:	Yes
         D-Bus support:	Yes
     Spotlight support:	No
         DTrace probes:	Yes

              afp.conf:	/etc/netatalk//afp.conf
           extmap.conf:	/etc/netatalk//extmap.conf
       state directory:	/var/netatalk/
    afp_signature.conf:	/var/netatalk/afp_signature.conf
      afp_voluuid.conf:	/var/netatalk/afp_voluuid.conf
       UAM search path:	/usr/lib64/netatalk//
  Server messages path:	/var/netatalk/msg/

afp.confは以下の通りです。


[Global]
; Global server settings
 mac charset = MAC_JAPANESE
 uam list = uams_clrtxt.so uams_dhx.so uams_dhx2.so
 afpstats = yes
 log file = /var/log/netatalk.log
 log level = default:info
 spotlight = no
 mimic model = Xserve
; dsireadbuf = 12
 veto files = /Thumbs.db/desktop.ini/
 delete veto files = yes

[Homes]
 basedir regex = /home

[DTP]
 path = home/kyoyu/DTP
 file perm = 0777
 directory perm = 0777
 veto files = /Thumbs.db/desktop.ini/
 delete veto files = yes

これが僕の設定のうっかりなのか、何かnetatalkに問題があるのか少しお手上げ
です。

トラブルシュートにみなさんお力をお貸し下さい

村山


netatalk-ja メーリングリストの案内