[Samba] samba printer on FreeBSD not accessible to NT
Kristyan Osborne
kris at longhill.brighton-hove.sch.uk
Wed Apr 3 23:37:04 GMT 2002
By using LPR on the client machines you are bypassing samba. Therefor this question does not belong on the samba list. If you wish to use samba for windows printing then I suggest you change the permissions on the spool directory as when users print the file is owned by them. Hence the spool dir should have write access for all users.
Cheers
-------------
Kristyan Osborne IT Assistant Manager
Longhill High School
-----Original Message-----
From: chip.wiegand at simrad.com [mailto:chip.wiegand at simrad.com]
Sent: 03 April 2002 17:35
To: Kristyan Osborne
Cc: chip.wiegand at simrad.com; samba at lists.samba.org
Subject: RE: [Samba] samba printer on FreeBSD not accessible to NT
"Kristyan Osborne" <kris at longhill.brighton-hove.sch.uk> wrote on
04/02/2002 11:37:13 PM:
> I had a similar problem on win2k, the fix was to install sp2.
> Also make sure the spool directory has the correct permissions for your
users.
> Cheers
> Kris
sp2? If you are referring to the NT servic packs, all our NT boxes are at
sp6a.
I have set up the /var/spool/lpd/ directories as follows -
-rwxr-xr-x bin daemon
I am using the instructions in the book by Ted Mittelstaedt. I've used
apsfilter
to create several printers - hq (high quality photo), lp (low quality
photo), text, raw. The raw is, according to the book, for use by Windoze
to print
to. So, in Windoze NT I create the printer device by doing this:
Add Printer/My Computer/Add Port/LPR Port/New Port/Name of server
providing LPD -
cwiegand2/Name of printer of print queue on that server -
raw/OK/Close/Next/then
I pick the driver from the cd/print test page
This is where I see in the windoze printer window the job and job status
shows
spooling (for a second or two) then printing - printer error.
I have tried to use all the printer queues that are set up on the bsd box,
not sure
it I am entering it correctly on the NT box - for the option 'Name of
printer or
print queue on that server' I have entered only the name - raw (also tried
lp, etc).
I have also tried using the path to the queue - /var/spool/lpd/raw, and I
get the
same results.
Notice I don't get access denied errors, the spooling appears to start
then fails.
I also reinstalled sp6a 'just in case', but it still responds with the
same error.
My printcap looks like this -
# APS1_BEGIN:printer1
# - don't delete start label for apsfilter printer1
# - no other printer defines between BEGIN and END LABEL
hq|hpdj/850C;r=1200x1200;q=photo;c=full;p=letter;m=auto:\
:lp=/dev/lpt0:\
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
:sd=/var/spool/lpd/hq:\
:lf=/var/spool/lpd/hq/log:\
:af=/var/spool/lpd/hq/acct:\
:mx#0:\
:sh:
# APS1_END - don't delete this
# APS2_BEGIN:printer2
# - don't delete start label for apsfilter printer2
# - no other printer defines between BEGIN and END LABEL
text|hpdj/850C;r=300x300;q=low;c=mono;p=letter;m=auto:\
:lp=/dev/lpt0:\
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
:sd=/var/spool/lpd/text:\
:lf=/var/spool/lpd/text/log:\
:af=/var/spool/lpd/text/acct:\
:mx#0:\
:sh:
# APS2_END - don't delete this
# APS3_BEGIN:printer3
# - don't delete start label for apsfilter printer3
# - no other printer defines between BEGIN and END LABEL
lp|hpdj/850C;r=300x300;q=medium;c=full;p=letter;m=auto:\
:lp=/dev/lpt0:\
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
:sd=/var/spool/lpd/lp:\
:lf=/var/spool/lpd/lp/log:\
:af=/var/spool/lpd/lp/acct:\
:mx#0:\
:sh:
# APS3_END - don't delete this
# APS4_BEGIN:printer4
# - don't delete start label for apsfilter printer4
# - no other printer defines between BEGIN and END LABEL
raw|hpdj/850C;r=300x300;q=medium;c=full;p=letter;m=raw:\
:lp=/dev/lpt0:\
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
:sd=/var/spool/lpd/raw:\
:lf=/var/spool/lpd/raw/log:\
:af=/var/spool/lpd/raw/acct:\
:mx#0:\
:sf:\
:sh:
# APS4_END - don't delete this
--
Chip
> -------------
> Kristyan Osborne IT Assistant Manager
> Longhill High School
>
> -----Original Message-----
> From: chip.wiegand at simrad.com [mailto:chip.wiegand at simrad.com]
> Sent: 02 April 2002 17:29
> To: samba at lists.samba.org
> Subject: [Samba] samba printer on FreeBSD not accessible to NT
>
> I have FreeBSD 4.5 and samba working fine, and a hp 952c, attached via
> parallel
> port on the FreeBSD box, working fine, on the FreeBSD box.
> My smb.conf is set up to share the hp printer, as follows -
> [global]
> workgroup = SIMDOM
> server string = Chip's second PC
> log file = /var/log/log.%m
> max log size = 50
> security = domain
> password server = simrad_1, simrad_2
> encrypt passwords = yes
> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
> path = /
> wins server = 157.237.65.101
> null passwords = yes
> remote announce = 157.237.65.255
> default = Chip's second PC
> dns proxy = no
> protocol = NT1
> netbios name = cwiegand2
> name resolve order = wins lmhosts bcast
> load printers = yes
> printcap = /etc/printcap
> guest account = chip
> print command = lpr -r -P%p %s
> printing = bsd
> [printers]
> comment = HP 952C
> path = /var/spool/samba
> browseable = no
> guest ok = yes
> writeable = no
> printable = yes
> print ok = yes
> public = yes
> Now, I know I don't need all of that stuff, I was just trying everything
I
> could to get this to
> work. I used apsfilter to set up the printer initially, and it prints
fine
> from fbsd apps. When
> I set up NT to print to it I get Access Denied, Unable to Connect when I
> click on the print
> device icon. Do I need to change the permissions somewhere, on the fbsd
> box? (I am
> able to map a drive from the nt box to the fbsd box and copy and write
> files to the bsd box
> from the nt box.)
> --
> Chip Wiegand
> Computer Services
> Simrad, Inc
> www.simrad.com
> chip.wiegand at simrad.com
>
> "There is no reason anyone would want a computer in their home."
> --Ken Olson, president, chairman and founder of Digital Equipment
> Corporation, 1977
> (They why do I have 7? Somebody help me!)
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions: http://lists.samba.org/mailman/listinfo/samba
More information about the samba
mailing list