File: forcelocalhost.htm

package info (click to toggle)
lprng 3.8.10-1.2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 13,076 kB
  • ctags: 4,348
  • sloc: ansic: 35,394; sh: 10,756; perl: 2,210; makefile: 1,046
file content (141 lines) | stat: -rw-r--r-- 4,920 bytes parent folder | download
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 -&gt;
        lp:lp=lp@localhost:...
      lpr -Plp@10.0.0.1 -&gt;
        lp:lp=lp@10.0.0.1  (no other options)
    
    lp:lp=lp@10.0.0.1:force_localhost@:...
      lpr -Plp -&gt;
        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>