1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<title>Force Connection to Localhost</title>
<meta name="GENERATOR" content=
"Modular DocBook HTML Stylesheet Version 1.71 ">
<link rel="HOME" title=" LPRng-HOWTO" href="index.htm">
<link rel="UP" title=
"LPRng Clients - lpr, lprm, lpq, lpc, lpstat " href=
"lprngclients.htm">
<link rel="PREVIOUS" title="Default Printer and Server Host"
href="defaultrmrp.htm">
<link rel="NEXT" title="User Identification " href=
"allowusersetting.htm">
</head>
<body class="SECT1" bgcolor="#FFFFFF" text="#000000" link=
"#0000FF" vlink="#840084" alink="#0000FF">
<div class="NAVHEADER">
<table summary="Header navigation table" width="100%" border=
"0" cellpadding="0" cellspacing="0">
<tr>
<th colspan="3" align="center">LPRng-HOWTO: 1 Apr 2002
(For LPRng-3.8.10)</th>
</tr>
<tr>
<td width="10%" align="left" valign="bottom"><a href=
"defaultrmrp.htm" accesskey="P">Prev</a></td>
<td width="80%" align="center" valign="bottom">Chapter 5.
<b class="APPLICATION">LPRng</b> Clients - lpr, lprm,
lpq, lpc, lpstat</td>
<td width="10%" align="right" valign="bottom"><a href=
"allowusersetting.htm" accesskey="N">Next</a></td>
</tr>
</table>
<hr align="LEFT" width="100%">
</div>
<div class="SECT1">
<h1 class="SECT1"><a name="FORCELOCALHOST">5.8. Force
Connection to Localhost</a></h1>
<p>Options used:</p>
<ul>
<li>
<p><tt class="LITERAL">force_localhost</tt> FLAG <i
class="EMPHASIS">force localhost to be remote
host</i></p>
</li>
</ul>
<br>
<br>
<p>The legacy BSD print spooler required an <b class=
"APPLICATION">lpd</b> print server to be running on each
host. During the initial stages of development and
deployment, the default <b class="APPLICATION">LPRng</b>
configuration and deployment was to always allow <i class=
"EMPHASIS">lightweight</i> operation, that is, clients would
always connect to the remote host specified in the
printcap.</p>
<p>While this default was appropriate for experienced system
administrators, novice administrators or those who had
already configured print spooling systems and simply wanted
to upgrade found themselves confused by this change. This
problem resulted in over 700 postings to the <b class=
"APPLICATION">LPRng</b> mailing list in a five year
period.</p>
<p>This problem was solved by providing a <tt class=
"LITERAL">force_localhost</tt> option in the configuration,
and setting the default value to <tt class="LITERAL">1</tt>
or <span class="ACRONYM">TRUE</span>. When this option is
<span class="ACRONYM">TRUE</span>, then all <b class=
"APPLICATION">LPRng</b> clients will connect to the server on
the localhost, <i class="EMPHASIS">unless</i> they use the
<tt class="COMMAND">lpr -Pserver@host</tt> command line form.
If lightweight operation is wanted, the administrator can
either compile the <b class="APPLICATION">LPRng</b> software
with the appropriate value or can explicitly set the <tt
class="LITERAL">force_localhost@</tt> flag.</p>
<div class="INFORMALEXAMPLE">
<a name="AEN4143"></a>
<pre class="SCREEN">
# default:
lp:lp=lp@10.0.0.1:...
lpr -Plp ->
lp:lp=lp@localhost:...
lpr -Plp@10.0.0.1 ->
lp:lp=lp@10.0.0.1 (no other options)
lp:lp=lp@10.0.0.1:force_localhost@:...
lpr -Plp ->
lp:lp=lp@10.0.0.1:...
To disable at compile time:
configure --disable-force_localhost
</pre>
</div>
<br>
<br>
</div>
<div class="NAVFOOTER">
<hr align="LEFT" width="100%">
<table summary="Footer navigation table" width="100%" border=
"0" cellpadding="0" cellspacing="0">
<tr>
<td width="33%" align="left" valign="top"><a href=
"defaultrmrp.htm" accesskey="P">Prev</a></td>
<td width="34%" align="center" valign="top"><a href=
"index.htm" accesskey="H">Home</a></td>
<td width="33%" align="right" valign="top"><a href=
"allowusersetting.htm" accesskey="N">Next</a></td>
</tr>
<tr>
<td width="33%" align="left" valign="top">Default Printer
and Server Host</td>
<td width="34%" align="center" valign="top"><a href=
"lprngclients.htm" accesskey="U">Up</a></td>
<td width="33%" align="right" valign="top">User
Identification</td>
</tr>
</table>
</div>
</body>
</html>
|