Printing
• General Printing• Part 1
– Printing with NDPS
– Novell Distributed Print Services
• Part 2
– Legacy Printing – NetWare 4
– Print Server – Queue – Printer
• 262-10-A-Printing
Objectives
• Describe network printing (NetWare 4x & 5)
– more on Legacy in Part 2
• Explain the 4 NDPS components • NDPS printer types
– public access printers and controlled access printers
• Configure network for NDPS • Configure workstation to print to NDPS • Manage printer access and print jobs
non-Network Printing
• printer attached to computer
– parallel – serial – USB - infrared
• print driver acts as interpreter for printer • printer serves only the workstation
computer
Network Printing
• Printer often attached directly to network • Printer often shared with multiple computers • Workstation print job sent to a queue• Jobs stored in queue till they can be accepted by the network printer
– non-NDPS locally stored print driver to print queue – NDPS server downloads stored print driver
Network Printer Connection
• Printer directly connect to network
– Eg jet direct card
• Printer attached to workstation or server that does not contain printing software
– remote printer
• Printer attached to server running printing (server) software
– local printers
Legacy Print Components
• Print queue • Print server • Printer
NDPS Printing
• New entity - the printer agent
– printer + print queue + print server
• All management tasks are focused on printer
– configured managed in NDS
• Printer drivers do not need to be loaded on workstation
– NDPS downloads drivers to workstation
NDPS benefits
• Improve overall network performance • Reduce printing problems
• Reduces administration costs and management time
NDPS Features
• Automatic detection of new devices • Automatic printer driver download &
installation
• Bi-directional feedback and control • Integration with NDS
• Configurable event notification • Multiple printer configuration
NDPS Features
• Network traffic reduction • Print job scheduling options • Full backward compatibility • Remote printer management • Internet printing
4 NDPS components
• Printer Agent • NDPS Manager • Gateway • NDPS Broker
Printer Agent
• Traditional duties of the = printer + print queue + print server
• Printer agent 1:1 correlation with printer • can be
– software entity running on server
– entity embedded within a network attached printer
• Printer Agent IS NOT an NDS object
Printer Agent Services
• Manages print job processing performed by theprinter
• Answers queries from clients about print job, attributes
• Generates event notification
– Job completion, error notification, status jobs
• Ensures scalability
– Print in LAN, WAN, Enterprise environment – Allows a wide range of devices
NDPS Manager
• Logical entity to create and manage printer agents • One NDPS manager can control unlimited printer
agents
• Must create NDPS manager in NDS tree before creating printer agents
• Runs as an NLM on a NetWare Server (NDPSM) • Each server can have ONLY ONE NDPSactive
manager
NDPS Manager
Gateway
• All network printers can be printed to using NDPS
• Newer printers are NDPS aware
– Printer agent embedded in hardware
• Printers not NDPS aware need a gateway
Gateway allow clients to …
• Send jobs to printers that are non-NDPS aware
• Send jobs to non-NDPS printing systems
– Unix / Macintosh / queue based / mainframes
• Access print systems that require jobs to be place in queues
• Query printer attributes • Manage the printer
NetWare 5 shipped with 3
Gateways
• Hewlett Packard (HP) Gateway • Xerox Gateway
• Novell gateway
– Printers that do not have an embedded printer agent
– Do not have a gateway provided by the printer manufacturer
NetWare 5.1 ships with11
Gateways
• Hewlett Packard • Xerox • Lexmark • Epson • Kyocera • Tektronix • IBM • OKIDATA • Cannon • Ricoh
Gateway
NDPS Broker
• During NDPS installation the install utility ensures that an NDPS broker is loaded on the Network
• Broker provides 3 services
– SRS - Service Registry Services – ENS - Event Notification Services – RMS - Resource Management Services
Service Registry Services
• Service allows public access printers to advertise themselves so they can be discovered
• Maintains information about printers
– device type, device name, model number
Event Notification Services
• Service allows printers to send users and operators customized notification about printer events and print job status • Supports several notification delivery
methods
– NetWare pop-up – log files – e-mail
Resource Management Services
• Service allows resources to be installed andaccessed in a central location and then download to clients, printers, or other network entities • Supports adding listing and replacing resources
– print drivers – printer definition files – Banners
– fonts
NDPS Broker
• Broker logs in and authenticates itself to the server when NDPS is loaded turns on services
• Install NDPS on another Server
– if an additional brokers exist within 3 hops of the server no broker is installed
NDPS Printer Types
• Public Access Printers • Controlled Access Printer
Public Access Printers
• Available to everyone on the network • Plug and print
• No corresponding NDS object
• Low security
• Manage with NetWare Administrator – Tools Menu
Controlled Access Printers
• Has an associated NDS object & provides administrative control for the printer • Offers a full range of network security
options
• Can be configured with a full range of notification options and printer configurations
Controlled Access Printer
• Create by creating a printer object for an existing public access printer
– Access is granted to users located in the same container as the NDPS object
– Other users need to be granted access to the printer object
D C A
B
Configure the Network for NDPS
• Assure minimum server requirements • Install NDPS software
• Create and load an NDPS Manager • Create printer agents
Minimum Requirements
• 140 mb disk space • 4mb RAM
Install NDPS
• During initial NetWare 5.1 installation • Novell Install run services
How To Create NDPS Manager
• NetWare Administrator - select container • Object | Create | NDPS Manager • NDPS Manager Name
• Resident Server • Volume • Create
Load NDPS Manager
• Manual
– At server
– command NDPSM manager_name&context
• Automatic
– Place the NDPSM command in autoexec.ncf file on server
Create a Public Access Printer
• NetWare Administrator
• Open NDPS Manager Toolbar • Printer Agent List • New • Select name
• Select Gateway Type & Configure gateway
– Printer Type HP LaserJet 4 Plus – Printer Direct PS-Netlab5 – LAN/HW Address
Create a Controlled Access Printer • NetWare Administrator
• Select Container
• Object | Create | NDPS Printer • Printer name
• Printer Agent Source
– NDPS Manager – Gateway type – Printer Driver
• Assign to users and groups
Configure Workstations to Print
to NDPS Printers
• Two methods of configuring the workstation
– automatically install the appropriate printer driver on each workstation within a container – manually with Novell Printer Manager
• User never needs to install or configure the printer
How To Configure NDS to
Download Printer Drivers
• Details of container where the users of the printer are located
• View NDPS Remote Printer management page • Under Printers to Install to Workstations click Add • Browse to and click controlled access or public access • click Update Driver
• if printer is default click set as default
Manually Configure a
Workstation
• Novell Print manager allows users to manually manage all NDPS printing tasks from their workstations
Novell Print Manager
• Add printer• Maintain list and update printer list • View list of all print jobs
• Receive Real Time status information and event notification
• Change job order • Pause resume delete jobs • Submit jobs with a hold
Manually Installing a Printer on a
Workstation
• Execute public\win32\NWPMW32.exe • How To Printer menu NEW
– list of printer appears
• click ADD
• click printer to install • OK | Close
Managing Printer Access
• Access to controlled printer can be managed by users when assigned a role
– Using Printer object option Access Control Managerconfigures and troubleshoots printer
create modify delete configurations Operatormaintains the printer
day-to-day pause restart abort jobs | defaults Usersend reconfigure remove only personal jobs
Managing Print Jobs
• Assigned to Manager or Operator • Modify print Jobs
• Change order of print Jobs • Copy or move print jobs • View print job information • Delete print job information
Modify Print Jobs
• Two Methods
• Modify Printer Configuration
– before the job is submitted
• Modify the Specific Job
– job inherits properties of printer configuration – user can modify their own job
How To – Modify a Print Job
• NetWare Administrator • Select Printer
• Select Jobs | Job List • Select the job to be modified • Options | pull down Configuration • Select and modify desired Properties • OK
How To - Change Order
• NetWare Administrator • Select Printer
• Select Jobs | Jobs • Click Reorder
• Select Job and specify new position
How To - Copy or Move
• NetWare Administrator • Select Printer
• Select Jobs | Job List • Select Job
• Select Move or Copy • Move or Copy
– if list doesn’t update automatically F5
How To - View Job Information
• NetWare Administrator • Select Printer
• Select Jobs | Job List • Highlight job • Click Information
– Status | Job Owner | Job Name | Submission date | Size of Job
How To - Delete Print Job
• NetWare Administrator • Select Printer
• Select Jobs | Job List • Select the Job to delete • From pull down menu
– Select cancel Printing
Summary
• NDPS offer enhancements over queue based printing
– support for IP and simplified administration
• 4 main NDPS components
– Printer Agent – NDPS Manager – Gateway – NDPS Broker
Summary
• Public access printers are available to all network clients
• Controlled access printers are defined by an NDS printer object
• Novell print manager allows setting up and managing printing at the workstation • NDPS can be managed by managing printer
Part 2 - Legacy Printing
• Basic Process • Printer Arrangements • Components of Printing • Creating NDS Objects
Basic Process
• Workstation prints a document. • Document is sent to print queue. • Print queue sends job to print server. • Print server sends the job to the printer, via
the Port Driver.
Workstation
Print Queue
Print Server Printer Port
Driver
Print Queues
• Stores the print job until it is sent to the print server.
• Directory on a NetWare Volume
• Volume is assigned at the time the queue is created.
Print Servers
• A Print server is any entity that runs software to manage jobs received from a print queue.
• Can be one of two kinds:
– NetWare server running Pserver.nlm – Network Attached Printer – 3rdparty print
server such as HP’s Jet Direct system, which has embedded software
Port Drivers
• Receives the data from the print server and sends it to the printer:
– On a NetWare Server
• Nprinter.nlm must be run (loaded as part of the printer server software)
– On a workstation
• Nprinter.exe or NPTWIN95.exe must be run
– Network attached system
• Port driver is embedded in the print server software • jet direct card
Creating Printer Objects
• Print Servers • Queues • Printers
Print Servers
• Created the same way as any other NDS objects.
• Properties to be configured:
• Identification – General name information, and password info.
• Assignments – Which printers will be able to retrieve jobs from this print server.
Print Servers
• Users – Who can send jobs to the printer. • Operator – Who can configure the print
server.
• Auditing – Traces usage of the printers. • Layout – Shows the relationship of queues
and printers.
Queues
• Must specify the volume to hold the print queue as part of the creation.
• Properties to be configured:
– Identification – General name information, and disable services info.
– Assignments – Shows which print servers are assigned to this queue, and which printers.
– Queue Operators – Specifies which users can control print jobs.
Queues
– Users – Specifies which users can submit jobs to the queue, usually done by groups or containers.
– Job List – Shows all jobs currently being serviced by the printer(s). One of the primary methods to delete print jobs.
Printers
• Must create an NDS object for each printer • Properties to be configured:
– Identification – General name info.
– Assignment – controls which print queues can send jobs to this printer
– Configuration – General setup such as communications settings, and banner settings.
Printers
– Notification – Who will receive notification about jams, paper outages, etc.
– Information – Optional information used only for documentation.
Connecting the 3 Components
• Create all components, then:– Open the details of the printer – Select Assignment, add the print queue – Close the printer and open the Server – Select Assignment, add the printer – Close the print server, then reopen
– Check the Print Layout to verify that the correct queue, printer and server are paired
Making it Print
• Starting the Service
– NetWare
– 3rdParty Print Services
• Windows 95/98/2000 • DOS
Starting the Print Server
• NetWare
– Load Pserver.nlm on the NetWare server being used for print management.
• 3rdParty Servers
– Configure the server using the software package that comes with the unit.
– For HP printers, use JetAdmin to assign a print server name that matches the name of the print server object that was created.
Windows 95/98/2000
• Use Add a Printer Wizard to install the
printer from the network.
– Choose to connect to a network printer – Locate the printer on the network – Install the correct printer driver – Select DOS printing options if needed – Send a test page to the printer
DOS Printing
• Can be configured through Windows or at a DOS prompt
• Required for DOS programs that run in Windows, or if the computer will not run Windows
Windows Configuration
• Open Printers, choose properties for the network printer.
• Choose the Details tab • Select Capture Printer Port
• Enter the full distinguished name of the printer
Book Reference
• Chapter 6 – Pages 211 thru 246 • Chapter 9 – Pages 311 thru 331