<chapter id="printl-1"><title>Labeling Printer Output (Tasks)</title><highlights><itemizedlist><para>This chapter describes how labels and handling guidelines are printed
on printer output. This chapter also describes how the Security Administrator
role can make changes to the default. This chapter includes these topics:</para><listitem><para><olink targetptr="printl-2" remap="internal">Labels on Body Pages</olink></para>
</listitem><listitem><para><olink targetptr="printl-9" remap="internal">Security Text on Banner and Trailer
Pages</olink></para>
</listitem><listitem><para><olink targetptr="printl-6" remap="internal">Specifying the Protect As Classification</olink></para>
</listitem><listitem><para><olink targetptr="printl-7" remap="internal">Specifying Printer Banners</olink></para>
</listitem><listitem><para><olink targetptr="printl-4" remap="internal">Specifying Channels</olink></para>
</listitem><listitem><para><olink targetptr="printl-8" remap="internal">Configuring Security Text on Print
Jobs (Task Map)</olink></para>
</listitem>
</itemizedlist>
</highlights><sect1 id="printl-2"><title>Labels on Body Pages</title><para>By default, each print job's label is printed at the top and bottom
of every body page.</para><para><olink targetptr="printl-fig-1" remap="internal">Figure&nbsp;4&ndash;1</olink> shows
the label <literal>PUBLIC</literal> printed at the top and bottom of a print
job's body page.</para><figure id="printl-fig-1"><title>Label Automatically Printed on Body Pages</title><mediaobject><imageobject><imagedata entityref="fig303.epsi"/>
</imageobject><textobject><simpara>The context describes the graphic.</simpara>
</textobject>
</mediaobject>
</figure><para>The Security Administrator role can change the defaults so that a higher
label is printed instead of the label of the print job. To print a higher
label, see <olink targetptr="printl-4" remap="internal">Specifying Channels</olink>. To hide
labels completely, see <olink targetdoc="trsoladmproc" targetptr="manageprint-10" remap="external"><citetitle remap="section">Reducing Printing Restrictions in Trusted Extensions (Task Map)</citetitle> in <citetitle remap="book">Solaris Trusted Extensions Administrator&rsquo;s Procedures</citetitle></olink>.</para>
</sect1><sect1 id="printl-9"><title>Security Text on Banner and Trailer Pages</title><para>By default, both a <firstterm>banner</firstterm> and a <firstterm>trailer</firstterm> page
are automatically created for each print job. The banner and trailer pages
contain label-related text and other guidelines for protecting printer output.</para><para>The fields and the text that are printed on the banner page are shown
in <olink targetptr="printl-fig-2" remap="internal">Figure&nbsp;4&ndash;2</olink>. The callouts
show the names of the labels and the strings that appear by default.</para><para>All the text and the labels and text on banner and trailer pages
are configurable.</para><figure id="printl-fig-2"><title>Typical Print Job Banner Page</title><mediaobject><imageobject><imagedata entityref="TypicalPrintBanr.eps"/>
</imageobject><textobject><simpara>Illustration shows location of protect as classification,
job number, protect as compartments, and handling instructions on a typical
banner page.</simpara>
</textobject>
</mediaobject>
</figure><para>The differences on the trailer page are shown in <olink targetptr="printl-fig-3" remap="internal">Figure&nbsp;4&ndash;3</olink>. A thick black line is used
as a frame on the trailer page, instead of the thicker gray frame on the banner
page. The page type identifier on a trailer page is JOB END.</para><figure id="printl-fig-3"><title>Differences on Trailer Pages</title><mediaobject><imageobject><imagedata entityref="la3-3.tiff"/>
</imageobject><textobject><simpara>Illustration shows location of JOB END page type identifier.</simpara>
</textobject>
</mediaobject>
</figure><itemizedlist><para>The parts of banner and trailer pages that the Security Administrator
role can configure are described in the following sections:</para><listitem><para><olink targetptr="printl-6" remap="internal">Specifying the Protect As Classification</olink></para>
</listitem><listitem><para><olink targetptr="printl-7" remap="internal">Specifying Printer Banners</olink></para>
</listitem><listitem><para><olink targetptr="printl-4" remap="internal">Specifying Channels</olink></para>
</listitem>
</itemizedlist><itemizedlist><para>In addition, the Security Administrator role can make the following
changes in a print configuration file that is called <filename>tsol_separator.ps</filename> in
the <filename>/usr/lib/lp/postscript</filename> library:</para><listitem><para>Localize (translate) the text on the banner and trailer pages</para>
</listitem><listitem><para>Specify alternates to default labels printed at the top and
bottom of body pages</para>
</listitem><listitem><para>Change or omit any of the text or labels</para>
</listitem>
</itemizedlist><para>To customize the configuration file, see the comments in the <filename>tsol_separator.ps</filename> file in the <filename class="directory">/usr/lib/lp/postscript</filename> directory. For further detail, see <olink targetdoc="trsoladmproc" targetptr="manageprint-1" remap="external">Chapter 21, <citetitle remap="chapter">Managing Labeled Printing (Tasks),</citetitle> in <citetitle remap="book">Solaris Trusted Extensions Administrator&rsquo;s Procedures</citetitle></olink>.</para>
</sect1><sect1 id="printl-6"><title>Specifying the Protect As Classification</title><itemizedlist><para>The <literal>protect as</literal> classification is printed in two places:</para><listitem><para>On the top and bottom of banner and trailer pages</para>
</listitem><listitem><para>In the middle of the <emphasis>protect as statement</emphasis>,
together with compartments from the job's label</para>
</listitem>
</itemizedlist><para>In the following figure, the <literal>NEED_TO_KNOW</literal> <literal>protect
as</literal> classification is printed at the top of the banner page.</para><para>The <literal>protect as statement</literal> reads:</para><screen>This output must be protected as:</screen><para>This statement is followed by the <literal>protect as classification</literal> along
with compartments from the label:</para><screen>NEED_TO_KNOW HR</screen><para>This statement is followed by:</para><screen>unless manually reviewed and downgraded.</screen><figure id="printl-fig-4"><title>Protect As Statement</title><mediaobject><imageobject><imagedata entityref="PrintBanrTop.eps"/>
</imageobject><textobject><simpara>Illustration shows location of Protect As classification,
and Protect As classification plus compartments.</simpara>
</textobject>
</mediaobject>
</figure><para>For example, a site uses <literal>INTERNAL_USE_ONLY</literal> as
the <literal>minimum protect as</literal> classification. The site has three
classifications with the values that are shown in the first two columns of
the following table. The third column shows the <literal>protect as</literal> classification.
This classification is printed on the banner and trailer pages for the print
job when the classification in the left column is in the job's label.</para><table frame="topbot" id="printl-tbl-1"><title>Effect of Minimum Protect As
Classification on Printer Output</title><tgroup cols="3" colsep="0" rowsep="0"><colspec colnum="1" colname="column1" colwidth="2.76*"/><colspec colnum="2" colname="column2" colwidth="1.22*"/><colspec colnum="3" colname="column3" colwidth="5.02*"/><thead><row rowsep="1"><entry colname="column1" align="left"><para>Classification of Print Job</para>
</entry><entry colname="column2" align="left"><para>Value</para>
</entry><entry colname="column3" align="left"><para>Protect As Classification Printed on Banner and Trailer Pages</para>
</entry>
</row>
</thead><tbody><row><entry colname="column1" align="left" valign="top"><para><literal>NEED_TO_KNOW</literal></para>
</entry><entry colname="column2" align="left" valign="top"><para>3</para>
</entry><entry colname="column3" align="left" valign="top"><para><literal>NEED_TO_KNOW</literal></para>
</entry>
</row><row><entry><para><literal>INTERNAL_USE_ONLY</literal></para>
</entry><entry><para>2</para>
</entry><entry><para><literal>INTERNAL_USE_ONLY</literal></para>
</entry>
</row><row><entry><para><literal>PUBLIC</literal></para>
</entry><entry><para>1</para>
</entry><entry><para><literal>INTERNAL_USE_ONLY</literal></para>
</entry>
</row>
</tbody>
</tgroup>
</table><para>As the preceding table illustrates, any print job whose label includes
either the <literal>PUBLIC</literal> or the <literal>INTERNAL_USE_ONLY</literal> classification
would print <literal>INTERNAL_USE_ONLY</literal> in the <literal>Protect as
statement</literal> and at the top and bottom of banner and trailer pages.
Any print jobs whose label includes the <literal>NEED_TO_KNOW</literal> classification
would print <literal>NEED_TO_KNOW</literal> in the same locations.</para>
</sect1><sect1 id="printl-7"><title>Specifying Printer Banners</title><para>The <literal>PRINTER BANNERS</literal> field occupies the first
line or lines that can appear in the handling instructions in the lower third
of the banner and trailer pages.</para><para>At commercial sites, the Security Administrator role can associate any
text in the <literal>PRINTER BANNERS</literal> section with any compartment
bit. The compartment bit must also be assigned to a word in the <literal>SENSITIVITY
LABELS</literal> section of the <filename>label_encodings</filename> file.
In the following example, the printer banner is the line that reads <literal>COMPANY
CONFIDENTIAL: NEED_TO_KNOW HR</literal>.</para><para>Compartments from the print job's label are printed in the <literal>protect as</literal> field
along with the print job's <literal>protect as</literal> classification. In
the following example, the compartment <literal>HR</literal> from the label
is printed as an access-related word along with the <literal>protect as</literal> classification
because all compartments are treated as access-related.</para><figure id="printl-fig-12"><title>Commercial Use of <literal>PRINTER BANNERS</literal> on
Banner Page</title><mediaobject><imageobject><imagedata entityref="PrintBanrBotmBanners.eps"/>
</imageobject><textobject><simpara>The context describes the graphic.</simpara>
</textobject>
</mediaobject>
</figure><para>By convention in U.S. government installations, the printer banner line
displays any warnings that are associated with the <emphasis>subcompartments</emphasis> of
the job's sensitivity label. The following example shows a typical <literal>PRINTER
BANNER</literal> at a government installation. Any string could be specified
instead of the string that is shown here: <literal>(FULL SA NAME)</literal>.</para><figure id="printl-fig-13"><title>Government Use of <literal>PRINTER BANNERS</literal> on
Banner Page</title><mediaobject><imageobject><imagedata entityref="la3-11.tiff"/>
</imageobject><textobject><simpara>The context describes the graphic.</simpara>
</textobject>
</mediaobject>
</figure><para>Following are the encodings for the printer banner line <literal>(FULL
SA NAME)</literal> in <olink targetptr="printl-fig-13" remap="internal">Figure&nbsp;4&ndash;6</olink>.</para><para>First, the word <literal>(FULL SA NAME</literal>) is associated in the <literal>PRINTER BANNERS</literal> section of the <filename>label_encodings</filename> with
compartment bit 2.</para><example id="printl-ex-14"><title>Defining Words in the <literal>PRINTER BANNERS</literal> Section</title><screen>PRINTER BANNERS:

WORDS:
. . .
name= (FULL SA NAME);                      compartments= 2;</screen>
</example><para><olink targetptr="printl-ex-15" remap="internal">Example&nbsp;4&ndash;2</olink> shows the <literal>SENSITIVITY LABELS</literal> definitions for the same compartments that are
used in the <literal>PRINTER BANNER</literal> definitions in <olink targetptr="printl-fig-13" remap="internal">Figure&nbsp;4&ndash;6</olink>. In the example, compartment
bit 2 is associated with the subcompartment word <literal>SA</literal>.</para><itemizedlist><para>The printer banner displays as <literal>(FULL SA NAME)</literal> because:</para><listitem><para>The label contains the subcompartment word <literal>SA</literal>.</para>
</listitem><listitem><para>Compartment bit 2 is associated with the subcompartment word <literal>SA</literal>.</para>
</listitem><listitem><para>Compartment bit 2 is associated with the string <literal>(FULL
SA NAME)</literal> in the <literal>PRINTER BANNERS</literal> encodings.</para>
</listitem>
</itemizedlist><example id="printl-ex-15"><title>Sensitivity Labels <literal>WORDS</literal> Associated
With <literal>PRINTER BANNERS</literal> Definitions</title><screen>SENSITIVITY LABELS:

WORDS:
  .
  .
  .
name= SB;                       minclass= TS; compartments= 3-5;
<userinput>name= SA;                       minclass= TS; compartments= 2;</userinput></screen>
</example><para>For a sample <literal>PRINTER BANNERS</literal> planner, see <olink targetptr="planex-15" remap="internal">Planning the Printer Banners in a Worksheet</olink>.</para>
</sect1><sect1 id="printl-4"><title>Specifying Channels</title><para>The <literal>CHANNELS</literal> section in the <filename>label_encodings</filename> file defines the lines that can appear below the <literal>PRINTER
BANNER</literal> lines on the lower third of the banner and trailer pages.
The <literal>CHANNELS</literal> section can be specified to print a string
whenever the label of a print job contains a certain compartment.</para><para>Commercial sites can customize the text in the <literal>CHANNELS</literal> section
with any compartment bit. <olink targetptr="printl-fig-16" remap="internal">Figure&nbsp;4&ndash;7</olink> shows
a <literal>CHANNELS</literal> warning on a print job's banner page at a commercial
site. </para><figure id="printl-fig-16"><title>Commercial Use of <literal>CHANNELS</literal> on
Banner Page</title><mediaobject><imageobject><imagedata entityref="PrintBanrBotmChannels.eps"/>
</imageobject><textobject><simpara>The context describes the graphic.</simpara>
</textobject>
</mediaobject>
</figure><para>In U.S. government installations, the channels lines of the banner page
conventionally show the warnings that are associated with the <emphasis>compartments</emphasis> of the job's label. <olink targetptr="printl-fig-17" remap="internal">Figure&nbsp;4&ndash;8</olink> shows a typical <literal>CHANNELS</literal> warning on a print job's
banner page at a government installation: <literal>HANDLE VIA (CH B)/(CH A)
CHANNELS JOINTLY</literal>.</para><para>The following discussion shows how the <literal>CHANNELS</literal> string <literal>HANDLE VIA (CH B)/(CH A) CHANNELS JOINTLY</literal> is specified for a job
whose label includes the compartment words <literal>A</literal> and <literal>B</literal>.
For the purpose of the example, only <literal>(CH A)</literal> and <literal>(CH
B)</literal> apply. However, since the compartment bit for a third channel <literal>(CH C)</literal> is included in their definitions, <literal>(CH C)</literal> is
also mentioned in this discussion.</para><itemizedlist><para>The example illustrates these features:</para><listitem><para>Two compartment bits are associated individually with one
set of words and together with another set of words</para>
</listitem><listitem><para>A third compartment bit is included with the encodings for
the first two bits</para>
</listitem><listitem><para>One suffix is defined for whenever <emphasis>any combination
of one or more</emphasis> channel words is in the label</para>
</listitem><listitem><para>Another suffix is defined for when a <emphasis>single</emphasis> channel
word is in the label</para>
</listitem><listitem><para>A third suffix is defined for when more than one channel word
is in the print job's label</para>
</listitem>
</itemizedlist><figure id="printl-fig-17"><title>U.S. Government Use of <literal>CHANNELS</literal> Specification
on Banner Page</title><mediaobject><imageobject><imagedata entityref="la3-15.tiff"/>
</imageobject><textobject><simpara>The context describes the graphic.</simpara>
</textobject>
</mediaobject>
</figure><para>As shown in the following example, two suffixes <literal>CHANNELS
JOINTLY</literal> and <literal>CHANNELS ONLY</literal> and a prefix <literal>HANDLE
VIA</literal> are defined.</para><example id="printl-ex-18"><title>Suffixes and Prefixes in the <literal>CHANNELS</literal> Section
in a Government <filename>label_encodings</filename> File</title><screen>CHANNELS:

WORDS:
name= CHANNELS JOINTLY;         suffix;
name= CHANNELS ONLY;            suffix;
name= HANDLE VIA;               prefix;</screen>
</example><itemizedlist><para>After the prefixes and suffixes are defined as in <olink targetptr="printl-ex-18" remap="internal">Example&nbsp;4&ndash;3</olink>, the channel names <literal>(CH
A)</literal>, <literal>(CH B)</literal>, and <literal>(CH C)</literal> are
specified in two different ways to achieve the following results:</para><listitem><para>Whenever any one of the three compartment bits associated
with channels is in the label, the <literal>HANDLE VIA:</literal> prefix is
printed.</para>
</listitem><listitem><para>When only one of the three compartment bits associated with
channels is in the label, the <literal>CHANNELS ONLY</literal> suffix is printed
after the channel name <literal>(CH A)</literal>, <literal>(CH B)</literal>,
or <literal>(CH C)</literal>.</para>
</listitem><listitem><para>When more than one compartment bit that is associated with
channels is in the label, the prefix is followed by the channel names separated
by a slash (/). This channel name is then followed by the <literal>CHANNELS
JOINTLY</literal> suffix.</para><para>The first three lines that define <literal>CHANNELS</literal> words in <olink targetptr="printl-ex-18" remap="internal">Example&nbsp;4&ndash;3</olink> are
repeated in <olink targetptr="printl-ex-19" remap="internal">Example&nbsp;4&ndash;4</olink>. The
second examples focuses on how <literal>(CH A)</literal>, <literal>(CH B)</literal>,
and <literal>(CH C)</literal> are encoded to appear with the <literal>CHANNELS
ONLY</literal> suffix:</para>
</listitem><listitem><para><literal>(CH A)</literal> is encoded with bit 0 on and bits
1 and 6 explicitly set to off using the tilde (~): 0 ~1 ~6</para>
</listitem><listitem><para><literal>(CH B)</literal> is encoded with bit 1 on and bits
0 and 6 explicitly set to off using the tilde (~): ~0 1 ~6</para>
</listitem><listitem><para><literal>(CH C)</literal> is encoded with bit 6 on and bits
0 and 1 explicitly set to off using the tilde (~): ~0 ~1 6</para>
</listitem>
</itemizedlist><example id="printl-ex-19"><title><literal>CHANNELS ONLY</literal> Suffix
That Appears Alone with Individual Channels</title><screen>CHANNELS:

WORDS:

name= CHANNELS JOINTLY;         suffix;
name= CHANNELS ONLY;            suffix;
name= HANDLE VIA;               prefix;
name= (CH A);   prefix= HANDLE VIA; suffix= CHANNELS ONLY;
compartments= 0 ~1 ~6;
name= (CH B);   prefix= HANDLE VIA; suffix= CHANNELS ONLY;
compartments= ~0 1 ~6;
name= (CH C);   prefix= HANDLE VIA; suffix= CHANNELS ONLY;
compartments= ~0 ~1 6;</screen>
</example><itemizedlist><para>The first three lines of channel name definitions in the <literal>CHANNELS</literal> section
that is shown in <olink targetptr="printl-ex-19" remap="internal">Example&nbsp;4&ndash;4</olink> have
the following results:</para><listitem><para>The <literal>HANDLE VIA</literal> prefix and the <literal>CHANNELS
ONLY</literal> suffix are printed when <emphasis>one</emphasis> of the words
that is associated with bits 0, 1, and 6 elsewhere in the <filename>label_encodings</filename> is in the job's label</para>
</listitem><listitem><itemizedlist><para>The <literal>HANDLE VIA</literal> prefix and <literal>CHANNELS ONLY</literal> suffix
are printed:</para><listitem><para>With <literal>(CH A)</literal> when compartment bit 0 is turned
on in the label and compartment bits 1 and 6 are off</para>
</listitem><listitem><para>With <literal>(CH B)</literal> when compartment bit 1 is turned
on in the label and compartment bits 0 and 6 are off</para>
</listitem><listitem><para>With (CH C) when compartment bit 6 is turned on in the label
and compartment bits 0 and 1 are off</para><para>The last three lines that
define <literal>CHANNELS WORDS</literal> in <olink targetptr="printl-ex-19" remap="internal">Example&nbsp;4&ndash;4</olink> are repeated in <olink targetptr="printl-ex-20" remap="internal">Example&nbsp;4&ndash;5</olink>. The repetition shows how <literal>(CH A)</literal>, <literal>(CH
B)</literal>, and <literal>(CH C)</literal> are encoded to appear with the <literal>CHANNELS JOINTLY</literal> suffix when more than one of the words associated
with bits 0, 1, and 6 is in the job's label. A slash is inserted between the
channels names when more than one of the bits defined in the channels section
is in the job's label.</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist><example id="printl-ex-20"><title>Encodings for More Than One Channel in <literal>CHANNELS</literal> Section in Government Encodings File</title><screen>name= (CH A);   prefix= HANDLE VIA; suffix= CHANNELS ONLY; compartments= 0 ~1 ~6;
name= (CH B);   prefix= HANDLE VIA; suffix= CHANNELS ONLY; compartments= ~0 1 ~6;
name= (CH C);   prefix= HANDLE VIA; suffix= CHANNELS ONLY; compartments= ~0 ~1 6;

name= (CH C);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY; compartments= 6;
name= (CH B);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY; compartments= 1;
name= (CH A);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY; compartments= 0;</screen>
</example><para>The <literal>CHANNELS</literal> specification in <olink targetptr="printl-ex-20" remap="internal">Example&nbsp;4&ndash;5</olink> illustrates the importance
of order when compartments are being encoded. The first three lines handle
the cases when only one of the channels compartment bits is turned on, so
the last three lines can handle cases when more than one bit is turned. Therefore,
none of the last three lines need to have any compartment bits explicitly
set to 0. The result of these last three lines is that the suffix <literal>CHANNELS
JOINTLY</literal> is always printed when any of two or more of the three compartment
words that are associated with the channels is in the label.</para><itemizedlist><listitem><para><literal>(CH C)</literal> is printed with <literal>CHANNELS
JOINTLY</literal> when bit 6 is turned on, and either of bit 0 or 1 or both
are also turned on.</para>
</listitem><listitem><para><literal>(CH B)</literal> is printed with <literal>CHANNELS
JOINTLY</literal> when bit 1 is turned on, and either of bit 0 or 6 or both
are also turned on.</para>
</listitem><listitem><para><literal>(CH A)</literal> is printed with <literal>CHANNELS
JOINTLY</literal> when compartment 0 is turned on, and either of bit 6 or
1 or both are also turned on.</para>
</listitem>
</itemizedlist><para>The following example shows that compartment bit 6 is associated with
the label word <literal>CC</literal>.</para><example id="printl-ex-21"><title>Label <literal>WORDS</literal> Associated
With Compartment Bit 6</title><screen>SENSITIVITY LABELS:


WORDS:
  .
  .
  .
name= CC;                       minclass= TS; compartments= 6;</screen>
</example><para><olink targetptr="printl-ex-22" remap="internal">Example&nbsp;4&ndash;7</olink> shows that
compartment bit 1 is associated with the sensitivity label word <literal>B</literal>.</para><example id="printl-ex-22"><title>Label <literal>WORDS</literal> Associated
With Compartment Bit 1</title><screen>SENSITIVITY LABELS:

WORDS:
  .  .  .
name= B;                        minclass=  C; compartments= 1;</screen>
</example><para><olink targetptr="printl-ex-23" remap="internal">Example&nbsp;4&ndash;8</olink> shows that
compartment bit 0 is associated with sensitivity label word <literal>A</literal>.</para><example id="printl-ex-23"><title>Label <literal>WORDS</literal> Associated
With Compartment Bit 0</title><screen>SENSITIVITY LABELS:

WORDS:
   .   .   .
name= A;                        minclass=  C; compartments= 0;</screen>
</example><itemizedlist><para>To sum up, the channels line prints as <literal>HANDLE VIA (CH B)/(CH
A) CHANNELS JOINTLY</literal> because of the following specifications:</para><listitem><para><literal>HANDLE VIA</literal> is defined to always appear
with any <literal>CHANNELS</literal> word</para>
</listitem><listitem><para>The sensitivity label has two access-related words, <literal>A</literal> and <literal>B</literal>, that are associated with two compartment bits, 0 and 1.</para>
</listitem><listitem><para>Because two of the bits that are defined for <literal>CHANNELS</literal> words
appear in the job's label, the <literal>CHANNELS WORDS (CH A)</literal> and <literal>(CH B)</literal> are followed by <literal>CHANNELS JOINTLY</literal>.</para><para>Any string that should print before the channel name is specified
as a <emphasis>prefix</emphasis>. Any string that should print after the channel
name is specified as a <emphasis>suffix</emphasis>.</para>
</listitem>
</itemizedlist><para>For a sample <literal>CHANNELS</literal> planner, see <olink targetptr="planex-24" remap="internal">Planning the Channels in a Worksheet</olink>.</para>
</sect1><sect1 id="printl-8"><title>Configuring Security Text on Print Jobs (Task
Map)</title><informaltable frame="all" pgwide="100"><tgroup cols="2" colsep="1" rowsep="1"><colspec colwidth="33*"/><colspec colwidth="33*"/><thead><row><entry><para>Task</para>
</entry><entry><para>For Instructions</para>
</entry>
</row>
</thead><tbody><row><entry><para>Print wording on the front page of a printout</para>
</entry><entry><para><olink targetptr="printl-3" remap="internal">How to Specify the Words in PRINTER BANNERS</olink></para>
</entry>
</row><row><entry><para>Print handling instructions</para>
</entry><entry><para><olink targetptr="printl-5" remap="internal">How to Specify Handling Instructions in
CHANNELS</olink></para>
</entry>
</row><row><entry><para>Protect printouts at a higher label than the print job</para>
</entry><entry><para><olink targetptr="printl-17" remap="internal">How to Set a Minimum Protect As Classification</olink></para>
</entry>
</row><row><entry><para>Configure printers to label output</para>
</entry><entry><para><olink targetdoc="trsoladmproc" targetptr="manageprint-34" remap="external"><citetitle remap="section">Configuring Labeled Printing (Task Map)</citetitle> in <citetitle remap="book">Solaris Trusted Extensions Administrator&rsquo;s Procedures</citetitle></olink></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable><task id="printl-3"><title>How to Specify the Words in <literal>PRINTER BANNERS</literal></title><tasksummary><para>Create the strings that appear at the top of the banner page, and at
the start of the handling instructions on the bottom of the page.</para>
</tasksummary><taskprerequisites><para>You must be in the Security Administrator role in the global zone.</para>
</taskprerequisites><procedure><step><para>Plan the printer banners.</para><para>For background information,
see <olink targetptr="printl-7" remap="internal">Specifying Printer Banners</olink>.</para><para>For
assistance, use <olink targetptr="planex-15" remap="internal">Planning the Printer Banners
in a Worksheet</olink>.</para>
</step><step><para>Edit the <filename>label_encodings</filename> file.</para><para>Use
the Edit Encodings action.</para>
</step><step><para>Modify the <literal>PRINTER BANNERS</literal> section of the file.</para><substeps><step><para>Create prefixes and suffixes.</para><para>These strings are associated
with the <literal>WORDS</literal> in the printer banner lines of banner and
trailer pages.</para><screen>PRINTER BANNERS:

WORDS:

name= ORCON;                    prefix;</screen>
</step><step><para>Enter the names of words to associate with any already-defined
compartments in sensitivity labels.</para><para>You can associate compartments
with particular prefixes and suffixes.</para><screen>name= (FULL SB NAME);            compartments= 3;
name= (FULL SA NAME);            compartments= 2;</screen>
</step>
</substeps>
</step><step><para>Continue with <olink targetptr="modifyenc-24" remap="internal">How to Analyze and
Verify the label_encodings File</olink>.</para>
</step>
</procedure>
</task><task id="printl-5"><title>How to Specify Handling Instructions
in <literal>CHANNELS</literal></title><tasksummary><para>Create the strings that state handling instructions on printer banner
pages.</para>
</tasksummary><taskprerequisites><para>You must be in the Security Administrator role in the global zone.</para>
</taskprerequisites><procedure><step><para>Plan the prefixes and suffixes.</para><para>For assistance, use <olink targetptr="planex-24" remap="internal">Planning the Channels in a Worksheet</olink>.</para>
</step><step><para>Edit the <filename>label_encodings</filename> file.</para><para>Use
the Edit Encodings action.</para>
</step><step><para>Modify the <literal>CHANNELS</literal> section of the file.</para><screen>CHANNELS:

WORDS:</screen><substeps><step><para>Enter the prefixes or suffixes.</para><para>The <literal>WORDS</literal> in
the <literal>CHANNELS</literal> lines of banner and trailer pages become prefixes
or suffixes.</para><screen>CHANNELS:

WORDS:
name= CHANNELS JOINTLY;         suffix;
name= CHANNELS ONLY;            suffix;
name= HANDLE VIA;               prefix;</screen>
</step><step><para>Enter the names of words to associate with already-defined compartments
in sensitivity labels.</para><para>You can use the defined prefixes and suffixes.</para><screen>name= (CH C);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY;
compartments= 6;
name= (CH B);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY;
compartments= 1;
name= (CH A);   prefix= HANDLE VIA; suffix= CHANNELS JOINTLY;
compartments= 0;</screen>
</step>
</substeps>
</step><step><para>Continue with <olink targetptr="modifyenc-24" remap="internal">How to Analyze and
Verify the label_encodings File</olink>.</para>
</step>
</procedure>
</task><task id="printl-17"><title>How to Set a Minimum Protect As Classification</title><tasksummary><para>The <literal>minimum protect as</literal> classification protects all
printer output at the specified minimum classification or above. Site security
policy might require this setting if lower-level information must be protected
at a higher label.</para>
</tasksummary><taskprerequisites><para>You must be in the Security Administrator role in the global zone.</para>
</taskprerequisites><procedure><step><para>Set a minimum protect as classification.</para><para>This classification
is defined in the <literal>ACCREDITATION RANGE</literal> section of an encodings
file.</para>
</step><step><para>Continue with <olink targetptr="modifyenc-24" remap="internal">How to Analyze and
Verify the label_encodings File</olink>.</para>
</step>
</procedure><example id="printl-ex-4"><title>Minimum Protect As Classification From a <filename>label_encodings</filename> File</title><para>This example shows a minimum protect as classification. This classification
is defined in the <literal>ACCREDITATION RANGE</literal> section of the <filename>label_encodings.simple</filename> file. With this setting, files that are
labeled <literal>INTERNAL</literal> print with <literal>NEED_TO_KNOW</literal> on
the banner and trailer pages.</para><screen>minimum protect as classification= NEED_TO_KNOW;</screen>
</example>
</task>
</sect1>
</chapter>