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

  [|Fg KY, yoshimin@ms.civilnet.com.tw]
  [|F1997/05/24]
  --------------------------------------------------------------------

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

  ҂̊F
    * ŐVŃJ[lipre-2.0.12)
    * SAMBA
    * W lpr [eBeB[
    * v^[ 2 - LexMark Optra C PS (J[)
                       LexMark Optra R + PS ()

  ȉ2̕@ň\F
    * W lpr R}hgp
    * SAMBA  smbclient ̃vg@\gp

  ǂȉ̂悤ɍ쐬ꂽ /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

  菇F
    * lpd N܂i /etc/rc.d/rc.M  /etc/rc.d/rc.inet2 mF )B
    * lpd ɑΉĂv^[ł lpr Œڈł܂B
    * lpd ɑΉĂȂv^ Windows 95  Windows NT ̃v^
     L@\ʂėpꍇ SAMBA KvłB
    * SAMBA 삵Ă邱ƂmFAsmbprintiSAMBA
      ɕtjXNvggpĈ܂B
      (http://www.nijenrode.nl/~steven/ldp/Printing-HOWTO.htmlQ)

  ȉ͎኱̕ύ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

       _________________________________________________________________

     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 oR̂́j
  CÂȂɃ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
     ύXAȉ̂悤ɂ܂F

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

     őO tip 肪ƂARickI

       _________________________________________________________________

                                  ւ̓F

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

     H[ɑĉB
        _________________________________________________________________

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

