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

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: