Grey Karapetyan
2009-Mar-29 17:20 UTC
[Samba] Printing:(Samba + CUPS + LDAP) Windows Clients(2000/XP) Slow get status printer.
Hello! Help please 1)i have: CentOS 5.2 final Samba 3.0.28-0.e15.8 Cups 1.2.4-11.18.el5 90 printers connected to cups by lpd/lpr and samba shared with installed windows drivers using rpcclient. 2)problem When windows clients press "CTRL+P" from any aplication (windows notepad, Word), window appears which shows list of printers, connected to client from my samba server. After i click on the printer an about 10 seconds long delay occurs. And then printing ok. But 10 second - too long. But if user belongs to group ("Domain admins" in this case) which specified as admin users in smb.conf (admin users = '@Domain Admins'), delay does not occurs! (1-2 seconds). Logs indicates no errors. Samba using LDAP which installed on remote host. 3)smb.conf, cupsd.conf, ldap.conf ======smb.conf====[global] log file = /var/log/samba.log.%m log level = 0 domain logons = no domain master = no local master = no preferred master = no wins support = no dns proxy = no os level = 0 # server setup --- wins server = 10.1.1.203 netbios name = testsrv workgroup = SOMETHING security = user admin users = "@Domain Admins" passdb backend = ldapsam:ldap://10.1.2.203 ldap admin dn = uid=radius,ou=GK,ou=Users,dc=something ldap group suffix = ou=NTGroups ldap idmap suffix = ou=Idmap ldap machine suffix = ou=Computers ldap suffix = dc=someting ldap user suffix = ou=Users idmap gid = 100-20000000 idmap uid = 100-20000000 client ntlmv2 auth = Yes # print setup --- cups server = localhost:631 load printers = yes printing = cups printcap = cups # printcap cache time = 60 # lpq cache time = 0 use client driver = no [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 [drivers] readonly = yes guest ok = yes path = /mnt/test/ ======cupsd.conf====cupsd.conf LogLevel error SystemGroup sys root # Allow remote access Port 631 # Disable printer sharing and shared printers. Listen testsrv:631 #Listen /var/run/cups/cups.sock Browsing Off DefaultAuthType Basic <Location /> Allow all # Allow remote administration... Order allow,deny Allow @LOCAL </Location> <Location /admin> Require user @SYSTEM Encryption Required # Allow remote administration... Order allow,deny Allow @LOCAL </Location> <Location /admin/conf> AuthType Basic Require user @SYSTEM # Allow remote access to the configuration files... Order allow,deny Allow @LOCAL </Location> <Policy default> <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job> Order allow,deny Allow all </Limit> <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default> AuthType Basic Require user @SYSTEM Order deny,allow </Limit> <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs> AuthType Basic Order deny,allow </Limit> <Limit CUPS-Authenticate-Job> Require user @OWNER @SYSTEM Order deny,allow </Limit> <Limit All> Order deny,allow </Limit> <Limit Cancel-Job> Order deny,allow Require user @OWNER @SYSTEM </Limit> </Policy> ====ldap.conf===uri ldap://10.1.2.203 base dc=something bind_policy soft idle_timelimit 3700 pam_lookup_policy yes pam_password exop nss_initgroups_ignoreusers root,ldap nss_schema rfc2307bis nss_map_attribute uniqueMember member ssl start_tls ldap_version 2 pam_filter objectclass=posixaccount nss_base_passwd ou=Users,dc=something nss_base_shadow ou=Users,dc=something nss_base_group ou=NTGroups,dc=something tls_checkpeer no
Grey Karapetyan
2009-Mar-30 05:20 UTC
[Samba] Printing:(Samba + CUPS + LDAP) Windows Clients(2000/XP) Slow get status printer.
on "log level = 3" shows next errors: [2009/03/29 21:19:53, 3] rpc_server/srv_spoolss_nt.c:_spoolss_setprinterdata(8164) _spoolss_setprinterdata: change denied by handle access permissions [2009/03/29 21:19:52, 3] rpc_server/srv_spoolss_nt.c:_spoolss_open_printer_ex(1675) access DENIED for printer open I can understand samba then user have a Insufficient access and samba doesn't work. but i can't understand issue then work slow?