Previous | Contents | Index |
The LAT configuration file (SYS$STARTUP:LAT$SYSTARTUP.COM) defines host node service characteristics. Before you start the print queues, make sure the LAT driver is running and ports are available.
Commands referenced in this section are LATCP commands. For more information on LATCP commands, refer to the OpenVMS System Management Utilities Reference Manual. |
$ CREATE PORT LTAd:/NOLOG/APPLICATION |
LTA devices are not always dedicated to printers; they may be shared with other devices. Connections to the LTA device from the other devices are established dynamically among the lowest available ports. If you assign a higher port number to the printer, you can help secure the port for the printer and prevent interference from connections to other devices. |
$ SET PORT LTAd:/NODE=server_name/PORT=port_name/QUEUE/APPLICATION |
LTAd: | Name of the application port |
server_name | Name assigned to the LAT device |
port_name | LAT device's port name |
$ SET PORT LTA9000:/NODE=LN03RDS/PORT=PORT_7/QUEUE/APPLICATION |
%DCPS-E-LRJACCESSDENIED, Access denied |
This information is not required for the DECserver 90L device. |
Make sure the serial printer communications speed is set to the default (9600 baud). If you want the printer to run at a different baud rate, use the following procedure.
If the printer is on a DECserver device, use the following steps:
If you use your printer in an AppleTalk network, the address of the
printer in the AppleTalk network is normally the printer's PostScript
printername. If two or more printers have the same printername and are
on the same zone of the AppleTalk network, the actual node names for
these printers will be depend on the order in which the printers are
powered up. Printers of the same product type will have the same
printername until it is explicity changed. Therefore, it is necessary
to change a printer's printername to ensure the printer is uniquely and
consistently identified on the network. Use the tools provided with
your printer, and/or your PC or Macintosh to change the name of your
printer.
2.1.3 General Information
2.1.3.1 Supported Printers
You can use DCPS with many PostScript printers. Consult the SPD for the list of supported by the DECprint Supervisor software. You may also be able to use DCPS in an unsupported fashion with printers not listed in the SPD (see Section 7.12).
Before installing a printer, perform the following:
Printing legal size paper or printing duplex requires more memory than
the base configuration. Consult your printer manual for your minimum
requirements.
2.1.3.2 Setting the printer timeout
The printer may abort a print job if it does not receive data for a specified period of time. Compaq recommends that you change the timeout value to zero (0), which means no timeout.
You may be able to set the timeout value through the front panel, as documented in the operator's guide for your printer.
You can also change the printer timeout value with the setdefaulttimeouts PostScript operator. Modify the standard file SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]LPS$SET_TIMEOUT.PS to change the timeout value to 0. Print the file using the DATA_TYPE=POSTSCRIPT parameter to change the timeout value in the printer's nonvolatile memory to 0, thus preventing timeout conditions on the printer.
To submit the file for printing as a PostScript job, use the following command:
$ PRINT/QUEUE=queuename/PARAMETER=(DATA_TYPE=POSTSCRIPT) LPS$SET_TIMEOUT.PS |
When the print job is processed, a page is printed to indicate that the
timeout was successfully changed.
2.1.3.3 Changing the Printer Password
PostScript printers have passwords that restrict access to certain functions. You can change the password for your printer from the default value. For serial printers, submit a print job that includes the current password as well as the new password. Refer to the PostScript Printers Programmer's Supplement for information about changing your printer's password.
The default password for ScriptPrinters is (LN03R), with the
parentheses required. The default password for DEClaser printers is 0
(the number zero), without parentheses. If you change the printer
password from the default, print jobs may take longer to print, because
the printer password is required to persistently load PostScript
prologues for ANSI files and separation pages.
2.1.3.4 Setting the Printer Name
Some system messages include the printer name. If you have not set a unique printer name, these messages contain the default printer name. The default printer name for a ScriptPrinter printer is LN03R. The default printer name for a DEClaser printer is DEClaser. For example, on a DEClaser printer where the name has not been changed, the following message reflects the default printer name:
%DCPS-I-TRAYSUBST, Output will be delivered to the only tray on DEClaser |
If you change the DEClaser printer name to SNUFFY, the same error message reflects the unique new printer name:
%DCPS-I-TRAYSUBST, Output will be delivered to the only tray on SNUFFY |
For non-PrintServer printers, the printer name is stored in the printer's nonvolatile memory. To set the printer name, edit a copy of the file LPS$SET_PRINTER_NAME.PS found in SYS$COMMON:[SYSHLP.EXAMPLES.DCPS] to include the desired name and password. Select a printer name of 31 characters or less.
Then submit the file for printing as a PostScript job:
$ PRINT/QUEUE=queuename /PARAMETER=(DATA_TYPE=POSTSCRIPT) - LPS$SET_PRINTER_NAME.PS |
Edit and submit a copy of LPS$SET_PRINTER_NAME.PS for each printer that
requires a unique name.
2.2 DIGITAL PrintServer Printers
DIGITAL PrintServer printers are network printers. They require the OpenVMS DECnet, Compaq TCP/IP for OpenVMS, Process Software MultiNet for OpenVMS or Process Software TCPware for OpenVMS software to be running on the OpenVMS systems where the DECprint Supervisor software is running.
Make sure that PrintServer Software is running on the PrintServer printer before starting DECprint Supervisor. |
The following procedures allow users to access PrintServer printers on
TCP/IP and DECnet networks.
2.2.1 Defining PrintServer TCP/IP Network Nodes
Before you can communicate with your DIGITAL PrintServer printer via TCP/IP, you must assign an IP address to it. You may also associate a name with the address.
Refer to the PrintServer documentation for information on setting the
printer's IP address. Refer to Compaq TCP/IP Services for OpenVMS,
Process Software MultiNet for OpenVMS or Process Software TCPware for
OpenVMS documentation for information on configuring your OpenVMS
system's TCP/IP environment.
2.2.2 Defining PrintServer DECnet Network Nodes
Before you can communicate with your DIGITAL PrintServer printer via DECnet, you must assign a DECnet address to it. You may also associate a name with the address.
Refer to the PrintServer documentation for information on setting the printer's DECnet address.
To associate a DECnet node name name with the printer's DECnet address,
use the NCP command if you are running DECnet Phase IV software, or the
DECNET_REGISTER command if you are running DECnet-Plus (formerly
DECnet/OSI) software. Refer to the OpenVMS DECnet documentation for
more information about node names and these commands.
2.2.3 Deleting the PrintServer Client Startup File
An existing LPS$STARTUP.COM file, if any, is no longer used and is not compatible with DECprint Supervisor. Delete this file after you edit DCPS$STARTUP.COM. To delete this file, follow this procedure:
Delete all generic queues before deleting the execution queue. |
This chapter explains how to start up the printing system and test the printer.
Make sure the system queue manager is running before creating queues. |
If this is a new installation, you can use the startup template file to help you set up your queues. Copy the printer startup template file as follows:
$ COPY SYS$COMMON:[SYS$STARTUP]DCPS$STARTUP.TEMPLATE - SYS$COMMON:[SYS$STARTUP]DCPS$STARTUP.COM |
If you are upgrading from CPS to DCPS, convert your CPS$STARTUP.COM file as follows:
$ @SYS$STARTUP:CPS_TO_DCPS_STARTUP.COM |
Enter filename of CPS startup file to be converted; Default filename is SYS$SYSROOT:[SYS$STARTUP]CPS$STARTUP.COM [default]: disk$manager:[cps_conversion]cps$startup.com Enter filename of DCPS startup file to be created; Default filename is SYS$SYSROOT:[SYS$STARTUP]DCPS$STARTUP.COM [default]: disk$manager:[cps_conversion]dcps$startup.com Please read or run DIFFERENCES on the output file, DISK$MANAGER:[CPS_CONVERSION]DCPS$STARTUP.COM, to be sure the new file meets your needs. |
The procedure creates a startup file that DECprint Supervisor recognizes, but does not change your existing queue definitions. If you need to add new queues, see Section 3.3
DCPS has an automatic data type detection feature. Therefore, you no longer need to specify the data type as a queue default or in the PRINT command.
If you defined generic queues for default data types, edit
DCPS$STARTUP.COM and remove them.
3.3 Setting Up Execution Queues
You must create an execution queue for each PostScript printer. Execution queues schedule jobs for processing and deliver the print jobs to a printer. An execution queue is associated with a particular printer.
When you create an execution queue, you supply information about the queue, including its name and default parameters. Example 3-1 shows creation of an execution queue for a PrintServer printer. Example 3-2 shows creation of an execution queue for a serial printer. These commands are placed in DCPS$STARTUP.COM.
Configure your system so that required software is started before you start your execution queues. For example, for a networked printer, ensure that the corresponding TCP/IP, LAT, DECnet, AppleTalk, or PrintServer Supporting Host software is started first. Also, if you invoke DCPS$EXECUTION_QUEUE.COM directly, and neglect to add the same command to DCPS$STARTUP.COM, some DCPS queues may not work after your OpenVMS system reboots. |
Example 3-1 Creation of an Execution Queue Entry for a PrintServer Printer |
---|
$ @SYS$STARTUP:DCPS$EXECUTION_QUEUE - LPS20$BULL09 - ! P1 - Execution queue name "DECNET/BULL09" - ! P2 - Device name (PrintServer DECnet node name) DCPS_LIB - ! P3 - Logical name for your library search list "SIDES=2" - ! P4 - Defines a default queue parameter "" - ! P5 - Value to override/add to default qualifiers "" - ! P6 - Communication speed "" - ! P7 - Set device qualifier "" ! P8 - Verify on/off |
Example 3-2 Creation of an Execution Queue Entry for a Serial Printer |
---|
$ @SYS$STARTUP:DCPS$EXECUTION_QUEUE - 2UP - ! P1 - Execution queue name "SERIAL/TTB4" - ! P2 - Device name DCPS_LIB - ! P3 - Logical name for your library search list "NUMBER_UP=2" - ! P4 - Defines a default queue parameter "/DEFAULT=(FLAG,FORM=MYFORM,NOFEED)" - ! P5 - Value to override or add to default qualifiers "" - ! P6 - Communication speed "/SPOOL=(2UP,DISK1$:)" - ! P7 - Set device qualifier "" ! P8 - Verify on/off |
The following sections describe each item of information you need to
supply to DCPS$EXECUTION_QUEUE.COM.
3.3.1 Supplying the Name of the Execution Queue (P1)
An execution queue name can have 1-31 characters, including uppercase
and lowercase alphabetical characters, digits, the dollar sign ($), and
the underscore character (_). The queue name must include at least one
alphabetical character and cannot have intervening spaces.
3.3.2 Supplying the Printer Device Name (P2)
The printer device name specifies the interconnect and device used to access the printer, and the VMScluster member node on which it resides.
Specify the device name in the following format:
node::"interconnect/interconnect_specific_device_address" |
where:
For ... | Specify ... |
---|---|
Printers that connect through raw TCP/IP sockets | IP_RAWTCP |
Printers that connect directly or through LAT | SERIAL |
PrintServer printers using CPAP protocol and DECnet | DECNET |
PrintServer printers using CPAP protocol and TCP/IP | IP_CPAP |
Printers that connect through EtherTalk and LocalTalk protocols | APPLETALK |
The following sections have specific instructions:
For Printer using this interconnect... | See ... |
---|---|
IP_RAWTCP | Section 3.3.2.1 |
Serial | Section 3.3.2.2 |
IP_CPAP | Section 3.3.2.3 |
DECnet | Section 3.3.2.4 |
AppleTalk | Section 3.3.2.5 |
Enter the device information in the following format:
"IP_RAWTCP/address:port" |
where:
address is the IP address of your NIC, print server, or terminal server in either a named or numeric format.
port is the number of the raw TCP port for your network device. Check the documentation for your NIC, print server, or terminal server to determine what number to use. Table 3-1 shows the port numbers for some commonly-used devices.
20nn | DECserver terminal servers, where "nn" is the physical port number | |
2501 | DIGITAL LN17ps and DIGITAL Laser Printer LN17+ps | |
Emulex NICs | ||
3001 | DIGITAL Laser Printer LN15 and LN15+ | |
DIGITAL RapidPrint 500 print server | ||
6869 | DIGITAL Laser Printer LN20, LN40 and LNC02 | |
9100 | Compaq Laser Printer LN16, LN32 and LNM40 | |
GENICOM LN and microLaser printers | ||
GENICOM RapidPrint MPS100 print server | ||
Hewlett-Packard LaserJet printers | ||
Lexmark Optra printers | ||
Tektronix Phaser printers | ||
Xerox DocuPrint N printers | ||
Hewlett-Packard JetDirect, XCD, and Lexmark NICs |
For example, a raw TCP/IP printer could be specified by either of the following:
"IP_RAWTCP/ln17ps.my.org:2501" "IP_RAWTCP/8.9.10.11:2501" |
If you specify the wrong port number for the printer, DCPS is unable to communicate with the printer. However, because the symptoms are no different than if the printer were busy, offline, etc., you do not receive any indication that the port number is illegal. |
Previous | Next | Contents | Index |