[Samba] Samba 3.0.7+Winbind+Cups 1.1.20: Printing from w2k OK, but cannot delete print jobs

Gabriel Andreas gabriel at hrz.uni-marburg.de
Tue Nov 23 10:49:02 GMT 2004


Dear community,

I'am using samba as print server for w2k clients on a debian system:

samba          3.0.7-2
winbind        3.0.7-2
cupsys         1.1.20final+rc

It is possible on the w2k-machines to install printer drivers from samba and to
print via samba to the cups server. Within the cups server all jobs have the
correct username. If I try to delete pending print jobs from w2k
something misterious happens. The job doesn't
disappear from the windows printing panel.
Following message occurs: "Error processing command".

If I look into the cups error_log these lines occurs

D [23/Nov/2004:11:23:07 +0100] AcceptClient: 5 from localhost:631.
D [23/Nov/2004:11:23:07 +0100] ReadClient: 5 POST /jobs HTTP/1.1
D [23/Nov/2004:11:23:07 +0100] SendError: 5 code=401 (Unauthorized)
D [23/Nov/2004:11:23:07 +0100] CloseClient: 5

In the cupsd.conf I found following lines

<Location /jobs>
  AuthType Basic
  AuthClass User
  Order Deny,Allow
  Deny From All
  Allow From 127.0.0.1
</Location>

If I comment out the "Auth..." lines, it is possible
to delete jobs, but the username is empty

D [23/Nov/2004:11:27:53 +0100] AcceptClient: 5 from localhost:631.
D [23/Nov/2004:11:27:53 +0100] ReadClient: 5 POST /jobs HTTP/1.1
D [23/Nov/2004:11:27:53 +0100] CancelJob: id = 55
I [23/Nov/2004:11:27:53 +0100] Job 55 was cancelled by ''.

A previous installation on debian woody works fine
The correct username is shown in the cups error_log for
both printing and delete operations.

samba          2.2.11-0.1
winbind        2.2.11-0.1
cupsys         1.1.14-5woody1

Why is the username (samba 3.0.7) for delete operations lost?
Any hints?

best regards
A. Gabriel

-----------------------

 >testparm -v smb.conf
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
# Global parameters
[global]
         dos charset = CP850
         unix charset = UTF-8
         display charset = LOCALE
         workgroup = <comment out>
         realm =
         netbios name = <comment out>
         netbios aliases =
         netbios scope =
         server string = %h server (Samba %v)
         interfaces = <comment out>
         bind interfaces only = No
         security = DOMAIN
         auth methods =
         encrypt passwords = Yes
         update encrypted = No
         client schannel = Auto
         server schannel = Auto
         allow trusted domains = Yes
         hosts equiv =
         min passwd length = 5
         map to guest = Never
         null passwords = No
         obey pam restrictions = No
         password server = *
         smb passwd file = /etc/samba/smbpasswd
         private dir = /etc/samba
         passdb backend = smbpasswd
         algorithmic rid base = 1000
         root directory =
         guest account = nobody
         pam password change = No
         passwd program = /usr/bin/passwd %u
         passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
         passwd chat debug = No
         passwd chat timeout = 2
         username map = /etc/samba/username.map
         password level = 0
         username level = 0
         unix password sync = No
         restrict anonymous = 0
         lanman auth = Yes
         ntlm auth = Yes
         client NTLMv2 auth = No
         client lanman auth = Yes
         client plaintext auth = Yes
         preload modules =
         use kerberos keytab = No
         log level = 3
         syslog = 0
         syslog only = No
         log file = /var/log/samba/log.%m
         max log size = 1000
         timestamp logs = Yes
         debug hires timestamp = No
         debug pid = No
         debug uid = No
         smb ports = 445 139
         protocol = NT1
         large readwrite = Yes
         max protocol = NT1
         min protocol = CORE
         read bmpx = No
         read raw = Yes
         write raw = Yes
         disable netbios = No
         acl compatibility =
         defer sharing violations = Yes
         nt pipe support = Yes
         nt status support = Yes
         announce version = 4.9
         announce as = NT
         max mux = 50
         max xmit = 16644
         name resolve order = lmhosts wins host bcast
         max ttl = 259200
         max wins ttl = 518400
         min wins ttl = 21600
         time server = No
         unix extensions = Yes
         use spnego = Yes
         client signing = auto
         server signing = No
         client use spnego = Yes
         change notify timeout = 60
         deadtime = 0
         getwd cache = Yes
         keepalive = 300
         kernel change notify = Yes
         lpq cache time = 10
         max smbd processes = 0
         paranoid server security = Yes
         max disk size = 0
         max open files = 10000
         socket options = TCP_NODELAY
         use mmap = Yes
         hostname lookups = No
         name cache timeout = 660
         load printers = Yes
         printcap cache time = 0
         printcap name = cups
         cups server =
         disable spoolss = No
         enumports command =
         addprinter command =
         deleteprinter command =
         show add printer wizard = No
         os2 driver map =
         mangling method = hash2
         mangle prefix = 1
         stat cache = Yes
         machine password timeout = 604800
         add user script =
         delete user script =
         add group script =
         delete group script =
         add user to group script =
         delete user from group script =
         set primary group script =
         add machine script =
         shutdown script =
         abort shutdown script =
         logon script =
         logon path = \\%N\%U\profile
         logon drive =
         logon home = \\%N\%U
         domain logons = No
         os level = 20
         lm announce = Auto
         lm interval = 60
         preferred master = Auto
         local master = Yes
         domain master = Auto
         browse list = Yes
         enhanced browsing = Yes
         dns proxy = No
         wins proxy = No
         wins server = <comment out>
         wins support = No
         wins hook =
         wins partners =
         kernel oplocks = Yes
         lock spin count = 3
         lock spin time = 10
         oplock break wait time = 0
         ldap admin dn =
         ldap delete dn = No
         ldap filter = (uid=%u)
         ldap group suffix =
         ldap idmap suffix =
         ldap machine suffix =
         ldap passwd sync = no
         ldap replication sleep = 1000
         ldap suffix =
         ldap ssl = no
         ldap timeout = 15
         ldap user suffix =
         add share command =
         change share command =
         delete share command =
         config file =
         preload =
         lock directory =
         pid directory = /var/run/samba
         utmp directory =
         wtmp directory =
         utmp = No
         default service =
         message command =
         dfree command =
         get quota command =
         set quota command =
         remote announce =
         remote browse sync =
         socket address = 0.0.0.0
         homedir map = auto.home
         afs username map =
         time offset = 0
         NIS homedir = No
         panic action = /usr/share/samba/panic-action %d
         host msdfs = No
         enable rid algorithm = Yes
         idmap backend =
         idmap uid = 10000-30000
         idmap gid = 10000-30000
         template primary group = nobody
         template homedir = /home/%D/%U
         template shell = /bin/false
         winbind separator = \
         winbind cache time = 300
         winbind enable local accounts = No
         winbind enum users = Yes
         winbind enum groups = Yes
         winbind use default domain = Yes
         winbind trusted domains only = No
         winbind nested groups = No
         comment =
         path =
         username =
         invalid users =
         valid users =
         admin users =
         read list =
         write list =
         printer admin = root
         force user =
         force group =
         read only = Yes
         create mask = 0744
         force create mode = 00
         security mask = 0777
         force security mode = 00
         directory mask = 0755
         force directory mode = 00
         directory security mask = 0777
         force directory security mode = 00
         force unknown acl user = No
         inherit permissions = No
         inherit acls = No
         guest only = No
         guest ok = No
         only user = No
         hosts allow =
         hosts deny =
         ea support = No
         nt acl support = Yes
         profile acls = No
         map acl inherit = No
         afs share = No
         block size = 1024
         max connections = 0
         min print space = 0
         strict allocate = No
         strict sync = No
         sync always = No
         use sendfile = No
         write cache size = 0
         max reported print jobs = 0
         max print jobs = 1000
         printable = No
         printing = cups
         cups options =
         print command =
         lpq command =
         lprm command =
         lppause command =
         lpresume command =
         queuepause command =
         queueresume command =
         printer name =
         use client driver = No
         default devmode = No
         default case = lower
         case sensitive = Auto
         preserve case = Yes
         short preserve case = Yes
         mangling char = ~
         hide dot files = Yes
         hide special files = No
         hide unreadable = No
         hide unwriteable files = No
         delete veto files = No
         veto files =
         hide files =
         veto oplock files =
         map system = No
         map hidden = No
         map archive = Yes
         mangled names = Yes
         mangled map =
         store dos attributes = No
         browseable = Yes
         blocking locks = Yes
         csc policy = manual
         fake oplocks = No
         locking = Yes
         oplocks = Yes
         level2 oplocks = Yes
         oplock contention limit = 2
         posix locking = Yes
         strict locking = Yes
         share modes = Yes
         copy =
         include =
         exec =
         preexec close = No
         postexec =
         root preexec =
         root preexec close = No
         root postexec =
         available = Yes
         volume =
         fstype = NTFS
         set directory = No
         wide links = Yes
         follow symlinks = Yes
         dont descend =
         magic script =
         magic output =
         delete readonly = No
         dos filemode = No
         dos filetimes = No
         dos filetime resolution = No
         fake directory create times = No
         vfs objects =
         msdfs root = No
         msdfs proxy =

[printers]
         comment = All Printers
         path = /var/spool/samba
         printer admin = root
         guest ok = Yes
         printable = Yes
         browseable = No

[print$]
         comment = Printer Drivers
         path = /var/lib/samba/printers
         write list = root





More information about the samba mailing list