#
# doc/REMEOTE-PRINTING
#
# $Id: REMOTE-PRINTING,v 1.2 1999/10/22 18:10:35 andreas Exp $

     PC A: laptop.klemm.gtn.com        PC B: titan.klemm.gtn.com
     +-------+                         +-------+
     |       |         LAN             |       |            PRINTER
     |       |=========================|       |           +------------+
     +-------+                         +-------+  LPT0:   /  =======   /|
     _/_______                         _/_______---------+------------+ |
    /        /                        /        /         |  =======   | |
    ---------                         ---------          +------------+/

---------------------------------------------------------------------------
2 possibilities for remote printing
---------------------------------------------------------------------------

(A) apsfilter is installed on PC B, where printer is connected to
	- Advantage:	the client does the "any filetype to Postscript"
			conversion, which can be CPU intensive
	- You need:	a line printer scheduler, which allows use
			of input filters (which apsfilter is in the
			lpd terminology) when printing to remote printers.
			Hint: standard lpd doesn't do this.
			FreeBSD fixed this in 3.x and later.
			So this environment is possible using FreeBSD
			as client platform.

(B) apsfilter is installed on PC A and PC B
	- Advantage:	apsfilter is only installed on PC B and
			the printcap entry is smaller on PC A,
			everything is sent to the remote printer on PC B
	- Disadvantage:	CPU heavy for PC B, when having multiple clients.


============
Case (A):
============

PC A: /etc/printcap:

ascii|lp1|stcolor-a4-ascii-mono|stcolor ascii mono:\
        :lp=:\
        :rm=titan.klemm.gtn.com:\
        :rp=raw:\
        :sd=/var/spool/lpd/stcolor-a4-ascii-mono:\
        :lf=/var/spool/lpd/stcolor-a4-ascii-mono/log:\
        :af=/var/spool/lpd/stcolor-a4-ascii-mono/acct:\
        :if=/usr/local/apsfilter/filter/aps-stcolor-a4-ascii-mono:\
        :mx#0:\
        :sh:
#
lp2|stcolor-a4-auto-mono|stcolor auto mono:\
        :lp=:\
        :rm=titan.klemm.gtn.com:\
        :rp=raw:\
        :sd=/var/spool/lpd/stcolor-a4-auto-mono:\
        :lf=/var/spool/lpd/stcolor-a4-auto-mono/log:\
        :af=/var/spool/lpd/stcolor-a4-auto-mono/acct:\
        :if=/usr/local/apsfilter/filter/aps-stcolor-a4-auto-mono:\
        :mx#0:\
        :sh:
#
lp3|stcolor-a4-ascii-color|stcolor ascii color:\
        :lp=:\
        :rm=titan.klemm.gtn.com:\
        :rp=raw:\
        :sd=/var/spool/lpd/stcolor-a4-ascii-color:\
        :lf=/var/spool/lpd/stcolor-a4-ascii-color/log:\
        :af=/var/spool/lpd/stcolor-a4-ascii-color/acct:\
        :if=/usr/local/apsfilter/filter/aps-stcolor-a4-ascii-color:\
        :mx#0:\
        :sh:
#
lp|lp4|stcolor-a4-auto-color|stcolor auto color:\
        :lp=:\
        :rm=titan.klemm.gtn.com:\
        :rp=raw:\
        :sd=/var/spool/lpd/stcolor-a4-auto-color:\
        :lf=/var/spool/lpd/stcolor-a4-auto-color/log:\
        :af=/var/spool/lpd/stcolor-a4-auto-color/acct:\
        :if=/usr/local/apsfilter/filter/aps-stcolor-a4-auto-color:\
        :mx#0:\
        :sh:
#
raw|lp5|stcolor-a4-raw|stcolor auto raw:\
        :lp=:\
        :rm=titan.klemm.gtn.com:\
        :rp=raw:\
        :sd=/var/spool/lpd/stcolor-raw:\
        :lf=/var/spool/lpd/stcolor-raw/log:\
        :af=/var/spool/lpd/stcolor-raw/acct:\
        :if=/usr/local/apsfilter/filter/aps-stcolor-a4-raw:\
        :mx#0:\
        :sh:


============
Case (B):
============

PC A: /etc/printcap:

lp|remote printer on PC B:\
        :lp=:\
        :rm=titan.klemm.gtn.com:\
        :rp=lp:\
        :sd=/var/spool/lpd:\
        :lf=/var/spool/lpd/log:\
        :af=/var/spool/lpd/acct:\

