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

Re: Samba printing problem



On Thu, 2002-01-03 at 13:03, dman wrote:
> On Thu, Jan 03, 2002 at 12:34:51PM -0500, Jeff Self wrote:
> | I'm having a heckuva time getting a Win 2K machine to print. On my
> | debian system, I have CUPS installed and its working. I've got an Epson
> | Stylus Color 600 connected to /dev/lp0 and I'm using the gimp printer
> | drivers. I've installed cupsys, cupsys-bsd, cupsys-client,
> | cupsys-driver-gimpprint, and cupsys-pstoraster. I'm running Debian
> | unstable.
> | 
> | My /etc/printcap.cups file contains the following line in it:
> | 
> | epson600:
> | 
> | Is this all it needs?
> 
> It doesn't even need to exist.
> 
> | I made one change to my cupsysd.conf file. I added the following line to
> | the <Location /> section:
> |   Allow From *.mydomain.name
> 
> This is for the web interface.
> 
> | I've added the following lines to my smb.conf file:
> | 
> | [Global]
> | 	load printers = yes
> | 	printing = cups
> 
> so far so good
> 
> | 	printcap name = /etc/printcap.cups
> 
> irrelevant since you have already told it that cups is the printing
> backend
> 
> | [printers]
> | 	comment = All Printers
> | 	path = /var/spool/cups/tmp/
> 
> Bad choice.  Don't mess with cups' spool.  I use /tmp.  This path is
> just a temporary holding place for the file while the client machines
> sends it.  Once it is there it is spooled using 'lp' or 'lpr'.
> 
> | 	printer name = epson600
> 
> You don't need this line -- the [printers] section is a magic one that
> holds general printer config.  samba will create entries named for
> each of the printers that exist according to the above confing (cups
> in your case).
> 
> | 	public = yes
> | 	create mode = 0700
> 
> | 	print command = /usr/bin/lpr -P %p -o raw %s
> | 	lpq command = /usr/bin/lpstat -o %p
> | 	lprm command = /usr/bin/cnacel %p-%j
> 
> These three lines aren't neede if you have the cupsys-bsd package
> installed.  Setting "printing=cups" above sets the commands
> appropriately (for the *BSD interface).  Also note that your print
> command is incorrect -- it is the command's responsibility to delete
> the temporary file when it is done sending it to the spooler.
> 
> | 	available = yes
> | 
> | Windows 2000 sees the printer and lets me install the drivers for it,
> | but won't let me print to it. It says 'Access Denied, Unable to Connect'
> | 
> | My /var/spool/cups directory is owned by lp and the group is sys. It has
> | 700 privileges. My log file is telling me I have insufficient
> | permissions to open spool file /var/spool/cups/tmp.
> 
> This is what is causing the "Access Denied" message in windows.  
> 
> | This is driving me crazy.
> 
> Use /tmp as the path instead and all should be well.
> 
> HTH,
> -D

Thanks for the info. I tried what you recommended and the Windows
machine doesn't even see a printer now.



Reply to: