Linux-Print2Win-mini-HOWTO
==========================
Harish Pillay, h.pillay@ieee.org
1996-06-07

[ Ϻ, yoshimin@ms.civilnet.com.tw]
[1997/05/24]
--------------------------------------------------------------------

ñ Linix  Windows 95/Windows NT ץȶͭؤΰˡ
                                    
ԤδĶ
  * ǿǥͥpre-2.0.12)
  * SAMBA
  * ɸ lpr 桼ƥƥ
  * ץ󥿡 2 - LexMark Optra C PS (顼)
                     LexMark Optra R + PS ()


ʲ2Ĥˡǰǽ
  * ɸ lpr ޥɤ
  * SAMBA  smbclient Υץȵǽ

ɤʲΤ褦˺줿 /etc/printcap եѤޤ

/etc/printcap:
#
# lpr ޥɤѤϡPRINTER Ķѿ PRINTER=eng 
# ޤ PRINTER=colourPRINTER=optracPRINTER=optrar β줫
# ꤹ롣뤤 lpr -P ǥեؤΰǽ
#                               Harish Pillay (h.pillay@ieee.org)
# //gaia/lexENG1  smbprint ͳǰ
#
eng|lp:\
        :cm=LexMark Optra R+ PostScript Printer:\
        :lp=/dev/eng:\
        :sd=/var/spool/lpd/eng:\
        :af=/var/spool/lpd/eng/acct:\
        :mx#0:\
        :if=/usr/local/samba/bin/smbprint:
#
# //gaia/lexTRG1  smbprint ͳǰ
#
colour|lpcolour:\
        :cm=LexMark Optra C PostScript Printer:\
        :lp=/dev/colour:\
        :sd=/var/spool/lpd/colour:\
        :af=/var/spool/lpd/colour/acct:\
        :mx#0:\
        :if=/usr/local/samba/bin/smbprint:
#
# lpr Ѥ Optra R+ Postscript () ľܰ
#
optrar:\
        :cm=LexMark Optra R+ PostScript Printer:\
        :sd=/usr/spool/lpd:\
        :lf=/usr/spool/lpd/errors:\
        :rp=optrar.dom.ain:\
        :rm=optrar.dom.ain:\
        :sh:\
        :sf:
#
# lpr Ѥ Optra R+ Postscript (顼) ľܰ
#
optrac:\
        :cm=LexMark Optra C PostScript Printer:\
        :sd=/usr/spool/lpd:\
        :lf=/usr/spool/lpd/errors:\
        :rp=optrac.dom.ain:\
        :rm=optrac.dom.ain:\
        :sh:\
        :sf:

# /etc/printcap եν


硧
  * lpd ưޤ /etc/rc.d/rc.M  /etc/rc.d/rc.inet2 ǧ )
  * lpd бƤץ󥿡Ǥ lpr ľܰǤޤ
  * lpd бƤʤץ󥿤 Windows 95  Windows NT Υץ
  ͭǽ̤Ѥ SAMBA ɬפǤ
  * SAMBA ưƤ뤳Ȥǧ塢smbprintSAMBA
    °˥ץȤѤưޤ
    (http://www.nijenrode.nl/~steven/ldp/Printing-HOWTO.html)


ʲϼ㴳ѹܤԤ smbprint ץȤǤ

   /usr/local/samba/bin/smbprint:

#!/bin/sh -x

# ΥץȤ UNIX ޥ printcap Ѥư뤿
# ϥե륿ǡsmbclient ץѤƻꤷ smb С
# ޤϥӥ˥եޤ
# 㤨аʲΤ褦 printcap ȥꤹСΥץȤ
# ѤưǤ smb Ȥ̾Υץ󥿡Ǥޤ
#
# smb:lp=/dev/null:sd=/usr/spool/smb:sh:if=/usr/local/samba/smbprint
#
# λסѤ˥ƥФŬڤʥ¤ȥʡ
# 줿 /usr/spool/smb ǥ쥯ȥκɬפǤ
#
# hamiltom@ecnz.co.nz (Michael Hamilton)ɤС䥵ӥ
# ѥɤ /usr/var/spool/lpd/PRINTNAME/.config 鸫褦
# ץȤǤ
#
#  h.pillay@ieee.org (Harish Pillay)ѹ桼ѿɲ
# ץȤǤ
#
# ưˤ /etc/printcap ȥ˥ƥ
# եaf=...ˤޤޤƤʤФʤޤ
#
#   cdcolour:\
#       :cm=CD IBM Colorjet on 6th:\
#       :sd=/var/spool/lpd/cdcolour:\
#       :af=/var/spool/lpd/cdcolour/acct:\
#       :if=/usr/local/etc/smbprint:\
#       :mx=0:\
#       :lp=/dev/null:
#
# /usr/var/spool/lpd/PRINTNAME/.config եϰʲޤ
# ʤФʤޤ
#   server=PC_SERVER
#   service=PR_SHARENAME
#   password="password"
#   user=USERNAME          (h.pillay@ieee.org ˤɲ)
#
# 㡧
#   server=PAULS_PC
#   service=CJET_371
#   password=""
#   user=HARISH          (h.pillay@ieee.org ˤɲ)

#
# ǥХåѤΥե롣ɬפʤ /dev/null ѹ
#
logfile=/tmp/smb-print.log
# logfile=/dev/null


#
# ե륿ؤκǸΥѥ᡼ϥƥ󥰡ե̾Ǥ
#   ե̾ǥ쥯ȥ̾Фޤ
#    /.config Ĥ config եȤޤ
#
eval acct_file=\$$#
spool_dir=`dirname $acct_file`
config_file=$spool_dir/.config

# ե˰ʲѿꤵƤʤФʤޤ
#   server
#   service
#   password
#   user               (h.pillay@ieee.org ˤɲ)
eval `cat $config_file`

#
# ǥХåѤΥإס 礭Ѥʤ >>  > ѹ
#
echo "server $server, service $service" >> $logfile

(
#  ˼ư CR/LF ѴɬפǤ `echo translate' ιԤɲá
        echo translate
        echo "print -"
        cat
) | /usr/local/samba/bin/smbclient "\\\\$server\\$service" $password 
-U $user -N -P >> $logfile

# /usr/local/samba/bin/smbprint ν

   
     _________________________________________________________________
   
   Rick Bressler ΥҥȤǤ:

    ȤƤɤ tip Ǥۤ͡ȤƱͤ˻ȤäƤޤ
    䤫 tip ġʲΤ褦Ϥޤɤޤ

        :lp=/dev/null:\

lpr  lp= Ȥƻꤷե '¾Ū' ˥ץ󤷤ޤ
ޥץץ󥿡Ʊ˰褦ȤΤ򤱤뤿Ǥ


ѤȤƤʤδĶǤϡeng  colour Ʊ˰Ǥޤ
ʡlpr ͳΤϡˤäȤ֤˰ޤsmbclient ͳΤϡ
Ťʤ˥塼㤤ޤ顢̤褦˸Ǥ礦
ɡˤ/dev/null ˽񤭹⤦Ȥ¾ΥץϤ٤Ǥ
ޤޤ

   
󥰥桼ƥǤ礭ˤϤʤʤǤ礦錄ν
ˤ 50 Ķץ󥿡³ƥबޤδĶǤ
Ȥʤޤ

Ϥ줾˥ߡץ󥿡뤳ȤǤ㡧touch /dev/eng

   Ԥ Rick ζ˽嵭 printcap ե lp ȥ
   ѹʲΤ褦ˤޤ
 
#touch /dev/eng
#touch /dev/colour

    tip 򤢤꤬ȤRick

     _________________________________________________________________
   
                                ؤƻ
                                       
   lpr ľܰΤ smbprint ͳưΤ printcap 
Ū˰ƤޤΤ˶äǤޤ顼ȯ
  ޤäΤǹ˴򤷤Ǥήץޡã˾޻
     _________________________________________________________________
   
   䡩᡼äƲ
      _________________________________________________________________

[ϡLinux-JF ץ]
[ Ϻ, yoshimin@ms.civilnet.com.tw]
