Re: Samba printing problem
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
--
Commit to the Lord whatever you do,
and your plans will succeed.
Proverbs 16:3
Reply to: