在Mac环境下,我有samba 4.0.6作为AD DC和在Ubuntu 12.04上的文件服务器。 一段时间后,OS X客户端将不会连接到服务器,并显示以下错误消息:“文件服务器将不允许任何adointal用户login,请稍后尝试再次连接。重新启动samba服务可以暂时解决问题。
服务器用在一个小公司中,只有5个用户全部使用OS X,并且在使用smb连接的时候。
我在smb.conf中添加了“max connections = 20000”(如本文末尾所示),但没有任何效果。
# testparm smb.conf Load smb config files from smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "server role" Ignoring unknown parameter "server role" Unknown parameter encountered: "dns forwarder" Ignoring unknown parameter "dns forwarder" Processing section "[Arkiv]" Processing section "[Internt]" Processing section "[Kunder]" Processing section "[Programvare]" Processing section "[Ressurser]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] workgroup = KONVOI realm = KONVOI.LAN template shell = /bin/bash winbind enum users = Yes winbind enum groups = Yes winbind use default domain = Yes idmap_ldb:use rfc2307 = Yes idmap config * : backend = tdb [Kunder] comment = Aktive prosjekter path = /mnt/data/Kunder read only = No max connections = 20000
这看起来可能是一个错误。 这可能是samba中的一个错误,它会导致它在没有连接的情况下认为它没有连接,或者是OS X中的一个错误导致它不能完整地closures与samba的连接。
但是,通过显式指定deadtime全局选项(分钟数直到没有打开的句柄的连接closures,以分钟为单位),您可能会获得一些好处; 默认是由于某种原因永远保留这些。
也就是说,当你处理一个轻微支持的兼容性接口(OS X AD和SMB / CIFS支持)时,它们被devise成与接口的反向工程replace接口,这就要求你有麻烦了。 特别是如果你只有几个用户,没有人使用Windows,不要使用桑巴。 如果每个人都使用Mac,那么最可靠和最痛苦的事情就是使用OS X服务器(并且我保证你不需要太多的Mac来满足5个人的需求)。
如果你不能这么做,或者不想,OS Dax也可以像Dawud所说的那样使用NFS和LDAP。 无论哪种情况,所有这些build议都是更好的体系结构,而且更不容易出错。
这个问题解决了。 不幸的是,我不记得更新这个职位。 我认为Samba的升级是解决scheme。
关于“为什么samba4”这样的一些在这个步骤中提到:
我是一家服务于smb客户的公司的专业人士。 有些刚刚Mac有一些Windows和Mac。 我今天的经验是,samba 4.1是可靠和灵活的,因为您可以将它用作Mac和PC的域控制器(并获得用于pipe理PC客户端的所有ADfunction)。 今天,samba 4.1已经取代了samba 3.为smb安装samba 4.1并使用另一个ldap服务器不是理性的select。 如果客户有一天会得到一些电脑,我会很高兴我有桑巴广告,而不是另一台LDAP服务器。
我认为。 因为苹果公司不再销售真正的服务器(我不认为Mac mini是“真正的”服务器),所以我不会销售除小客户之外的OS X服务器。