[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