Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Jan 2005 12:04:10 +0200
From:      Mikko Heiskanen <mikko@whitecortex.net>
To:        questions@freebsd.org
Subject:   Re: samba printing
Message-ID:  <1106561050.27158.68.camel@whitecortex.net>

next in thread | raw e-mail | index | archive | help
On Mon, 2005-01-24 at 04:48, McCy Ron wrote:
> I have/had the same problem - couldn't print to the Samba shared printer 
> until I found in the
> "Handbook" a couple of line of code that were missing in my smb.conf....
> 
> [printers]
>    comment = Guttenburgs Pride
>    printable = yes
>    printing = BSD
>    printcap name = /etc/printcap
>    print command = /usr/bin/lpr -P%p -r %s
>    path = /var/spool/samba
>    min print space = 2000
>    public = yes
> 
> I've got a printcap setting that uses a "pass-through" filter.....
> Windows provides the drivers that talk to the printer correctly. BSD 
> need only pass the bytes through.
> 
> ###################################
> ### printcap setup for Samba printer share......
> 
> broxima|hplj4|Samba Laser:\
>     :sh:\
>     :lp=/dev/lpt0:sd=/var/spool/output/broxima:\
>     :lf=/var/log/smbprt-errs:\
>     :if=/usr/libexec/pass-prt:\
> 
> ### pass-prt ......Pass through filter........
> #!/bin/sh
> /bin/cat && exit 0
> exit

Right you are about the pass-through. I read from a webpage where there
was used a printcap entry with "raw" -driver. I understand it
accomplishes the same as the pass-through filter. Correct me if I'm
wrong.

I've done some more digging, and found the following to put into the
samba configuration file.

smb.conf:
print command = "/usr/bin/lpr -P%S /var/spool/samba/%s; /bin/rm
/var/spool/samba/%s; /bin/echo %T %U %M %I %a %S>>
/var/spool/samba/smbprint.log"

Which, ofcourse, keeps appending to the file, so one might want to
logrotate it.

So now it is working. Hope this helps others who have struggled to get
it work. Oh, and by the way, samba version is 2.2.8a.

Mikko



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1106561050.27158.68.camel>