Samba VERY SLOW RPC (Spoolss, GetStatusPrinter). Samba Bug?

Grey Karapetyan grey.karapetyan at gmail.com
Fri Apr 3 16:38:34 GMT 2009


Hi Guys,
Very need help.

I have a printserver (Samba + Cups with passdb backend =
ldapsam:ldap://x.x.x.x  (another server - Fedora Directory Server))
situation:
when windows client try open shared folders\files - works FAST(2 seconds).
dosen't mater how many entires in ou=Users in Ldap server.
when same windows client try print (from Windows notepad or another
application) - getting status printer very-very-very slow(40-50 seconds)

When in ldap number entries less - performance grow (when 10 users -
printerstatus shows 2 seconds)
(when 2000 users - printerstatus shows 5-8 seconds)

WHY this may occrus? I think this Samba RPC trouble...
Help please.

==========
smb.conf


[global]
        log file = /var/log/samba/samba.log.%m
        log level = 3
        domain logons = no
        domain master = no
        local master = no
        preferred master = no
        wins support = no
        dns proxy = no
        os level = 0
#       server setup ---
        netbios name = testsrv
        workgroup = TEST
        security = user
        passdb backend = ldapsam:ldap://x.x.x.x
        ldap admin dn = cn=Directory Manager
        ldap group suffix = ou=NTGroups
        ldap idmap suffix = ou=Idmap
        ldap suffix = dc=test
        ldap user suffix = ou=Users
#       print setup ---
        load printers = yes
        printing = cups
        printcap = cups
        use client driver = yes
[printers]
        comment = All Printers
        path = /var/spool/samba
        readonly = no
        browseable = no
        guest ok = yes
        writable = no
        printable = yes
[print$]
        comment = Printer Driver Download Area
        path = /etc/samba/drivers
        browseable = yes
        guest ok = yes
        read only = yes

================
/etc/ldap.conf

uri ldap://x.x.x.x
base    dc=test

binddn cn=Directory Manager
bindpw xxxx


#pam_password    exop
#pam_filter      objectclass=sambaSamAccount

nss_base_passwd ou=Users,dc=test
nss_base_shadow ou=Users,dc=test
nss_base_group ou=NTGroups,dc=test
ssl no


==================
/etc/nsswitch.conf

passwd:     files ldap
shadow:     files ldap
group:      files ldap

hosts:      files dns wins
networks:   files dns



ethers:     files
netmasks:   files
networks:   files
protocols:  files
rpc:        files
services:   files
netgroup:   files
publickey:  files

bootparams: files
automount:  files
aliases:    files

==================
obey pam restrictions = no
SElinux = disabled


More information about the samba-technical mailing list