[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:44438] Samba3.0にWindows98SEのクライアントから接続できない



田邉と申します。
# 都合により一部設定内容等改変しています。

【OS】Sarge
Kernel: 2.4.27-2-686
Samba : 3.0.14a-3

【HARDWARE】DELL PowerEdge300
RAM: 256MB(nonECC)
CPU: PentiumIII 800MHz
HDD: 250GB IDE

な環境なのですが、BDCになっているSambaに対してWindows98SE
から接続しようとするとnmbdを 'kill -9' しないといけないような
状況に陥り困っています。その時sambaが吐いているログは以下の通り

[2005/08/12 19:54:46, 0, effective(2008, 513), real(2008, 0)]
lib/fault.c:fault_report(37)
 INTERNAL ERROR: Signal 11 in pid 744 (3.0.14a-Debian)
 Please read the appendix Bugs of the Samba HOWTO collection
[2005/08/12 19:54:46, 0, effective(2008, 513), real(2008, 0)]
lib/fault.c:fault_report(39)
 ===============================================================
[2005/08/12 19:54:46, 0, effective(2008, 513), real(2008, 0)]
lib/util.c:smb_panic2(1485)
 smb_panic(): calling panic action [/usr/share/samba/panic-action 744]
[2005/08/12 20:33:44, 1, effective(2008, 513), real(2008, 0)]
smbd/service.c:make_connection_snum(642)
 horse (192.168.1.223) connect to service share initially as user hoge
(uid=2008, gid=513) (pid 905)
[2005/08/12 20:33:44, 0, effective(2008, 513), real(2008, 0)]
lib/fault.c:fault_report(36)
 ===============================================================
[2005/08/12 20:33:44, 0, effective(2008, 513), real(2008, 0)]
lib/fault.c:fault_report(37)
 INTERNAL ERROR: Signal 11 in pid 905 (3.0.14a-Debian)
 Please read the appendix Bugs of the Samba HOWTO collection
[2005/08/12 20:33:44, 0, effective(2008, 513), real(2008, 0)]
lib/fault.c:fault_report(39)
 ===============================================================
[2005/08/12 20:33:44, 0, effective(2008, 513), real(2008, 0)]
lib/util.c:smb_panic2(1485)
 smb_panic(): calling panic action [/usr/share/samba/panic-action 905]
[2005/08/12 20:41:41, 1, effective(2008, 513), real(2008, 0)]
smbd/service.c:make_connection_snum(642)
 horse (192.168.1.223) connect to service share initially as user hoge
(uid=2008, gid=513) (pid 921)
[2005/08/12 20:43:08, 0, effective(2008, 513), real(2008, 0)]
lib/fault.c:fault_report(36)
 ===============================================================
[2005/08/12 20:43:08, 0, effective(2008, 513), real(2008, 0)]
lib/fault.c:fault_report(37)
 INTERNAL ERROR: Signal 11 in pid 921 (3.0.14a-Debian)
 Please read the appendix Bugs of the Samba HOWTO collection
[2005/08/12 20:43:08, 0, effective(2008, 513), real(2008, 0)]
lib/fault.c:fault_report(39)
 ===============================================================
[2005/08/12 20:43:08, 0, effective(2008, 513), real(2008, 0)]
lib/util.c:smb_panic2(1485)
 smb_panic(): calling panic action [/usr/share/samba/panic-action 921]

# smtstatus
Samba version 3.0.14a-Debian
PID     Username      Group         Machine
-------------------------------------------------------------------
 905   hoge          Domain Users  horse        (192.168.1.xxx)

Service      pid     machine       Connected at
-------------------------------------------------------
share          905   horse         Fri Aug 12 20:33:44 2005
IPC$           905   horse         Fri Aug 12 20:33:44 2005

No locked files


この状態で、PID 905をkillしてもsambaを再起動しても駄目で、'kill -9'しないと
クライアントのWindows98SE側からはどうにもならなくなります。
98SEは2台あるのですが、2台とも接続直後にフォルダを2つほど展開した時点で
上記のような状態となり、98SEはフリーズ状態となります。
ちなみに、上記のように陥っても、2000/XPからは全く問題ありません。

尚、似た設定になっている(BDCと違って[homes]なんかはあったりしますけど)PDCサーバー
に対しては98SEからでも問題なくアクセス可能です。
大きな違いは共有しているディレクトリがPDCはext3なのに対して
BDCがLVM+XFS環境であることと、BDCは古いサーバーだという点くらいです。(実はこの辺が原因?)
PDCとBDCのLDAPのslapcatの内容は完全に同じです。
BDCで今回xfsにしたのは、ボリュームシャドーコピーが取りたいなぁというのがあった為です。
# とはいえ、シャドーコピーも5回程連続でスナップショットを取得すると
# サーバー自体がフリーズ状態になってしまうため、スナップショットの取得は
# 再起動後に行う運用にしようと思っています・・・(悲

kernel2.6も試してみたのですが、こちらの場合は、98SEが接続した時点で、
sambaのプロセスがCPUを占有するような状態になってしまっていました。
この場合も2000/XPからは全く問題ありません。
とりあえず現状は2.4に戻してあれこれしている形です。

下記、BDCサーバーのtestparmです。
# testparm
Load smb config files from /etc/samba/smb.conf
Can't find include file /etc/samba/dhcp.conf
Processing section "[netlogon]"
Processing section "[share]"
Loaded services file OK.
Server role: ROLE_DOMAIN_BDC
Press enter to see a dump of your service definitions

# Global parameters
[global]
       dos charset = CP932
       unix charset = EUCJP-MS
       display charset = EUCJP-MS
       workgroup = workgroup
       server string = %h server (Samba %v)
       passdb backend = "ldapsam:ldap://127.0.0.1 ldap://192.168.1.xxx";
       passwd program = /usr/sbin/smbldap-passwd %u
       passwd chat = *New*password* %n\n *Retype*new*password* %n\n
*all*authentication*tokens*updated*
       syslog = 3
       log file = /var/log/samba/log.%m
       max log size = 0
       debug uid = Yes
       add user script = /usr/sbin/smbldap-useradd -a -m "%u"
       delete user script = /usr/sbin/smbldap-userdel -r "%u"
       add group script = /usr/sbin/smbldap-groupadd -p "%g"
       delete group script = /usr/sbin/smbldap-groupdel "%g"
       add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
       delete user from group script = /usr/sbin/smbldap-groupmod -x "%u"
"%g"
       set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
       add machine script = /usr/sbin/smbldap-useradd -w "%u"
       logon path =
       logon home =
       domain logons = Yes
       os level = 32
       preferred master = Yes
       domain master = No
       dns proxy = No
       ldap admin dn = cn=admin,dc=lo1,dc=xxxxxxxxxxxxxx,dc=co,dc=jp
       ldap delete dn = Yes
       ldap group suffix = ou=Groups
       ldap idmap suffix = ou=Users
       ldap machine suffix = ou=Computers
       ldap passwd sync = Yes
       ldap suffix = dc=lo1,dc=sample,dc=co,dc=jp
       ldap user suffix = ou=Users
       panic action = /usr/share/samba/panic-action %d
       idmap backend = ldap:ldap://127.0.0.1
       idmap uid = 2000-20000
       idmap gid = 2000-20000
       recycle:keeptree = True
       recycle:touch = True
       recycle:versions = True
       comment = ファイルのプロパティから以前のファイルが取り出せます
       path = /home/samba/share
       invalid users = root
       admin users = Administrator
       include = /etc/samba/dhcp.conf
       vfs objects = shadow_copy, recycle

[netlogon]
       comment = Network Logon Service
       path = /home/samba/netlogon
       guest ok = Yes
       share modes = No

[share]
       comment = Share Directory
       read only = No
       create mask = 0660
       directory mask = 02770
       guest ok = Yes



何か分かることがございましたらご教示いただけたら幸いです。
よろしくお願いいたします。