  Linux Print2Win mini-HOWTO
  Harish Pillay, <h.pillay@ieee.org>
  June 7 1996
  g KY, <yoshimin@ms.civilnet.com.tw>
  May 24 1997

  ȒPI| Linix  Windows 95/Windows NT vgLւ̈@

  1.  ͂߂

  ҂̊F

  o  ŐVŃJ[lipre-2.0.12)

  o  SAMBA

  o  W lpr [eBeB[

  o  v^[ 2

     o  LexMark Optra C PS (J[)

     o  LexMark Optra R + PS ()

  2.  ݒƎg

  2.1.  Tv

  ȉ2̕@ň\F

  o  W lpr R}hgp

  o  SAMBA  smbclient ̃vg@\gp

  2.2.  /etc/printcap

  ǂȉ̂悤ɍ쐬ꂽ /etc/printcap t@Cgp܂B

  /etc/printcap:

  #
  # lpr R}hgpꍇ́APRINTER ϐ PRINTER=eng
  # ܂ PRINTER=colourAPRINTER=optracAPRINTER=optrar ̉ꂩ
  # ɐݒ肷B邢 lpr -P Ńt@Cւ̈\B
  #                               Harish Pillay (h.pillay@ieee.org)
  # //gaia/lexENG1  smbprint oRň
  #
  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 oRň
  #
  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 gp 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 gp Optra R+ Postscript (J[) ɒڈ
  #
  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 t@C̏I

  2.3.  g

  菇F

  o  lpd N܂i /etc/rc.d/rc.M  /etc/rc.d/rc.inet2 mF )B

  o  lpd ɑΉĂv^[ł lpr Œڈł܂B

  o  lpd ɑΉĂȂv^ Windows 95  Windows NT ̃v^
     L@\ʂėpꍇ SAMBA KvłB

  o  SAMBA 삵Ă邱ƂmFAsmbprintiSAMBA ɕt
     jXNvggpĈ܂B
     (http://www.nijenrode.nl/ steven/ldp/Printing-HOWTO.htmlQ)

  2.4.  smbprint  XNvg

  ȉ͎኱̕ύX{҂ smbprint XNvgłF

  /usr/local/samba/bin/smbprint:

  #!/bin/sh -x

  # ̃XNvg UNIX }V printcap gpĈ邽߂
  # ̓tB^ŁAsmbclient vOgpĎw肵 smb T[o[
  # ܂̓T[rXɃt@C܂B
  # ႦΈȉ̂悤 printcap Ggݒ肷΁ÃXNvg
  # gpĈł smb Ƃ̃v^[𐶐ł܂B
  #
  # smb:lp=/dev/null:sd=/usr/spool/smb:sh:if=/usr/local/samba/smbprint
  #
  # ̎AXv[pɃVXeɑ΂K؂ȃANZXƃI[i[ɐݒ
  # ꂽ /usr/spool/smb fBNg̍쐬KvłB
  #
  # hamiltom@ecnz.co.nz (Michael Hamilton)ǂAT[o[T[rXA
  # pX[h /usr/var/spool/lpd/PRINTNAME/.config 猩悤
  # XNvgłB
  #
  #  h.pillay@ieee.org (Harish Pillay)ύXA[U[ϐǉ
  # XNvgłB
  #
  # 𓮍삳ɂ /etc/printcap GgɃAJEeBO
  # t@Ciaf=...j܂܂ĂȂ΂Ȃ܂B
  #
  #   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 t@C͈ȉ܂
  # Ȃ΂Ȃ܂F
  #   server=PC_SERVER
  #   service=PR_SHARENAME
  #   password="password"
  #   user=USERNAME          (h.pillay@ieee.org ɂǉ)
  #
  # F
  #   server=PAULS_PC
  #   service=CJET_371
  #   password=""
  #   user=HARISH          (h.pillay@ieee.org ɂǉ)

  #
  # fobOp̃Ot@CBKvȂ /dev/null ɕύXB
  #
  logfile=/tmp/smb-print.log
  # logfile=/dev/null

  #
  # tB^ւ̍Ō̃p[^̓AJEeBOEt@CłB
  #   t@CfBNgo܂B
  #    /.config  config t@CƂ܂B
  #
  eval acct_file=\$$#
  spool_dir=`dirname $acct_file`
  config_file=$spool_dir/.config

  # ݒt@CɈȉ̕ϐݒ肳ĂȂ΂Ȃ܂F
  #   server
  #   service
  #   password
  #   user               (h.pillay@ieee.org ɂǉ)
  eval `cat $config_file`
  #
  # fobOp̃wvB 傫ςȂ >>  > ɕύXB
  #
  echo "server $server, service $service" >> $logfile

  (
  #  Ɏ CR/LF ϊKvł `echo translate' ̍sǉB
          echo translate
          echo "print -"
          cat
  ) | /usr/local/samba/bin/smbclient "\\\\$server\\$service" $password
  -U $user -N -P >> $logfile

  # /usr/local/samba/bin/smbprint ̏I

  2.5.  tip

     Rick Bressler ̃qgł:
        ƂĂǂ tip łˁBقƂǓlɎgĂ܂BĎ
         tip Bȉ̂悤Ȑݒ͂܂ǂ܂F

          :lp=/dev/null:\

     lpr  lp= ƂĎw肵t@C 'rI' ɃI[v܂B
     ̓}`vZXv^[֓Ɉ悤Ƃ̂邽
     łB

     ̕pƂĂȂ̊ł́Aeng  colour ͓Ɉł
     iilpr oR̂́jƂԂɈ܂Aismbclient o
     R̂́jCÂȂɃL[ꂿႢ܂Aʂ悤Ɍ
     ł傤ǁBjA/dev/null ɏƂ鑼̃vZX
     ׂĒfĂ܂܂B

     VO[U[VXeł͑傫Ȗɂ͂ȂȂł傤B킽
     ̏ɂ 50 𒴂v^[ڑVXe܂B̊
     ł͖ƂȂ܂B

     ͂ꂼɃ_~[v^[쐬邱ƂłBFtouch
     /dev/eng

  ҂ Rick ̋ɏ]AL printcap t@C lp GgύX
  Aȉ̂悤ɂ܂F

       #touch /dev/eng
       #touch /dev/colour

  őO tip 肪ƂARickI

  3.  Ƃ

  ւ̓F

  lpr Œڈ̂ smbprint oRĈ̂ printcap œ
  IɈĂ܂̂ɋłB܂AJ[ꔭŐĂ
  ܂̂ōɊłBꗬvO}[Bɏ܎^I

  H[ɑĉB

  3.1.  {ɂ

  [́FLinux-JF vWFNg] [|Fg KY,
  yoshimin@ms.civilnet.com.tw]

