Previous PageNext Page

Chapter 10 - Print Services

Overview

Note: This chapter describes native VINES print services. For a description of StreetTalk for Windows NT print services, see Managing StreetTalk for Windows NT Services.

Number of Print Services Per Server

432 KB of virtual memory per print service
22 sockets per print service plus 22 sockets for each print destination on the print service
Communication buffer of 1760 bytes per print service plus 1760 bytes for each print destination on the print service

Network and Local Printers

How Print Services Work

A printer attached to a server, to a workstation, or to the network.
A print service on the server that you start and configure with StreetTalk Explorer or the MSERVICE program. (You must use StreetTalk Explorer to create a print service on a StreetTalk for Windows NT server.)
Configuration information about the printer.
Network software on the workstation that redirects print operations onto the network through a port (LPT1, LPT2, or LPT3). The redirector program performs this function.
Optional PCPRINT programs on DOS, Windows, and OS/2 workstations. They let users spool print jobs to printers connected to the workstations. PCPRINT programs communicate with a VINES print service running on a server.
A print queue or holding area on a server disk. The queue contains the jobs waiting to be printed and important information about those jobs.

Figure 10-1. Components of VINES Printing

Print services have StreetTalk names, but printers under the control of a Banyan print service do not. PCPRINT programs are identified by the StreetTalk name of a real or fictitious user who will enter the PCPRINT command at a DOS, Windows, or OS/2 workstation.
You can assign any number of print services to a server port, but only one print service at a time can use that port. If two print services attempt to access the same port simultaneously, one print service waits for the printer to become available. In essence, the two services share the printer.
Every print service has a print queue. You can prevent a print queue from accepting jobs without stopping its print service. See the later section "Print Queues" for more information.
Banyan servers come with a standard number of parallel and serial printer ports. You can buy and install additional server ports if needed.
A print service can manage more than one printer at a time. If two printers on the same service are configured for the same paper format and one printer is busy, a print job automatically prints on the second printer. If you have different kinds of printers or the same kinds of printers in different locations, you can start a print service for each of them.

If the Apple LaserWriter printer is added to a Banyan print service with the VINES PostScript filter, DOS and OS/2 users can print ASCII files on it. Otherwise, the printer is available only to Macintosh users or DOS and OS/2 users who want to print PostScript files.

Both DOS and OS/2 users can send print jobs to a printer connected to a DOS, Windows, or OS/2 workstation running the PCPRINT program.

MSERVICE

Give it a StreetTalk name.
Select the server that maintains it.
Specify that the service is a print service.
Select the server disk on which it resides.

SETPRINT

PCPRINT

Service and Client Programs

Destinations of a Print Service

Printers attached to parallel or serial ports (including the ports of ICA cards) of a native VINES server
PAP-compatible printers (PostScript printers compatible with the Printer Access Protocol)
Printers attached to the parallel or serial ports of a DOS, Windows, or OS/2 workstation running the PCPRINT program
Other print services

Figure 10-2. Printer Destinations

PAP-compatible Destinations

Centralized control of all network printers is increased.
The VINES SETPRINT command displays more information than the Macintosh PrintMonitor. (If you do not add the PAP-compatible PostScript printer to a print service, information about print jobs sent to it is not displayed in the SETPRINT program.)
Background printing is enabled automatically.
You can use StreetTalk Explorer or the OPERATE command to generate log files on the native VINES print service. The log files will include information about jobs sent to the PAP-compatible PostScript printer.

Destinations for Macintosh, DOS, Windows, and OS/2 Users

Figure 10-3. Destinations for DOS, OS/2, and Macintosh Users

Print Queues

Stop a queue independently of the print service.
Set the maximum number of jobs and the maximum size of jobs.
Redirect the jobs in one print queue to other queues on the network. You can do this when a printer is down for servicing.

Printing Under OS/2

An application's print functions
OS/2 print commands
Presentation ManagerTM print functions
The BPRINT command

Planning Print Services

Configuration Tasks

1. Add a service to a server and select the disk on which it will reside.

2. Enter the StreetTalk names of those who will be operators and users. Operators are users who have some administrative responsibilities for print services.

3. Enter the StreetTalk names of users who receive error messages that a print service might broadcast. The names are on an alert list.

4. Specify the number and size of print jobs that the service allows.

5. Add a destination and configure attributes for that destination. These attributes include a paper format and related options.

6. Configure the print queue to accept print jobs.

7. Install the VINES Postscript print filter for DOS and OS/2 users who print ASCII files to PAP-compatible PostScript printers.

Adding a Print Service

Naming the Service

Guidelines for Locating the Service

If you have a Micro Channel based server on your network, it is recommended that you put the print service on that server. Print services generate large amounts of traffic that the bus of a Micro Channel server handles more efficiently than other kinds of servers.
Add the print service to a server on the same LAN segment as most users who use the printer, especially if they do a lot of printing. Attach the printer to a server or a workstation on that same LAN. The performance of a print service is affected by how many hops the output has to make on its way from the user's workstation to the printer.
Select a disk that has room for a peak load of print jobs and is not overloaded with other frequently used services. Remember that all print jobs get queued on disks before they are sent to print. Disks can fill up and this can cause problems.
In a multi-server network, add the print service to a group maintained on the server. This way, the service and its StreetTalk information are in one place.
To increase performance with network printers, disable any spooling function within your applications.
Put printers of the same type on the same print service. For example, put all laser printers on one service and put all line printers on another.

Users, Operators, and Administrators

Table 10-1. Duties of Administrators, Operators, and Users

Operator and User Name Worksheet

Setting Up an Alert List

Specifying Destinations

A server port on the back of the server
Another Banyan print service
A PCPRINT program on a remote workstation
A PAP-compatible PostScript printer (for example, an Apple LaserWriter)

Table 10-2. Printer Destinations

Destination Guidelines

Only one service at a time can use a given printer.
Serial ports can include ports on a Banyan ICA card. ICA ports are designated as tty to distinguish them from other serial ports, which are designated serialcomm.

A two digit number is always part of the tty port designation. The number represents the slot number and its line number (for example, tty12). Line numbers represented by the print service may differ from the numbers in the system. For example, line number 1 on a server may be designated as line number 0 by the software.

The SETPRINT program can redirect a print job to a maximum of three parallel ports.
A print service can have an unlimited number of PCPRINT programs as remote destinations, but a PCPRINT program can only designate one print service.
You cannot reconfigure a print service that is a destination from within the print service you are configuring. If you want to change the parameters of a another print service, you have to run StreetTalk Explorer or the MSERVICE program.
When the destination of your print service is another print service, you must coordinate the access lists of the two print services. If users of one print service want to send print jobs to another print service, the name of their print service or their user names must be in the access list of the second print service.
You can add an unlimited number of named destinations per print service, but that number is limited by the maximum number of paper formats that you can distinguish (16). See below for more information on paper formats.

Destination Attributes

Paper formats
Configuration parameters
Output strings and destination options
Flow control and description of service

Paper Formats

Destination Worksheet

Figure 10-5. Printer Destination Worksheet

Configuration Parameters

Table 10-3. Configuration Parameters

PAP-compatible PostScript Destinations

Output Strings

Table 10-4. Output Strings

Note: Whatever you put in the prefix and suffix string fields applies only to jobs directed to a physical destination or a remote destination with which the strings are associated.

Banner Page Options

Table 10-5. Additional Options

Filters

TODOS - Converts a UNIX file to DOS format

POSTFILT - Converts an ASCII file to PostScript format

Filter Worksheet

Figure 10-6. Print Filter Worksheet

Managing Print Services

Starting and stopping the service or its queue
Providing user access to the print service
Controlling the jobs in the queue
Managing mixed revision networks (if applicable)

Starting and Stopping Print Services

Providing Print Services to Users

Controlling Jobs in the Queue

Checking the status of jobs in the print queue
Changing the paper format type
Managing individual print jobs

Status of Jobs in a Print Queue

Printed - The printer completed the job.

Printing - The printer accepted the job and is printing it.

Queued - The job is waiting in the queue.

On Hold - A user placed a job on hold.

Printer busy - The job reached the top of the queue, but the job is not yet printing because the printer is busy.

Paper format NA - The job reached the top of the queue, but the format of the job does not match the format of any on-line destination.

Canceled - The user removed the job from the queue.

Rejected - The job was not accepted for printing.

Changing the Paper Format Type

Managing Individual Print Jobs

If someone prints a job by mistake, cancel it to save time and paper. You can cancel any print job. There may be a delay when you cancel a job that has started to print. Canceling a job with the status of canceled, on hold, printed, or rejected causes it to be removed from the print service immediately.
If a large job is printing out and you need to delay it for some reason, put it on hold. In the held state, the job will not print or be deleted from the queue unless you reprint or cancel it.
If the printer encounters problems such as a worn ribbon or low toner or paper jams and the job is interrupted, you can reprint the job without requiring the user to resubmit it. You can reprint any job except one that has the status of queued or printing. If the job is already printing, you may have to cancel the job first.
If someone needs a job printed immediately, you can move a queued job to the top of the queue so that it is the next job to print. If the job does not have an available format type, you can change the format type. It gets printed when you change the print service format type.

Mixed Revision Networks

Workstations running native VINES 4.xx can submit jobs or make service management requests only to 5.xx or greater print services as long as the job profile (for example, paper format) is compatible.
Workstations running native VINES 5.xx can submit requests to a 4.xx service, but some functionality for third-party applications such as word processors is not available. For example, users cannot select filters or defer a print job. The menus appropriate to the revision level of the service that you pick are displayed.
A 5.xx or greater service cannot be redirected to a 4.xx service.
If you want to manage a 5.xx or greater service, your workstation must run 5.xx or greater client software.
A user at a DOS, Windows, or OS/2 workstation can send a print job to a printer connected to a native VINES 5.xx or greater server or to a StreetTalk for Windows NT server.
A user at a Macintosh workstation cannot redirect print jobs to a StreetTalk for Windows NT server.

Planning Guidelines

Setting Up Print Services

Identifying Printers

Monitoring Disk Space

Examples of Print Services

Example Two Print Services

Figure 10-7. Two Print Services

Example PCPRINT Programs

Figure 10-8. PCPRINT Programs

Administrator's Check List

Install any necessary LAN cards (for example, DaynaTALK for PAP-compatible PostScript printers) in your native VINES servers.
Configure the printers according to manufacturer's instructions. Attach the printers to servers and workstations.
Add the print service to a group. Choose a server, a disk, and the appropriate location on the network.
Start a print service for each kind of printer on your network. For example, if you have the same kinds of laser printers in one location and line printers in another, start two print services.
Configure the print service. Pay special attention to destinations, strings, and paper format types.
Start the PCPRINT program on workstations if you purchased that option.
Check to see that the print service is running and confirm that its StreetTalk name appears in STDA. (After a service starts, it takes about 24 hours for its name to be added.)
For each user, provide a Sample Profile or another profile that includes the appropriate print service, with associated paper formats and banner information as needed.
Distribute information to users as needed, including where printers are located and the names of print services.
Add the names of users to the access lists of print services that they might use.
Notify your users of the paper format types you create and tell them what type of paper should be in each printer. Make sure that they associate each of their jobs with the correct format type and load the correct paper into the printers.
Designate operators.
Set up an alert list and add the StreetTalk names of users to it.

Key Terms

Further Reading

Previous PageTop Of PageNext Page