File: x5679.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 (135 lines) | stat: -rw-r--r-- 4,902 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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta name="generator" content="HTML Tidy, see www.w3.org">
    <title>Using :oh To Select Printcap Information</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="Printcap Database " href=
    "printcapref.htm">
    <link rel="PREVIOUS" title="Simple Server Printcap Example"
    href="cm.htm">
    <link rel="NEXT" title="Using the Wildcard Printcap Entry"
    href="x5705.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=
          "cm.htm" accesskey="P">Prev</a></td>

          <td width="80%" align="center" valign="bottom">Chapter
          12. Printcap Database</td>

          <td width="10%" align="right" valign="bottom"><a href=
          "x5705.htm" accesskey="N">Next</a></td>
        </tr>
      </table>
      <hr align="LEFT" width="100%">
    </div>

    <div class="SECT1">
      <h1 class="SECT1"><a name="AEN5679">12.4. Using :oh To Select
      Printcap Information</a></h1>

      <p>When administering a large number of printers over a large
      area, it is sometimes desirable to have a <i class=
      "EMPHASIS">default</i> printer for each host. This default
      printer may be different for each host, and can be selected
      by using the <tt class="LITERAL">oh</tt> entry. The <tt
      class="LITERAL">oh</tt> value is a list of the following
      entries</p>

      <div class="INFORMALEXAMPLE">
        <a name="AEN5685"></a>
<pre class="SCREEN">
    [!] IP/n     - address + mask length    10.0.0.0/8
    [!] IP/IP    - address + mask           10.0.0.0/255.0.0.0
    [!] vvv      - glob for hostname        pc*.org.com
</pre>
      </div>
      <br>
      <br>

      <p>The <b class="APPLICATION">LPRng</b> software will
      determine the hostnames and IP addresses assigned to the host
      and then check to see if there is a match in the listed
      hostnames or IP addresses. The optional test inversion (<tt
      class="LITERAL">!</tt>) causes the sense of the match to be
      inverted. The list of addresses or entries are tested in
      sequence until a match is found. If no match is found the
      printcap entry will not be used. For example:</p>

      <div class="INFORMALEXAMPLE">
        <a name="AEN5690"></a>
<pre class="SCREEN">
    lp:oh=*.admin.org.com,10.0.0.5,10.2.0.0/16:lp=pr1@server1
    lp:oh=*.eng.org.com:lp=hp@server2
    color:oh=*.eng.org.com:lp=color@server3
    color:oh=!*.eng.org.com:lp=color@server4
</pre>
      </div>
      <br>
      <br>

      <p>In the above example, if our host name is <tt class=
      "FILENAME">booster.admin.org.com</tt>, then we would use <tt
      class="LITERAL">lp=pr1@server1</tt>, as the <tt class=
      "FILENAME">*.admin.org.com</tt> glob pattern would match our
      host name.</p>

      <p>if our host name is <tt class=
      "FILENAME">booster.dev.org.com</tt> and our IP address is
      10.2.0.1, then we would use <tt class=
      "LITERAL">lp=pr1@server1</tt>, as the <tt class=
      "FILENAME">10.2.0.0/16</tt> ip address would be in the
      specified address range.</p>

      <p>Finally we have an example of the use of the match
      inversion operator (<tt class="LITERAL">!</tt>). All hosts
      whose name matches <tt class="FILENAME">*.eng.org.com</tt>
      will use <tt class="LITERAL">color@server3</tt> and the
      others will use <tt class="LITERAL">color@server4</tt>.</p>
    </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=
          "cm.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=
          "x5705.htm" accesskey="N">Next</a></td>
        </tr>

        <tr>
          <td width="33%" align="left" valign="top">Simple Server
          Printcap Example</td>

          <td width="34%" align="center" valign="top"><a href=
          "printcapref.htm" accesskey="U">Up</a></td>

          <td width="33%" align="right" valign="top">Using the
          Wildcard Printcap Entry</td>
        </tr>
      </table>
    </div>
  </body>
</html>