<?Pub UDT _bookmark _target?><?Pub UDT __target_1 _target?><?Pub UDT registeredtm trademark?><?Pub CX solbook(?><chapter id="printplan-1"><?Pub Tag atict:info tracking="on" ref="1"?><?Pub Tag atict:user user="jonj" fullname="Juanita Heieck"?><?Pub Tag atict:user
user="jh118764" fullname="Juanita Heieck"?><?Pub Tag atict:user user="wsm"
fullname=""?><title>Planning for Printing in the Solaris Operating System (Tasks)</title><highlights><para>This chapter provides information about planning for printer setup. Also include is information
about distributing printers across your network to gain the
best efficiency.</para><itemizedlist><para>This is a list of overview information in this chapter:</para><listitem><para><olink targetptr="printder-1" remap="internal">Determining a Method to Use
for Printer Setup and Administration</olink></para>
</listitem><listitem><para><olink targetptr="printplan-29" remap="internal">Planning for Printer Setup
and Administration</olink></para>
</listitem><listitem><para><olink targetptr="printplan-2" remap="internal">Distributing Printers on the
Network</olink></para>
</listitem><listitem><para><olink targetptr="printconcept-57" remap="internal">Printer Configuration Resources</olink></para>
</listitem><listitem><para><olink targetptr="printplan-10" remap="internal">Assigning Print Servers and
Print Clients</olink></para>
</listitem><listitem><para><olink targetptr="printplan-9" remap="internal">Print Server Requirements and
Recommendations</olink></para>
</listitem>
</itemizedlist>
</highlights><sect1 id="printder-1"><title>Determining a Method to Use for Printer Setup
and Administration</title><para>The following sections describe printing services, tools, and protocols
that you might choose to use for setting up and administering printers in
the Solaris release. Each tool, service, and protocol has advantages and disadvantages.
Some tools and services are more appropriate for specific uses, while others
can be used for all, or most, printing tasks that you might perform. Unless
otherwise mentioned, all of the following printing tools are available in
the Solaris Express, Solaris 10, and compatible
Solaris releases. Also, all of these printing services and tools use LDAP,
NIS, and NIS+.</para><sect2 id="gflko"><title>Selecting Printing Tools and Services</title><para>This section describes the tools you can use to perform printer setup
and related tasks.</para><itemizedlist><para>The following tools are available:</para><listitem><para>Solaris Print Manager</para>
</listitem><listitem><para><command>lpadmin</command> command</para>
</listitem><listitem><para>PPD File Manager (<command>ppdmgr</command>)</para>
</listitem><listitem><para>OpenSolaris Print Manager (in the GNOME Desktop Environment)</para>
</listitem>
</itemizedlist><para><emphasis role="strong">Solaris Print Manager</emphasis></para><para>Solaris Print Manager, <command>/usr/sbin/printmgr</command>, is a Java
technology-based GUI that you use to perform setup tasks for local and remote
printers, either directly attached and network&hyphen;attached.</para><itemizedlist><para>For directly attached and network&hyphen;attached printers,  you can perform the
following tasks:</para><listitem><para>Create a print queue.</para>
</listitem><listitem><para>Modify a print queue.</para>
</listitem><listitem><para>Delete a print queue.</para>
</listitem>
</itemizedlist><para>For remote printers, you can use Solaris Print Manager to define access
to the print queue. Note that a remote printer is a printer that has a print
queue that is defined on a system other than the local system. For more information
about terminology that is commonly used in this book, see <olink targetptr="gdqrm" remap="internal">Glossary</olink>.</para><para><command>lpadmin</command> <emphasis role="strong">Command</emphasis></para><para>The <command>lpadmin</command> command, <command>/usr/sbin/lpadmin</command>,
is a command-line tool that you can use to perform all of the tasks that you
can perform by using Solaris Print Manager performs. Several additional tasks
that cannot be performed by using Solaris Print Manager can be performed by
using the <command>lpadmin</command> command. For more information, see <olink targetptr="printplan-30" remap="internal">Setting Printer Definitions</olink>.</para><para><emphasis role="strong">PPD File Manager</emphasis></para><para>You
can use the PPD File Manager utility, <command>/usr/sbin/ppdmgr</command>,
to administer PPD files on Solaris systems. The PPD File Management utility
is the preferred method for adding PPD files to a system's PPD file repository.
For more information, see <olink targetptr="ppdadmin-1" remap="internal">Chapter&nbsp;9, Administering
Printers by Using the PPD File Management Utility (Tasks)</olink>.</para><para><emphasis role="strong">OpenSolaris Print Manager GUI</emphasis></para><para>The OpenSolaris
Print Manager GUI is available in the GNOME Desktop Environment. When you
initiate your desktop session, the tool is started. The tool monitor printing
events, such as when a printer is attached to a system or detached from a
system. When you connect a new printer, the system discovers the device through
the Hardware Abstraction Layer (HAL) and begins the print queue configuration
process. A dialog that contains preconfigured printer information is displayed,
enabling you to configure the new printer or reconfigure a print queue for
an existing printer. For more information, see <olink targetptr="gfkcv" remap="internal">Automatic
Printer Discovery and Configuration in the Desktop Environment</olink>.</para><para>To use all of the features of the Print Manager tool, you must be running
at least the Solaris Express 1/08 release. For more information about this
support, see <olink targetptr="printdesktop-1" remap="internal">Chapter&nbsp;10, Setting Up and Administering Printers From the Desktop (Tasks)</olink>.</para><note><para>For printer setup, the GNOME Desktop tools and the Solaris
Print Manager tools are easier and more convenient to use than the <command>lpadmin</command> command. These tools provide sufficient  printer attributes in
most situations. However, you might need to use the <command>lpadmin</command> command
when setting up printers with printer attributes that cannot be defined by
using Solaris Print Manager or GNOME Desktop tools.</para>
</note><para>For more information about setting up printers, see <olink targetptr="printers-33230" remap="internal">Chapter&nbsp;4, Setting Up Printers (Tasks)</olink>.</para>
</sect2><sect2 id="gfgym"><title>Determining Which Printing Protocol to Use</title><para>The Solaris Print System uses two over-the-wire protocols for sending
print requests from a print client to the print server. The following table
describes the printing protocols that can be used for printing in the Solaris
OS.</para><table frame="all" pgwide="100" id="gfllv"><title>Supported Printing Protocols</title><tgroup cols="4" colsep="1" rowsep="1"><?PubTbl tgroup dispwid="1183.00px"?><colspec colwidth="16.13*"/><colspec colwidth="15.59*"/><colspec colwidth="14.10*"/><colspec colwidth="17.98*"/><thead><row><entry colsep="0"><para>Network Printing Protocol</para>
</entry><entry colsep="0"><para>Server-Side Support?</para>
</entry><entry colsep="0"><para>Client-Side Support?</para>
</entry><entry colsep="0"><para>For More Information</para>
</entry>
</row>
</thead><tbody><row><entry colsep="1" rowsep="1"><para>Internet Printing Protocol (IPP)</para>
</entry><entry colsep="1" rowsep="1"><para>Server-side support for the IPP listening service is available, starting
with the Solaris 10 release.</para>
</entry><entry colsep="1" rowsep="1"><para>IPP client-side support is available, starting with the Solaris Express
8/06 release.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="fddwm" remap="internal">Appendix&nbsp;A, Using the Internet Printing
Protocol</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>RFC-1179 protocol</para>
</entry><entry colsep="1" rowsep="1"><para>Supported in all Solaris releases.</para>
</entry><entry colsep="1" rowsep="1"><para>Supported in all Solaris releases.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="bsd-123" remap="internal">Overview of the RFC-1179 Printing Protocol</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>SMB protocol, through Samba</para><note><para>The SMB protocol, through Samba, is an implementation that enables
interoperability between Linux and UNIX servers, and Windows-based clients. </para>
</note>
</entry><entry colsep="1" rowsep="1"><para>Supported, starting with the Solaris 9 OS.</para>
</entry><entry colsep="1" rowsep="1"><para>Supported, starting with the Solaris 9 OS.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="gfhaq" remap="internal">Using the SMB Protocol</olink></para>
</entry>
</row>
</tbody>
</tgroup>
</table>
</sect2>
</sect1><sect1 id="printplan-29"><title>Planning for Printer Setup and Administration</title><itemizedlist><para>This section provides an overview of planning for printing that includes
the following:</para><listitem><para>Defining attributes of printers, such as printer name, printer
description, printer port</para>
</listitem><listitem><para>Selecting a printer make, model, and driver (for setting up
printers with PPD files)</para>
</listitem><listitem><para>Selecting a printer type and file content type (for setting
up printers without PPD files)</para>
</listitem><listitem><para>Determining which PPD file to use (for setting up printers
with PPD files)</para>
</listitem><listitem><para>Setting up a default printer destination</para>
</listitem><listitem><para>Determining whether you want to print banner pages</para>
</listitem><listitem><para>Limiting user access to printer</para>
</listitem><listitem><para>Setting up printer classes</para>
</listitem><listitem><para>Setting up fault notification</para>
</listitem><listitem><para>Setting up fault recovery</para>
</listitem>
</itemizedlist><sect2 id="printplan-30"><title>Setting Printer Definitions</title><indexterm><primary>setting printer definitions</primary><secondary>(overview)</secondary>
</indexterm><indexterm><primary>printer definitions</primary><secondary>setting with Solaris Print Manager</secondary>
</indexterm><para>Setting definitions for printers is an ongoing task that lets you provide
a more effective print environment for users. For example, you can assign
parameters for all your site's printers to help users find where a printer
is located. Or, you can define a class of printers to provide the fastest
turnaround for print requests. </para><para>The following table describes printer definitions that you can set by
using the <command>lpadmin</command> command. Also included is information
about whether you can set these printer definitions by using Solaris Print
Manager. For more information about setting up printers, see <olink targetptr="printers-33230" remap="internal">Chapter&nbsp;4, Setting Up Printers (Tasks)</olink></para><informaltable frame="all" pgwide="1"><tgroup cols="6" colsep="1" rowsep="1"><?PubTbl tgroup dispwid="994.00px"?><colspec colname="colspec0" colwidth="88.68*"/><colspec colname="col2" colwidth="78.54*"/><colspec colname="colspec1" colwidth="91.21*"/><colspec colname="colspec2" colwidth="68.88*"/><colspec colname="col5" colwidth="84.06*"/><colspec colname="colspec3" colwidth="78.37*"/><thead><row><entry><para>Definition</para>
</entry><entry><para>Description</para>
</entry><entry><para>Example</para>
</entry><entry><para>Default</para>
</entry><entry><para>Required?</para>
</entry><entry><para>Available in Solaris Print Manager?</para>
</entry>
</row>
</thead><tbody><row><entry><para><literal>Printer Name</literal></para>
</entry><entry><para>Name of printer</para>
</entry><entry><para><literal>laser1</literal></para>
</entry><entry><para>N/A</para>
</entry><entry><para>Required to install an attached or network printer and to add access
to a print queue</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Print server</literal></para>
</entry><entry><para>Name of print server</para>
</entry><entry><para><literal>venus</literal></para>
</entry><entry><para><literal>Use localhost for Printer Server</literal> attribute check
box selected by default</para>
</entry><entry><para>Required to install an attached or network printer and to add access
to a printer &mdash; this field is filled in by the tool.</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Description</literal></para>
</entry><entry><para>User defined string</para>
</entry><entry><para><literal>laser printer near breakroom</literal></para>
</entry><entry><para>N/A</para>
</entry><entry><para>Optional</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Printer Port</literal></para>
</entry><entry><para>Device that the printer is attached to</para>
</entry><entry><para><literal>/dev/term/a</literal></para>
</entry><entry><para><literal>/dev/term/a</literal></para>
</entry><entry><para>Required to install an attached printer</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Printer Type</literal></para>
</entry><entry><para>Type of printer</para>
</entry><entry><para><literal>unknown</literal></para>
</entry><entry><para><literal>PostScript</literal></para>
</entry><entry><para>Required to install an attached printer or a network printer without
PPD files</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>File Content Type</literal></para>
</entry><entry><para>Content to be printed</para>
</entry><entry><para><literal>any</literal></para>
</entry><entry><para><literal>PostScript</literal></para>
</entry><entry><para>Required to install an attached printer or a network printer without
PPD files</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Printer Make</literal></para>
</entry><entry><para>Make of printer</para>
</entry><entry><para>Lexmark</para>
</entry><entry><para>N/A</para>
</entry><entry><para>Required to install an attached printer or a network printer with PPD
files</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Printer Model</literal></para>
</entry><entry><para>Model of printer</para>
</entry><entry><para>Lexmark Optra E312</para>
</entry><entry><para>N/A</para>
</entry><entry><para>Required to install an attached printer or a network printer with PPD
files</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Printer Driver</literal></para>
</entry><entry><para>Driver that is used by specifying PPD file</para>
</entry><entry><para>Foomatic/PostScript</para>
</entry><entry><para>N/A</para>
</entry><entry><para>Required to install an attached printer or a network printer with PPD
files</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Destination</literal></para>
</entry><entry><para>Destination name for the network printer</para>
</entry><entry><para>For examples, see <olink targetptr="printconcept-22" remap="internal">Selecting the Destination
Name (Also Called the Network Printer Access Name)</olink></para>
</entry><entry><para>N/A</para>
</entry><entry><para>Required to install a network printer</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Protocol</literal></para>
</entry><entry><para>Protocol used to communicate with the printer</para>
</entry><entry><para><literal>TCP, URI</literal></para>
</entry><entry><para><literal>BSD</literal></para>
</entry><entry><para>Required to install a network printer </para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Fault Notification</literal></para>
</entry><entry><para>Specifies how to notify user of errors</para>
</entry><entry><para><literal>Mail to superuser</literal></para>
</entry><entry><para><literal>Write to superuser</literal></para>
</entry><entry><para>Optional</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Default Printer</literal></para>
</entry><entry><para>Identifies the default printer</para>
</entry><entry><para>N/A</para>
</entry><entry><para>N/A</para>
</entry><entry><para>Optional</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Banner Page</literal></para>
</entry><entry><para>Specifies to print a banner page</para>
</entry><entry><para>N/A</para>
</entry><entry><para>Set to On, unless otherwise specified</para>
</entry><entry><para>Optional</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>User Access List</literal></para>
</entry><entry><para>List of users allowed to print on the print server</para>
</entry><entry><para><literal>rimmer,lister</literal></para>
</entry><entry><para>All users can print</para>
</entry><entry><para>Optional</para>
</entry><entry><para>Available</para>
</entry>
</row><row><entry><para><literal>Printer Class</literal></para>
</entry><entry><para>Specifies a class of printers by printer type, location, or work group
or department.</para>
</entry><entry><para><userinput>lpadmin -p luna -c roughdrafts</userinput></para>
</entry><entry><para>N/A</para>
</entry><entry><para>Optional</para>
</entry><entry><para>Not Available</para>
</entry>
</row><row><entry><para><literal>Fault Recovery</literal></para>
</entry><entry><para>Defines recovery options for printers.</para>
</entry><entry><para><userinput>lpadmin -p mars -A 'mail joe' -W 5</userinput></para>
</entry><entry><para>N/A</para>
</entry><entry><para>Optional</para>
</entry><entry><para>Not Available</para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable><para>For more information about using LP print commands to set or reset printer
definitions, see <olink targetptr="gfjpn" remap="internal">Setting Printer Definitions by Using
LP Print Commands</olink>.</para><sect3 id="printplan-12"><title>Printer Name</title><para>When adding a printer to a system, you specify a <emphasis>printer name</emphasis> for
the printer. </para><itemizedlist><para>A printer name must adhere to these guidelines:</para><listitem><para>The printer name must be unique among all printers within
the bounds of an administrative domain.</para>
</listitem><listitem><para>The printer name can have a maximum of 14 alphanumeric characters,
which can include dashes and underscores.</para><note><para>Printer names can now include a dot (<literal>.</literal>) and
be up to 255 characters in length.</para>
</note>
</listitem><listitem><para>The printer name should be easy to remember and can identify
the type of printer, its location, or the print server name.</para>
</listitem>
</itemizedlist><para>Establish a naming convention that works for your site. For example,
if you have different types of printers on the network, including the printer
type as part of the printer name can help users choose an appropriate printer.
For instance, you could identify PostScript printers with the letters <literal>PS</literal>. However, if all of the printers at your site are PostScript printers,
you would not need to include the initials <literal>PS</literal> as part of
the printer name.</para>
</sect3><sect3 id="gfuez"><title>Printer Server</title><para>The print server is the system that has a local printer connected to
it and makes the printer available to other systems on the network.</para>
</sect3><sect3 id="printplan-13"><title>Printer Description</title><para>You can assign a description to a printer by using the <command>lpadmin</command> <option>D</option> command or by using Solaris Print Manager. The printer's description
should contain information that helps users identify the printer. You might
include the room number where the printer is located, the type of printer,
the manufacturer, or the name of the person to call if printing problems occur. </para><para>Users can view a printer description by using the following command:</para><screen>$ <userinput>lpstat -D -p</userinput> <replaceable>printer-name</replaceable></screen>
</sect3><sect3 id="printplan-14"><title>Printer Port</title><para>When you initially install a printer, or later change its setup, you
can specify the device, or the <emphasis>printer port</emphasis>, to which
the printer is connected. You can use either Solaris Print Manager or the <command>lpadmin -p</command> <replaceable>printer-name</replaceable> <command>-v</command> <replaceable>device-name</replaceable> command to specify the device or printer port.</para><para><indexterm id="printconcept-ix62"><primary>printer port</primary><secondary>serial</secondary></indexterm><indexterm id="printconcept-ix63"><primary>printer port</primary><secondary>parallel</secondary></indexterm><indexterm id="printconcept-ix64"><primary>serial printer, adding to system</primary></indexterm><indexterm id="printconcept-ix65"><primary>parallel printer</primary></indexterm>Most systems have two serial ports, plus a parallel port or USB
ports. Unless you add ports, you cannot directly connect more than two serial
printers and a parallel printer, or two USB printers, to one system.</para><para>You can select the following printer port types by using Solaris Print
Manager. These options give you as much flexibility as using the <command>lpadmin</command> command. </para><informaltable frame="topbot"><tgroup cols="2" colsep="0" rowsep="0"><colspec colwidth="50*"/><colspec colwidth="50*"/><thead><row rowsep="1"><entry><para>Printer Port Type</para>
</entry><entry><para>Corresponding Device Name Options</para>
</entry>
</row>
</thead><tbody><row><entry><para>Serial</para>
</entry><entry><para><filename>/dev/term/a</filename></para>
</entry>
</row><row><entry><para>Serial</para>
</entry><entry><para><filename>/dev/term/b</filename></para>
</entry>
</row><row><entry><para>Parallel</para>
</entry><entry><para><filename>/dev/printers/0</filename> <literal>&mdash;&gt;</literal> <filename>/dev/ecpp0</filename></para>
</entry>
</row><row><entry><para>USB</para>
</entry><entry><para><filename>/dev/printers/[1&ndash;9]</filename></para>
</entry>
</row><row><entry><para>Specify any port name that the print server recognizes</para>
</entry><entry><para><literal>Other</literal></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable><para>The LP print service initializes the printer port by using the settings
from the standard printer interface program. For more information about printer
interface programs, see <olink targetptr="printforms-88247" remap="internal">Administering
Print Filters</olink>. If you have a parallel printer or a serial printer
for which the default settings do not work, see <olink targetptr="printcust-72543" remap="internal">Adjusting Printer Port Characteristics</olink>.</para><note arch="x86"><para>If you use multiple ports on an x86 based system,
only the first port is enabled by default. The second port, and any subsequent
ports, are disabled by default. To use more than one port, you must manually
edit the device driver port configuration file for each additional <literal>asy</literal> (serial)
port or <literal>ecpp</literal> (parallel) port.  The path names for the x86 port
configuration files are the following:</para><para><filename>/kernel/drv/asy.conf</filename></para><para><indexterm id="printconcept-ix68"><primary>configuring</primary><secondary>printer ports</secondary><tertiary>for x86 systems</tertiary></indexterm><indexterm id="printconcept-ix69"><primary>configuring</primary><secondary>printer ports</secondary></indexterm><indexterm id="printconcept-ix71"><primary>printer port</primary><secondary>enabling multiple ports</secondary></indexterm><indexterm id="printconcept-ix72"><primary>printer port</primary><secondary>configuring</secondary></indexterm><filename>/kernel/drv/ecpp.conf</filename></para>
</note>
</sect3><sect3 id="printplan-15"><title>Printer Type</title><para>The <emphasis>printer type</emphasis> is a generic name for a type of
printer. Printer type identifies the <filename>terminfo</filename> database
entry that contains various control sequences for the printer. By convention,
printer type is usually derived from the manufacturer's model name. For example,
the printer type name for the DECwriter printer is <literal>decwriter</literal>.
However, the common printer type <literal>PS</literal> does not follow this
convention. <literal>PS</literal> is used as the printer type for many models
of PostScript printers, such as the Apple LaserWriterI and Apple LaserWriterII
printers. For more information about the <filename>terminfo</filename> database,
see <olink targetptr="printref-33" remap="internal">The terminfo Database</olink>.</para><para>You can specify the printer type by using the <command>lpadmin -T</command> command
or Solaris Print Manager. </para>
</sect3><sect3 id="printplan-18"><title>Selecting a Printer Type</title><para>In this Solaris release, you can assign a printer type with Solaris
Print Manager if you deselect the Use PPD files default attribute in the Print
Manager drop-down menu in Solaris Print Manager. This printer definition is
not available when the Use PPD files attribute is selected. When you add a
printer with PPD files, the printer make, model, and driver printer definitions
replace the printer type definition.</para><para><indexterm id="printconcept-ix75"><primary>PostScript printers</primary><secondary>printer type for</secondary></indexterm><indexterm id="printconcept-ix77"><primary>Reverse PostScript printer</primary><secondary>printer type for</secondary></indexterm><indexterm id="printconcept-ix78"><primary>PSR printer type</primary></indexterm><indexterm id="printconcept-ix79"><primary>PostScript Reverse printer</primary><see>Reverse PostScript printer</see></indexterm>For
a local PostScript printer, use a printer type of either PostScript (<literal>PS</literal>)
or Reverse PostScript (<literal>PSR</literal>). If your printer supports PostScript,
choose <literal>PS</literal> or <literal>PSR</literal>, even if the specific
printer type is listed in the <filename>terminfo</filename> database.     </para><para>If your PostScript printer prints pages face up, documents appear to
be printed backwards. As such, the first page is at the bottom of the stack
and the last page is on the top. If you specify the printer's type as <literal>PSR</literal>, the LP print service reverses the order of the pages before sending
the pages  to the printer. The last page is printed first, and the pages are
stacked in forward order. However, the LP print service can reliably change
the page order only for PostScript files that conform to the <trademark class="registered">Adobe</trademark> Technical Note #5001, <emphasis>PostScript
Language Document Structuring Conventions Specification</emphasis>. This document
is available on the Adobe Developer Relations web site.</para><para>If a printer can emulate more than one kind of printer, you can assign
several printer types by using the <command>lpadmin</command> <option>T</option> command.
If you specify more than one printer type, the LP print service uses the printer
type that is appropriate for each print request.</para><para><indexterm id="printconcept-ix81"><primary>printer type</primary><secondary>not in <filename>terminfo</filename> database</secondary></indexterm><indexterm id="printconcept-ix82"><primary>Reverse PostScript printer</primary><secondary>printer type for</secondary></indexterm>You might not find the printer type in the
appropriate <filename>terminfo</filename> directory. The type of printer is
not necessarily linked to the manufacturer's name on the printer. For example,
for any type of PostScript printer, you can use the <literal>PS</literal> or <literal>PSR</literal> entry, found in the <filename>/usr/share/lib/terminfo/P</filename> directory,
instead of an entry specific to the manufacturer or product name.</para><para>If you have an unusual type of printer, you might need to try different
entries before you can determine whether a particular <filename>terminfo</filename> entry
works for your type of printer. If possible, find an entry in the <filename>terminfo</filename> database that works for your printer. Trying to use an existing
entry is much easier than trying to create an entry. If you must create your
own entry, <olink targetptr="printcust-11157" remap="internal">Adding a terminfo Entry for
an Unsupported Printer</olink> contains some useful tips.</para>
</sect3><sect3 id="printplan-19"><title>Selecting a File Content Type</title><para>In this Solaris release, to assign the file content type printer definition
by using Solaris Print Manager, first deselect the Use PPD files default attribute
in the Print Manager drop-down menu in Solaris Print Manager. You cannot select
a file content type if you use PPD files. The default file content type for
printers that are associated with PPD files is PostScript. This file content
type is automatically set by the tool. You can also specify file content type
by using the <command>lpadmin</command> <option>I</option> command.</para><para>Print filters convert the content type of a file to a content type that
is acceptable to the destination printer. The <emphasis>file content type</emphasis> tells
the LP print service the type of file contents that can be printed directly,
without any filtering. To print without filtering, the necessary fonts must
also be available in the printer. You must set up and use filtering for other
types of files.    <indexterm id="printconcept-ix83"><primary>file content type</primary></indexterm><indexterm id="printconcept-ix84"><primary>direct printing</primary></indexterm><indexterm id="printconcept-ix85"><primary>filtering</primary><secondary>printing without</secondary></indexterm><indexterm id="printconcept-ix86"><primary>filtering</primary></indexterm></para><itemizedlist><para>Most printers can print directly the following types of files: </para><listitem><para>The same type as the printer type. For example, <literal>PS</literal> for
a PostScript printer.</para>
</listitem><listitem><para>The  <literal>simple</literal> type.  For example, an ASCII
text file.</para>
</listitem>
</itemizedlist><para>When submitting a file for printing, the user can indicate the content
type of the file by using the <command>lp -T</command> <replaceable>content-type</replaceable> command.
If no file content type is supplied when the request is submitted, the LP
print service checks the first file in the request to determine the content
type. If the file begins with <literal>^D%!</literal> or <literal>%!</literal>,
the request is considered to contain PostScript data. Otherwise, the request
is assumed to contain <literal>simple</literal> (ASCII) text. The LP print
service uses the file content type to determine which filters to use to convert
the file contents into a type the printer can handle.</para><para><indexterm id="printconcept-ix92"><primary>file content type</primary><secondary>menu in Solaris Print Manager</secondary></indexterm>When you are
not specifying PPD files, Solaris Print Manager provides a list of file content
types from which you can choose when you install or modify an attached or
network printer. The choices are translated to the names that the LP print
service uses. The following table describes the file content types that you
can choose with Solaris Print Manager.</para><table frame="topbot" id="printplan-20"><title>Choosing File Content Type
With Solaris Print Manager When Not Using PPD Files</title><tgroup cols="3" colsep="0" rowsep="0"><colspec colname="column1" colwidth="90*"/><colspec colname="column2" colwidth="107*"/><colspec colname="column3" colwidth="162*"/><thead><row rowsep="1"><entry><para>File Contents Choice</para>
</entry><entry><para>LP Print Service Name</para>
</entry><entry><para>Description</para>
</entry>
</row>
</thead><tbody><row><entry><para>PostScript</para>
</entry><entry><para><literal>postscript</literal></para>
</entry><entry><para>PostScript files do not require filtering. </para>
</entry>
</row><row><entry><para>ASCII</para>
</entry><entry><para><literal>simple</literal></para>
</entry><entry><para>ASCII files do not require filtering.</para>
</entry>
</row><row><entry><para>Both PostScript and ASCII</para>
</entry><entry><para><literal>simple</literal>, <literal>postscript</literal></para>
</entry><entry><para>PostScript files and ASCII files do not require filtering.</para>
</entry>
</row><row><entry><para>None</para>
</entry><entry><para><literal>""</literal></para>
</entry><entry><para>All files require filtering, except those files that match the printer's
type.</para>
</entry>
</row><row><entry><para>Any</para>
</entry><entry><para><literal>any</literal></para>
</entry><entry><para>No filtering is required. If the printer cannot handle a file content
type directly, the file will not be printed.</para>
</entry>
</row>
</tbody>
</tgroup>
</table><para>Choose the file content type that best matches the printer's capabilities.
PostScript is the default choice in Solaris Print Manager and is probably
correct most of the time. PostScript means that filtering is not needed for
PostScript files.</para>
</sect3><sect3 id="ermkq"><title>Printer Make</title><indexterm><primary>Expanded Printer Support</primary><secondary>selecting printer make</secondary>
</indexterm><para><indexterm><primary>printer make</primary><secondary>printer definitions</secondary></indexterm>When you set up a printer with PPD files, the <emphasis>printer
make</emphasis> is the name of the manufacturer of the printer. The printer
make is found on the printer itself, and on the packaging materials and documentation
that is shipped with the printer.</para><itemizedlist><para>The following are examples of printer makes that are available in this
release:</para><listitem><para>Lexmark</para>
</listitem><listitem><para>Epson</para>
</listitem><listitem><para>Canon</para>
</listitem><listitem><para>QMS</para>
</listitem><listitem><para>Xerox</para>
</listitem>
</itemizedlist>
</sect3><sect3 id="ermkt"><title>Printer Model</title><indexterm><primary>Expanded Printer Support</primary><secondary>selecting printer model</secondary>
</indexterm><para><indexterm><primary>printer model</primary><secondary>printer definitions</secondary></indexterm>The printer manufacturers produce several types and models of
printers. When you set up a printer with PPD files, the <emphasis>printer
model</emphasis> defines the printer precisely. The model is usually stamped
on the front or top of the printer. This information is also displayed on
the packaging materials and documentation that is shipped with the printer.</para><itemizedlist><para>The following are examples of printer models that are available in this
release:</para><listitem><para>Lexmark Optra E312</para>
</listitem><listitem><para>Lexmark Z32</para>
</listitem><listitem><para>Lexmark 1000</para>
</listitem>
</itemizedlist>
</sect3><sect3 id="ermks"><title>Printer Driver</title><indexterm><primary>Expanded Printer Support</primary><secondary>selecting printer driver</secondary>
</indexterm><para><indexterm><primary>printer driver</primary><secondary>printer definitions</secondary></indexterm>The <emphasis>printer driver</emphasis> is determined when you
select the PPD file for the specified printer make and printer model</para>
</sect3><sect3 id="gfudl"><title>Printer Destination</title><para>This printer definition specifies the host name, IP address, or URI
of the target printer. This definition applies to network&hyphen;attached printers <emphasis>only.</emphasis>  </para><itemizedlist><para>Printer URIs can be specified by using the following formats:</para><listitem><para><filename>lpd://{<replaceable>printer-name</replaceable> or <replaceable>ip</replaceable>}/printers/<replaceable>print-queue</replaceable></filename></para>
</listitem><listitem><para><filename>ipp://{<replaceable>printer-name</replaceable> or <replaceable>ip</replaceable>}/printers/<replaceable>print-queue</replaceable></filename> </para>
</listitem><listitem><para><filename>socket://{<replaceable>printer-name</replaceable> or <replaceable>ip</replaceable>}:{<replaceable>port</replaceable>}</filename></para>
</listitem><listitem><para><filename>smb://{<replaceable>windows-host</replaceable>}/{<replaceable>printer</replaceable>}</filename></para>
</listitem>
</itemizedlist>
</sect3><sect3 id="gfued"><title>Network Protocol</title><para>This printer definition specifies the protocol to be used between the
print server and the printer. The current choices are the BSD, TCP and URI
network protocols. This printer definition applies to network&hyphen;attached printers
only.</para>
</sect3><sect3 id="gfucw"><title>Fault Notification</title><para>This printer definition is used to specify whether a notification is
sent when a printer fault is detected, and how the notification should be
sent.</para>
</sect3><sect3 id="gfues"><title>Default Printer</title><para>The default printer is the printer that the print system commands use
when a printer is not specified on the command line or in by using a printing
tool. For more information about using LP print commands to set up a default
printer destination, see <olink targetptr="gfjfj" remap="internal">Setting Up a Default Printer
Destination by Using LP Print Commands</olink>.</para>
</sect3><sect3 id="gfuda"><title>Banner Page</title><para>The banner page is the first sheet that is printed when on a print job
is requested. The banner page can be set to always print, optionally print,
or never print. For more information about using LP print commands to specify
banner page options, see <olink targetptr="gfjji" remap="internal">Printing Banner Pages by
Using LP Print Commands</olink>.</para>
</sect3><sect3 id="gfuff"><title>User Access List</title><para>The user access list specifies a list of users are allowed to print
from the specified print server. For more information about using LP print
commands to limit user access to a printer, see <olink targetptr="gfjic" remap="internal">Limiting
User Access to a Printer by Using LP Print Commands</olink></para>
</sect3><sect3 id="gfuea"><title>Printer Class</title><para>A printer class is a collection of printers. Print requests that go
to a class of printers are handled by the first available printer in that
class. For more information about using LP print command to define printer
classes, see <olink targetptr="gfjjt" remap="internal">Setting Up Printer Classes by Using
LP Print Commands</olink></para>
</sect3><sect3 id="gfueq"><title>Fault Recovery</title><para>You can find out about printing faults so that you can correct the problem.
Fault recovery options are defined by using the <command>lpadmin</command> command
with the <option>F</option> option. For more information about using LP print
commands to set up fault recovery, see <olink targetptr="gfjhf" remap="internal">Setting Up
Printer Fault Recovery by Using LP Print Commands</olink></para>
</sect3>
</sect2>
</sect1><sect1 id="printplan-2"><title>Distributing Printers on the Network</title><para>The goal of setting up printers on a network is to give users access
to one or more printers. As an administrator, you must determine whether each
printer would be best used if it is dedicated to one system or available to
many systems. In a network environment, distribute your printers on several
print servers. The advantage of setting up several print servers is that when
one print server has a problem, you can route print requests to other print
servers.</para><para><indexterm id="printconcept-ix7"><primary>print configuration</primary><secondary>centralized</secondary></indexterm><indexterm id="printconcept-ix8"><primary>centralized</primary><secondary>print configuration</secondary></indexterm>If you use a centralized print configuration, you can still connect
printers to user systems for convenience or for improved response. A printer
that is connected to a user system is still available to other systems on
the network.  </para><para>The following figure shows an example of how you can have a centralized
print configuration and still connect printers to users' systems.</para><figure id="printconcept-fig-2"><title id="printconcept-23698">How to Distribute
Printers on a Network</title><mediaobject><imageobject><imagedata entityref="fig176.epsi"/>
</imageobject><textobject><simpara>Illustration of a network with print clients, remote
printers connected to a print server, and a printer locally-connected to a
print client.</simpara>
</textobject>
</mediaobject>
</figure>
</sect1><sect1 id="printconcept-57"><title>Printer Configuration Resources</title><para>This section describes the resources that the printing software uses
to locate printer names and printer configuration information.</para><para>The printer software
may be configured to use a naming service to advertise the printers. The naming service can
be used for storing printer configuration information for all printers on
the network. The naming service, LDAP, NIS, or NIS+, simplifies printer configuration
maintenance. When you add a printer in the naming service, all print clients
on the network can access the printer. </para><sect2 id="printconcept-85"><title>Printing Support in the naming service
Switch</title><para>The <literal>printers</literal> database in <filename>/etc/nsswitch.conf</filename>,
the naming service switch file, provides centralized printer configuration
information to print clients on the network. </para><para>By including the <literal>printers</literal> database and corresponding
sources of information in the naming service switch file, print clients automatically
have access to printer configuration information without having to add it
to their own systems.</para><para>The default printers entry in the <filename>/etc/nsswitch.conf</filename> file
for files, LDAP, NIS, and NIS+ environments are described in the following
table.</para><informaltable frame="topbot"><tgroup cols="2" colsep="0" rowsep="0"><colspec colname="colspec0" colwidth="36.16*"/><colspec colname="colspec1" colwidth="63.84*"/><thead><row rowsep="1"><entry><para>naming service Type</para>
</entry><entry><para>Default <literal>printers</literal> Entry</para>
</entry>
</row>
</thead><tbody><row><entry><para><literal>files</literal></para>
</entry><entry><para><literal>printers:	user files</literal></para>
</entry>
</row><row><entry><para><literal>ldap</literal></para>
</entry><entry><para><literal>printers:	user files ldap</literal></para>
</entry>
</row><row><entry><para><literal>nis</literal></para>
</entry><entry><para><literal>printers:	user files nis</literal></para>
</entry>
</row><row><entry><para><literal>nis+</literal></para>
</entry><entry><para><literal>printers:	user nisplus files</literal></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable><itemizedlist><para>For example, if your naming service is NIS, printer configuration information
on print clients is searched for in the following sources in this order:</para><listitem><para><literal>user</literal> &ndash; Represents the user's <filename>$HOME/.printers</filename> file</para>
</listitem><listitem><para><literal>files</literal> &ndash; Represents the <filename>/etc/printers.conf</filename> file</para>
</listitem><listitem><para><literal>nis</literal> &ndash; Represents the <filename>printers.conf.byname</filename> table</para>
</listitem><listitem><para><literal>nisplus</literal> &ndash; Represents the <filename>printers.org_dir</filename> table</para>
</listitem>
</itemizedlist><para>For more information, see the <olink targetdoc="refman4" targetptr="nsswitch.conf-4" remap="external"><citerefentry><refentrytitle>nsswitch.conf</refentrytitle><manvolnum>4</manvolnum></citerefentry></olink> man page and <olink targetdoc="sysadv5" remap="external"><citetitle remap="book">System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)</citetitle></olink>.</para><sect3 id="gfllz"><title>Adding Printer Information to a naming service</title><para>Adding printer information to a naming service makes access to printers
available to all systems on the network. Doing so makes printer administration
easier because all the information about printers is centralized.</para><informaltable frame="topbot"><tgroup cols="2" colsep="0" rowsep="1"><colspec colname="column1" colwidth="198*"/><colspec colname="colspec0" colwidth="198*"/><thead><row><entry><para>naming service Configuration</para>
</entry><entry><para>Actions to Centralize Printer Information</para>
</entry>
</row>
</thead><tbody><row rowsep="0"><entry><para>Use a naming service</para>
</entry><entry><para>Adding the printer to the LDAP, NIS, or NIS+ database makes the printer
available to all systems on the network.</para>
</entry>
</row><row><entry><para>Do not use a naming service</para>
</entry><entry><para>Adding the printer adds the printer information to the printer server's
configuration files only. Print clients will not automatically know about
the printer.</para><para>You will have to add the printer information to every print client that
needs to use the printer.</para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect3>
</sect2><sect2 id="eekes"><title>LDAP Print Support Guidelines</title><itemizedlist><para>Keep the following in mind when you manage printer information in the
LDAP naming service:</para><listitem><para>Solaris Print Manager uses the <command>ldapclient</command> command
to determine the default LDAP server name. If more than one server is specified,
the first server is automatically selected. For more information, see <olink targetdoc="refman1m" targetptr="ldapclient-1m" remap="external"><citerefentry><refentrytitle>ldapclient</refentrytitle><manvolnum>1M</manvolnum></citerefentry></olink>.</para>
</listitem><listitem><para>Solaris Print Manager always displays printer entries from
the current LDAP server. If the current LDAP server is not the domain's LDAP
master server, the list of printers displayed might not be the current list
of printers. The LDAP replica server might not have been updated by the master
server, and as a result, is out of sync with the master. Replica servers can
have various update replication agreements. For example, a change is made
on the master, and the replica servers can be updated immediately or once
a day.</para>
</listitem><listitem><para>If the selected LDAP server is an LDAP replica server, any
updates are referred to the master server and are done there. This situation
again means that the printer list could be out of sync with the master server.
For example, a deleted printer might still appear in the displayed printer
list until the replica is updated from the master server.</para>
</listitem><listitem><para>Users can use the LDAP command-line utilities, <command>ldapadd</command> and <command>ldapmodify</command>, to update printer entries in the directory. However,
this method is not recommended. If these utilities are used, the user must
ensure that the <replaceable>printer-name</replaceable> attribute value is
unique within the <literal>ou=printers</literal> container. If the <replaceable>printer-name</replaceable> attribute value is not unique, the result of modifications
done by Solaris Print Manager, or by the <command>lpset</command> command,
might not be predictable.</para>
</listitem>
</itemizedlist>
</sect2><sect2 id="printconcept-58"><title>How the Solaris Printing Software Locates
Printers</title><para>The following figure highlights the part of the print process in which
the printing software checks a hierarchy of printer configuration resources
to determine where to send the print request.</para><figure id="printconcept-fig-72"><title>How the Print Client Software Locates
Printers</title><mediaobject><imageobject><imagedata entityref="printover4.fig"/>
</imageobject><textobject><simpara>Illustration of the steps the print client software uses
to locate printers. Also shows the various printer sources. See the following
description.</simpara>
</textobject>
</mediaobject>
</figure><orderedlist><listitem><para>A user submits a print request from a print client by using
the <command>lp</command>  or <command>lpr</command> command. The user can
specify a destination printer name or class in any of three styles:</para><itemizedlist><listitem><para>Atomic style, which is the <command>lp</command> command and
option, followed by the printer name or class, as shown in this example:</para><screen>% <userinput>lp -d neptune</userinput> <replaceable>filename</replaceable></screen>
</listitem><listitem><para>POSIX style, which is the print command and option, followed
by <replaceable>server</replaceable>:<replaceable>printer</replaceable>, as
shown in this example:</para><screen>% <userinput>lpr -P galaxy:neptune</userinput> <replaceable>filename</replaceable></screen>
</listitem><listitem><para>Context-based style, as shown in this example:</para><screen>% <userinput>lpr -d thisdept/service/printer/</userinput><replaceable>printer-name</replaceable> <replaceable>filename</replaceable></screen>
</listitem>
</itemizedlist>
</listitem><listitem><para>The print command locates a printer and printer configuration
information as follows: </para><itemizedlist><listitem><para>The print command checks to see if the user specified a destination
printer name or printer class in one of the three valid styles. </para>
</listitem><listitem><para>If the user didn't specify a printer name or class in a valid
style, the command checks the user's <literal>PRINTER</literal> or <literal>LPDEST</literal> environment variable for a default printer name.</para>
</listitem><listitem><para>If neither environment variable for the default printer is
defined, the command checks the sources configured for the <literal>printers</literal> database
in the <filename>/etc/nsswitch.conf</filename> file. The naming service sources
might be one of the following:</para><itemizedlist><listitem><para>LDAP directory information tree in the domain's <literal>ou=printers</literal> container</para>
</listitem><listitem><para>NIS <filename>printers.conf.byname</filename> map</para>
</listitem><listitem><para>NIS+ <filename>printers.conf_dir</filename> map</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
</sect1><sect1 id="printplan-10"><title>Assigning Print Servers and Print Clients</title><para><indexterm id="printconcept-ix9"><primary>local printer</primary><secondary>definition</secondary></indexterm><indexterm id="printconcept-ix10"><primary>printers</primary><secondary>local</secondary></indexterm><indexterm id="printconcept-ix11"><primary>print server</primary><secondary>definition</secondary></indexterm><indexterm id="printconcept-ix12"><primary>print client</primary><secondary>definition</secondary></indexterm>You must decide which systems
will have local printers physically attached to them. You must also decide
which systems will use printers
on other systems. A system that has a local printer attached to it and makes
the printer available to other systems on the network is called a <emphasis>print
server</emphasis>. A system that sends its print requests to a print server
is called a <emphasis>print client</emphasis>.    </para><para><indexterm id="printconcept-ix13"><primary>LP print service</primary><secondary>defining printer characteristics to</secondary></indexterm>The
LP print service software provides printing services in the Solaris Operating System. Besides
physically connecting a printer to a system, you must define the printer server
characteristics to the LP print service. Once you have print servers set up,
you can set up other systems as print clients.  </para><para>Print servers and print clients can run different versions of the Solaris
release and different versions of the UNIX operating system. Print clients
running the Solaris 9 release and compatible versions can print to print servers
that are running an LPD-based print service, such as the SunOS 4.1, BSD UNIX,
and Linux releases. In addition, print clients running an <command>lpd</command>-based
print service can print to print servers running the Solaris 9 release and
compatible versions.</para><para><indexterm id="printconcept-ix18"><primary>print configuration</primary><secondary>with Solaris and LPD-based print systems</secondary></indexterm><indexterm id="printconcept-ix19"><primary>Solaris and LPD-based print systems</primary></indexterm>The following figure shows a print configuration on a network
with systems running the Solaris release and an LPD-based print service.</para><figure id="printconcept-fig-3"><title id="printconcept-20640">Solaris and
LPD-Based Systems Print Configuration</title><mediaobject><imageobject><imagedata entityref="fig174.epsi"/>
</imageobject><textobject><simpara>Illustration of a network with BSD (LPD-based) print
clients and BSD print servers and Solaris print clients and Solaris print
servers.</simpara>
</textobject>
</mediaobject>
</figure>
</sect1><sect1 id="printplan-9"><title>Print Server Requirements and Recommendations</title><para><indexterm id="printconcept-ix20"><primary>print server</primary><secondary>system resource requirements for</secondary></indexterm><indexterm id="printconcept-ix21"><primary>system resources</primary><secondary>allocating for print server</secondary></indexterm>You can attach a printer to a stand&hyphen;alone
system or to any system on the network. Any networked system with a printer
can be a print server, as long as the system has adequate resources to manage
the printing load.</para><sect2 id="printplan-5"><title>Spooling Space</title><para><indexterm id="printconcept-ix22"><primary>spooling space requirements for print server</primary></indexterm><indexterm id="printconcept-ix24"><primary>print server</primary><secondary>spooling space requirements for</secondary></indexterm><indexterm id="printconcept-ix25"><primary sortas="var/spool/lp directory"><filename>/var/spool/lp</filename> directory</primary></indexterm><emphasis>Spooling space</emphasis> is the amount of disk space
that is used to store and process requests in the print queue. Spooling space
is the single most important factor to consider when deciding which systems
to designate as print servers. When users submit files for printing, the files
are stored in the <filename>/var/spool/lp</filename> directory until the files
are printed. The size of the <filename>/var</filename> directory depends on
the size of the disk and how the disk is partitioned. Spooling space can be
allocated in the <filename>/var</filename> directory on the print server,
or mounted from a file server and accessed over the network.    </para><note><para><indexterm id="printconcept-ix26"><primary sortas="var partition"><filename>/var</filename> file system</primary></indexterm>If <filename>/var</filename> is
not created as a separate file system, the <filename>/var</filename> directory
uses space in the root (<filename>/</filename>) file system. The root (<filename>/</filename>) file system is likely to be insufficient on a print server. </para>
</note>
</sect2><sect2 id="printplan-abc"><title>Disk Space</title><para>When evaluating systems as possible print servers, consider their available
disk space. A large spool directory can consume 600 Mbytes of disk space.
Evaluate the size and division of disk space on systems that can be designated
as print servers.</para><para>Also, carefully evaluate the printing needs and use patterns of print
client systems. For example, assume that users in a small group typically
print only short email messages, which are simple ASCII files without sophisticated
formatting requirements. In this example, a print server with 20 to 25 Mbytes
of disk space allocated to the <filename>/var</filename> directory is probably
sufficient. If, however, many print client users are printing large documents,
bit mapped images, or raster images, the users will likely fill the spooling
space quite frequently. When users cannot queue their jobs for printing, work
flow is interrupted. Requests for more spooling space can force you to either
add disk space for spooling or designate a different system as the print server.</para><para>If the print server has a <filename>/var</filename> directory that is
too small, and a larger file system is available, you can mount the larger
file system on the <filename>/var</filename> directory for additional spooling
space. For information about mounting file systems and editing the <filename>vfstab</filename> file, see <olink targetdoc="sagdfs" targetptr="fsmount-5" remap="external"><citetitle remap="section">Mounting File Systems</citetitle> in <citetitle remap="book">System Administration Guide: Devices and File Systems</citetitle></olink>. </para>
</sect2><sect2 id="printplan-6"><title>Memory Requirements</title><para>A print server does not require additional memory. However, you might
find that more memory improves performance in managing print requests.</para>
</sect2><sect2 id="printplan-7"><title>Swap Space</title><para>The swap space allocation on the print server should be sufficient to
handle LP print service requirements. For information about how to increase
swap space, see <olink targetdoc="sagdfs" targetptr="fsswap-14677" remap="external">Chapter 21, <citetitle remap="chapter">Configuring Additional Swap Space (Tasks),</citetitle> in <citetitle remap="book">System Administration Guide: Devices and File Systems</citetitle></olink>.</para>
</sect2><sect2 id="printplan-8"><title>Hard Disk</title><para><indexterm id="printconcept-ix31"><primary>print server</primary><secondary>hard disk requirements for</secondary></indexterm><indexterm id="printconcept-ix32"><primary>hard disk</primary><secondary>recommended for print server</secondary></indexterm>For optimal performance, the print
server should have a hard disk and a local <filename>/var</filename> directory.
You should mount spooling space for a print server on a local hard disk. If
a print server has its own hard disk and a local <filename>/var</filename> directory,
printing is much faster. And, you can more accurately predict the time needed
to process print requests.</para>
</sect2>
</sect1>
</chapter><?Pub *0000061132 0?>