Chapter 11
OES Printing Services

Instant Access

INSTALLING AND CONFIGURING IPRINT

image Install iPrint as part of the server installation, or install it after the fact through iManager.

image Configure the Broker, Print Manager, and printer objects through iManager.

image After the Broker and Print Manager are created, load BROKER.NLM and NDPSM.NLM on your OES NetWare server to enable NetWare print services.

image Use the Manage Printers page in iManager to configure printer objects.

image Use the RPM Configuration page in iManager to configure automatic printer support for workstations.

WORKING WITH IPRINT

image IPPSRVR.NLM will be loaded automatically on the NetWare server that hosts the Print Manager for that printer.

image The iPrint client is required to access and manage iPrint printers. Install the client by going to the iPrint home page on your OES NetWare server at http://<server_IP_address or DNS_name>:631/ipp.

DEFINING PRINT OPTIONS

image To tell the printer how to print a job (the paper form to use, format, and so on), open iManager, Manage Printer. Specify the printer and select the Configurations page to change printer configuration.

Printing Jobs

image To print files from within an application, simply follow the application’s normal printing procedures (making sure the application is configured to print to a network printer).

image To cancel or move a print job, open iManager, Manage Printer. Specify the printer and select the Printer Control, Jobs page.

Introduction to NetWare Printing

Along with file sharing, printer sharing was one of the original value propositions of NetWare back in the early 1980s. OES NetWare continues to deliver a powerful printing solution that enables users to print to any network printer to which they have been given rights—even if that printer is on the other side of the world! OES NetWare uses iPrint as its default print environment. iPrint leverages the powerful foundation of Novell Distributed Print Services (NDPS), but puts a web face to printing and removes the dependence on the Novell client for print services. With iPrint, mobile employees, business partners, and even customers can access your printers through existing Internet connections. iPrint uses the Internet Printing Protocol (IPP), an industry standard, to make it possible to print seamlessly over the Internet, thus making location-based printing a reality.

The benefits of IPP include the following:

image Enjoys broad vendor support

image Works over local networks as well as the Internet

image Provides encrypted print services via SSL or TLS

image Provides accessibility to print services from any platform (Windows, Macintosh, Linux, UNIX, and so on)

However, because iPrint is implemented on the foundation of NDPS, you get all the advantages of robust network printing services coupled with the interoperability and ease-of-use of an Internet standard. So, through the combination of IPP and NDPS, you get the following capabilities:

image Global access to printers managed through eDirectory

image Web-based printer location tool and driver installation

image Capability of printing from anywhere to anywhere

image Web-based user controls and printer status

image Printers don’t have to be IPP-aware to function with iPrint

Practically, this means that after your iPrint environment is configured, you can enjoy powerful printing options suitable for the Web-based business world:

image Printing across the Internet—Remote employees can actually print directly to a printer located at the office because iPrint resources are available as standard web URLs. Enter the appropriate URL for a company’s print services, locate the printer to which you want to print, and iPrint takes care of the rest—including the installation of the iPrint client software, if necessary.

image Printing away from “home”—Setting up printing when visiting a different company location used to be an ordeal. No more. Now, simply access the company’s print services URL, browse to the office at which you are currently located, and use the office map to locate the printer closest to you. Selecting the printer will install the necessary driver software automatically.

image Printing instead of faxing—Because you can now print across the Internet, you can effectively print instead of faxing. All you need is an iPrint printer to which you can connect. With the web-based iPrint tools it is possible to monitor the print job remotely and then email the intended recipient when the print job has finished.

iPrint provides the robust printing environment you expect from NetWare while at the same time integrating with modern printing standards that extend NetWare printing capabilities to the Internet.

iPrint Components

Because iPrint leverages NDPS, you might recognize several of the components that have been around since NetWare 5. To manage and route network print jobs properly from multiple users to multiple printers, NDPS uses the following software components:

image Printer agent—A printer agent is software that manages a printer. Every printer must have a printer agent in the iPrint world. A printer’s printer agent does the following:

image Manages the printer’s print jobs

image Responds to client queries about print jobs or printer capabilities

image Communicates with the printer and is notified when something goes wrong, or when some other monitored event occurs so it can be communicated to those interested in such things

image Gateways—The gateway handles communication between the Print Manager and the printer. Novell provides a default gateway that will work in most situations (NDPSGW.NLM), but some printer vendors have their own custom gateway software that provides proprietary printer-specific information. For information on using a vendor-specific gateway, consult the printer documentation.

image Print Manager—The Print Manager controls all printer agents installed on a given server. Server-based printer agents are required for printers that are not NDPS-aware. NDPS-aware printers include their own printer agents, so one is not needed on the server.

image Broker—The NDPS broker provides centralized management of printing services for all the printers on the network. Because every server doesn’t need to be a broker, the network is analyzed to determine whether a broker needs to be installed. A new broker will not be installed if an existing broker is within three network “hops” of the server currently being installed. However, there might be situations where you want to create an additional broker anyway—for example, to provide fault tolerance and reliability to the printing environment. The broker provides three services:

image Resource management service—This service enables resources such as printer drivers, fonts, print job banners, and so on to be installed in a central location and then downloaded to clients, printers, or any other entity on the network that needs them.

image Event notification service—This service receives notifications from the printer agents and distributes them to users and network administrators via predetermined methods. Notification methods might include NetWare pop-up messages, entries in log files, email messages, or any other custom delivery method that can be created.

image Service registry service—Printers advertise their availability and attributes, such as make, model, and address, through this service.

Tip

If you are managing printers at multiple sites, you should plan to have a broker at each geographical location to reduce printing-related traffic over your WAN links.

In addition to the previous NDPS components, iPrint adds the following components:

image IPPSRVR.NLM—This module provides the IPP compatibility for the iPrint environment and generates a URL for the printer whereby it can be accessed through iPrint’s web-based tools. It will be loaded on any server that hosts a Print Manager for printers configured to use the IPP protocol.

image iPrint web pages—These pages are used to install the iPrint client software and printers, and to view and manage print jobs. The look and feel of these pages is customizable with any HTML editor you might want to use.

image Print provider and web browser plug-ins—These are the only client-side pieces necessary to leverage the iPrint environment. As previously mentioned, the Novell client is not required.

With this introduction to iPrint components you are now ready to start working with the printing capabilities of OES NetWare.

Installing iPrint

If you didn’tselect iPrint during the server installation, you can install it after the fact from iManager. To install iPrint from iManager, complete the following steps in iManager:

1. In the Navigation frame, open the Install and Upgrade group and select Install NetWare 6.5 Products.

2. In the Content frame, select Remote Product Install.

3. Browse to the location of the OES NetWare CD 1 (Operating System) and click OK.

4. Browse to and select the server to which you want to install iPrint and click Next. Authenticate as an Admin user to the server you selected.

5. At the Components screen, select only iPrint and click Next.

6. At the Summary screen, select Copy Files to install iPrint. You will need to insert, or specify the location of, the OES NetWare CD 2 (Products).

7. When the iPrint installation is complete, select Reset Apache to restart the Apache Web Server on your NetWare OES server. If you want to reset Apache manually later, just select Close to finish the installation.

With iPrint installed on your OES NetWare server, you are now ready to start configuring your iPrint environment.

Configuring iPrint

There are a few general tasks involved in setting up an iPrint environment. All of them can be performed through iManager:

image Create a broker.

image Create a Print Manager.

image (Optional) Set up DNS—Although not technically required, it will be a lot easier for your users to access web-based iPrint tools if DNS is configured on your network. Otherwise, they will have to specify IP addresses to get to iPrint services. If the IP address changes for any reason, users will have to reinstall their printers. For more information about configuring DNS, see Chapter 6, “Novell eDirectory.”

image Create printer objects.

image Install iPrint support on workstations.

The following sections take a look at each of these tasks and describe how you can accomplish each of them.

CONFIGURING THE BROKER

To create a new broker for your iPrint environment, complete the following steps from iManager:

1. In the Navigation frame, open the iPrint group and select Create Broker.

2. On the Create Broker page in the Content frame, provide the necessary information and click OK (see Figure 11.1).

image Broker name—Specify a name for the broker object.

image Container name—Specify a location for the broker object in the eDirectory tree.

image Enable services—Select the services that you want to load on this broker. Broker services have been described previously. If you enable the Resource Management Service (RMS), you need to specify the volume on which the RMS database is stored. The volume name must include server name and directory context—for example:


PRV-SERV1_PRV_DATA.PROVO.QUILLS


Figure 11.1. Creating an iPrint broker in iManager.

image

3. Click OK to complete the process.

4. Load BROKER.NLM on the appropriate server using the following syntax. Make sure you specify the full broker name, including context, when loading BROKER.NLM. Table 11.1 lists the switches you can use when loading BROKER.NLM.


broker <broker name> /[startup parameter]


Table 11.1. BROKER.NLM Load Switches

STARTUP PARAMETER

DESCRIPTION

Noui

The broker is loaded without displaying the user interface.

Noipx

The NDPS manager will not support the IPX protocol.

Noip

The NDPS manager will not support the IP protocol.

allowdup

The NLM will not check for two brokers using the same broker object.

noadvert

The broker will not be advertised on the network with SLP or SAP.

ipaddress

If the server has multiple IP addresses, you specify which IP address the broker should use.

Tip

Modify the AUTOEXEC.NCF file and add the command to load BROKER.NLM, with all the appropriate information, if you want print services to load automatically whenever the server starts.

When installed, the NDPS broker provides the foundation for your NetWare printing environment, including centralized management of printing services for all the printers on the network.

ADDING PRINTER DRIVERS OR OTHER RESOURCES TO THE BROKER

OES NetWare ships with many printer drivers for common printers. However, as printer manufacturers release new printers and updated drivers, you might need to add a driver that is not included with the default set that shipped with OES NetWare.

You can also add new banner pages to the broker using the same procedure. To see the list of existing printer drivers and banners, and to add a new driver or banner to the broker, complete the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Manage Broker.

2. In the Content frame, specify or browse to your NDPS Broker object and click OK.

3. Select the Resource Management Service tab to add a resource to your broker, as shown in Figure 11.2.

Figure 11.2. Adding a new printer resource to the iPrint broker with iManager.

image

4. Select the subpage for the type of resource you want to add. A list appears, showing all resources of that type that are currently loaded.

5. Click Add from File or Add from System and specify the driver you want to add. Click OK and follow the prompts to add the driver or banner to your broker. Add from File means you have a separate driver available. Add from System means you want to extract the appropriate resource driver from a system .CAB file.

The new driver or banner will appear in the list of available resources in the Resource Management database.

DISABLING A BROKER SERVICE

By default, all three of the broker’s services are enabled when the broker is installed. If you want to disable (or reenable) a service, you can do so from iManager by completing the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Manage Broker.

2. In the Content frame, specify or browse to your NDPS broker object and click OK.

3. Select the Broker Control tab and uncheck the service that you want to disable.

4. Click Apply to disable the specified service for the selected broker.

Warning

You should disable a broker service only if you’re sure you do not need that service on your network, or if another broker is available that is no more than three hops away.

The specified broker services will be unloaded from the OES NetWare server.

CREATING A PRINT MANAGER

After you have created and loaded your NDPS broker, you are ready to create a Print Manager on your server. To do this, create a Print Manager object in the eDirectory tree and then load NDPSM.NLM on the server by completing the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Create Print Manager.

2. In the Content frame, provide the necessary information and click OK (see Figure 11.3).

image Manager name—Specify a name for the Print Manager object.

image Container name—Specify a location for the Print Manager object in the eDirectory tree.

image Database volume—Specify the location of the RMS database that you specified when creating the NDPS broker.

Figure 11.3. Creating a Print Manager in iManager.

image

3. Click OK to return to the iManager home page.

4. From the console of the appropriate server, load NDPSM.NLM using the following syntax. Make sure you specify the full broker name, including context, when loading NDPSM.NLM. Table 11.2 lists the switches you can use when loading NDPSM.NLM:


load ndpsm <Manager name> /[startup parameter]


Table 11.2. NDPSM.NLM Load Switches

PARAMETER

DESCRIPTION

nodatabase

Loads the NDPS manager without opening the database. The Database Options menu is displayed, which enables you to examine, back up, restore, resynchronize, and uninstall the NDPS manager database. See earlier sections in this chapter for more information about the NDPS manager database.

noipx

The NDPS manager will not support the IPX protocol.

noip

The NDPS manager will not support the IP protocol.

dbvolume=full_DNS_volume name

Downloads the database from eDirectory and reconnects pointers to the local server where the command is executed. This is useful for moving the NDPS manager to a new volume.

dbvolume=nocheck

The NDPS manager will not validate that the database volume is local. This is used with clustering.

setens=broker_name

Sets the event notification service to the specified broker for all printers associated with this NDPS manager.

nosrs

Disables communication with Server Registry.

noens

Disables communication with Event Notification Service.

Qloadbalance

The NDPS manager evenly distributes the waiting print jobs among printers that are ready. This is used when pooling printers.

ipaddress

Specifies which IP address on the server iPrint will use.

dnsname=NDPSM_DNS_name

This sets a DNS name to an NDPS Manager object. You will need to include the DNS information in your DNS lookup tables. If you included the DNS name before deploying printing with this manager, you can easily move the NDPS manager to another server without disrupting printing.

Tip

You should modify AUTOEXEC.NCF to load NDPSM.NLM automatically whenever the server restarts.

The Print Manager will control all printer agents that you install on your OES NetWare server. Server-based printer agents are required for printers that are not NDPS-aware.

SETTING UP DNS FOR THE PRINT MANAGER

Each server that is running the Print Manager loads IPPSRVR.NLM when iPrint is enabled for a printer associated with that manager. To provide additional stability to the printing environment, you should assign a DNS name for each Print Manager that will host IPP printers. That way, if the Print Manager is moved to a different server, the iPrint URLs for associated IPP printers will still work.

To enable DNS for each Print Manager, first load NDPSM.NLM with the /dnsname command-line switch using the following syntax:


NDPSM <NDPS_Manager> /dnsname=<DNS Name>


After the Print Manager is loaded with a DNS name, add a new resource record (A Rec) to your DNS name server that links the new DNS name to the IP address of the OES NetWare server hosting the Print Manager. For more information on configuring DNS, see Chapter 6.

CREATING NETWORK PRINTERS

To create an iPrint printer, you must first create a printer object in the eDirectory tree, and you must have already created a Print Manager object. To create a printer object using iManager, complete the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Create Printer.

2. In the Content frame, provide the necessary information and click Next.

image Printer name—Specify a name for the printer object.

image Container name—Specify a context where the printer object will be located.

image Manager name—Specify the name of the Print Manager that will manage this printer.

image Gateway type—This specifies the printer gateway that will be used with this printer. The Novell LPR gateway or the Axis LPR gateway is available through iManager. Other gateways from specific printer manufacturers must be installed from the server console. For more information on third-party gateways, see the OES online documentation and the documentation that came with your printer.

3. Specify the IP address or DNS name of your printer and click Next.

4. Select the appropriate printer driver(s) from the driver lists and click Next. You can select a driver for each type of Windows workstation platform: Windows XP/2000, Windows 95/98, and Windows 3.1. These are the drivers that will be automatically downloaded to the client workstations when they install the printer.

5. Click OK to return to the iManager home page.

After the printer is created, make sure spooling is configured properly by completing the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Manage Printer.

2. Specify the printer you just created and click OK.

3. At the Manage Printer page, select the Configuration tab and choose the Spooling page.

4. From the Spooling page you can set the location of the spooling area (it defaults to the same location as the Print Manager), restrict the amount of space available for spooling, and determine the print-scheduling algorithm (default is First In, First Out).

IPP support is now enabled automatically when a new printer object is created. However, you can disable/reenable IPP support from the Client Support tab in the Manage Printers page.

If you need to service legacy print queues, select the Client Support tab from the Manage Printer page and click the QMS Support subpage. From there you can specify the print queues that you want this printer to service. iPrint offers PSERVER emulation through NDPS, so you don’t need to load PSERVER.NLM on the server.

After your printers have been installed, managing them is relatively easy. Everything you need is located in iManager. The Printer Management links, shown in the left side of the navigation frame in Figure 11.3, are a one-stop shop for managing user access, printer configuration, and print service support.

PRINTER POOLING

iPrint enables you to create a pool of printers to share print duties. Users install one of the printers associated with a pool. When a print job is sent, if the installed printer is busy, the Print Manager can automatically redirect that print job to an idle printer in the pool. Pool printers need to use the same print driver and be of a similar make and model to be sure that print jobs will print correctly. All printers in a pool must be assigned to the same Print Manager.

To create a printer pool, complete the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Printer Pool Configuration.

2. Specify the Print Manager for which you are creating a printer pool. Select Create Pool from the drop-down list and click OK.

3. Specify a name for the printer pool, and select the printers that should be included in the pool. Click Next.

4. Click OK to return to the iManager home page.

After it’s created, the printer pool will transparently share jobs among all printers in the pool when necessary.

AUTOMATICALLY INSTALLING PRINTER SUPPORT

After creating printers, iPrint enables you to designate specific printer drivers to be automatically downloaded and installed on workstations so that the users don’t have to worry about installing their own printer support. By using Remote Printer Management (RPM), the printers you specify will appear automatically on the user’s installed printers list. You can also use Remote Printer Management to designate a default printer and remove printers from workstations.

Note

You aren’t required to designate printers to download and install automatically. Users can also install printer support manually. However, depending on your network, it might save time to designate one or more automatic downloads.

With RPM, you configure printer drivers and other information you want to be installed. When a user logs in, the workstation software checks the user’s container object for any new printer information. If new printer information (such as a new driver to be downloaded) exists, the workstation is automatically updated.

You can access Remote Printer Management by completing the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select RPM Configuration.

2. Specify the object for which you want to configure Remote Printer Management and click OK. Valid object selections include Organization, Organizational Unit, Group, or User. Your choice will determine how broadly the RPM rules are applied.

3. At the RPM Configuration page, as shown in Figure 11.4, specify your desired configuration and click OK. You can enable/disable RPM, specify printers to install automatically, select a default printer, and even specify printers that should be removed if currently installed.

Figure 11.4. RPM configuration in iManager.

image

After it’s configured, Remote Printer Management will automatically apply the printer configuration you have specified to any workstation logged into by a user within the scope at which the RPM configuration has been applied.

MANUALLY INSTALLING PRINTER SUPPORT

If a required printer driver isn’t automatically downloaded, users can still install the printer support on their workstations manually. This involves using the standard Windows printer installation tools to locate, specify, and install the appropriate print drivers.

This method requires knowledge about the printer they are trying to install and access to appropriate print drivers, which are often available from Windows printer libraries.

Accessing iPrint Printers

For users to use iPrint, they need two components:

image The Novell iPrint client

image A printer to which they can print

When a user selects a printer to be installed by iPrint, iPrint determines whether the Novell iPrint client is installed. If it is not installed, iPrint will walk the user through the client installation. Following this, the printer driver is downloaded and the printer is installed in the user’s Printers folder.

iPrint client files and printers can be quickly and easily installed from a web page.

Tip

The iPrint client and appropriate printer drivers can also be distributed using ZENworks for Desktops. If you have this additional Novell product, consult the Novell online documentation for more information on automating client delivery and installation with ZENworks for Desktops.

Users simply browse to the iPrint URL, which, by default, is the following: http://<server_IP_address or DNS_name>/ipp. Figure 11.5 shows a sample iPrint printers home page.

Figure 11.5. A sample iPrint printers home page.

image

The iPrint printers home page displays a listing of available printers and a link to install the iPrint client. Users simply select Install iPrint Client and follow the prompts to complete the client installation. If they try to install a printer before installing the iPrint client, they will be prompted to install the client first.

Note

The iPrint client requires the workstation to reboot to complete the installation. The iPrint client can be removed through the standard Remove Programs option in the Windows Control Panel. There is also an Uninstall option under the Novell iPrint program group in the Start menu.

After the client is installed, users return to the same iPrint URL to install the necessary printer support. If you have associated a printer driver with each of your iPrint printers, it is automatically installed on the users’ workstations. If a printer driver already exists on the workstations, it will be overwritten.

When the printer driver installs, a Printer icon is added to the users’ Printers folder. From that point on, users access the printer through all the normal avenues.

DEFAULT PRINTER DRIVER OPTIONS

You can control how printer driver options are set when the printer driver is installed on a workstation. Printer driver defaults are kept in the INST.HTM file, which is stored in SYS:APACHE2HTDOCSIPPDOCS on your iPrint server. Complete the following steps to change the printer driver default settings:

1. Open SYS:APACHE2HTDOCSIPPDOCSINST.HTM using any text editor.

2. Search for the section heading PARAM NAME=driver-options, as shown in Figure 11.6.

Figure 11.6. Printer driver options portion of INST.HTM.

image

3. Replace the value after the colon (:) with the desired parameter for each option you want to change. Supported parameter values are listed in Table 11.3.

Table 11.3. Supported Printer Parameters for iPrint Printers

PARAMETER

SUPPORTED VALUES

Orientation

landscape, portrait

Paper size

letter, lettersmall, tabloid, ledger, legal, statement, executive, A3, A4, A4small, A5, B4, B5, folio, quatro, 10x14, 11x17, note, env_10, env_12, env_14, csheet, dsheet, esheet, env_dl, env_c5, env_c4, env_c3, env_c65, env_b5, env_b6, env_italy, env_monarch, env_personal, fanfold_us, fanfold_std_german, fanfold_lgl_german, iso_b4, japanese_postcard, 9x11, 10x11, 15x11, env_invite, letter_extra, legal_extra, tabloid_extra, A4_extra, letter_extra_transverse, a_plus, b_plus, letter_plus, A4_plus, A5_transverse, B5_transverse, A3_extra, A5_extra, B5_extra, A2, A3_transverse, A3_extra_transverse

Copies

Enter the number of copies you want printed

Color

yes=color; no or false=monochrome

Duplex

simplex, horizontal, vertical

Collate

yes or true=collate; no=do not collate

4. Save and close INST.HTM.

With your preferred settings defined in the INST.HTM file, workstations will receive your preferred configuration automatically.

IPRINT CLIENT UPDATES

Periodically, users need to update their iPrint client. Each time a user starts his or her workstation, the iPrint client checks with the default printer to determine whether a newer version of the iPrint client exists. If necessary, a newer version of the client can be installed. You can control how this update takes place with the IPRINT.INI file.

IPRINT.INI is stored in SYS:APACHE2HTDOCSIPPDOCS on each server where iPrint is installed. It enables you to specify whether the user should be prompted before a new client is installed, or if the update should be a hands-free process.

Descriptive text for each entry in IPRINT.INI is included in the file. You can view and edit the file using a text editor.

Warning

The IPRINT.INI file should be synchronized across all servers on which iPrint is running.

Location-based Printing

Location-based printing is one of the key values of iPrint. It enables users to locate and install printers easily using one of two methods:

image Printer list views—With list views, you configure printer lists so that they make the most sense for your users, such as by building, by office location, or by eDirectory context.

image Printer maps—Using the iPrint Map Designer, you can create maps of printer locations by using drag-and-drop technology. After they’re created, the maps are posted on a web server for users to access. By looking at the maps, they locate a printer close to their location and simply click the Printer icon. The printer driver and iPrint client, if necessary, are then installed on the users’ workstations.

Each of these methods is discussed in the following sections.

CREATING PRINTER LISTS

iPrint provides a default list of printers organized by the Print Manager. To create a custom list, you can modify the HTML of the iPrint page and create links to individual printers’ IPP URLs. When you create an iPrint printer, a URL is listed in the accepted IPP URL list. This is the URL you will specify when creating a customized printer list.

Using the iPrint Map Designer tool, you can quickly create a map showing printer locations. The tool enables you to import floor plans that can be used to drag and drop printers to actual locations. These maps are then published on a web server so that users can install printers that are closest to their location.

CREATING PRINTER MAPS

Creating printer maps requires that you have the iPrint client installed on the workstation from which you will be creating the maps.

The iPrint Map Designer enables you to create maps showing the physical locations of printers in a building by using background images of the building’s floor plan. After the map is created, use the iPrint Map Designer to modify or update your maps as necessary.

To create a printer map for your iPrint users, complete the following steps:

1. Get graphic images of your building floor plan(s). iPrint supports images in JPEG, GIF, and BMP formats. Copy all of the floor plan images to your iPrint servers and store them in SYS:APACHE2HTDOCSIPPDOCSIMAGESMAPS.

2. To access the iPrint Map tool, do one of the following:

image Map a drive to SYS:APACHE2HTDOCSIPPDOCS and open MAPTOOL.HTM.

image Open the http://<server_address>:631/login/ippdocs/maptool.htm iPrint URL, with <server_address> as the IP address or DNS name of the server where Print Manager is running.

3. From the Navigation frame, select Background. Select a floor plan image from those you have copied to SYS:APACHE2HTDOCSIPPDOCS IMAGESMAPS. Alternatively, you can retrieve and modify an existing map file by selecting Open and specifying (browsing to) the directory where the map is located.

4. To add a printer to the map, provide the following information:

image Printer icon—Select the type of printer icon you want to use.

image Printer list—Click the Browse icon and enter the DNS name of the appropriate Print Manager. Click OK. You can also enter the IP address or DNS name of the OES NetWare server where Print Manager is running. From the printer list, select the printer agent you want associated with this printer icon. If the printer is not listed, make sure you have IPP enabled for that printer.

Note

To add printers from different Print Managers to the same map, first add the printers from the first Print Manager and then click the Browse icon and select the next Print Manager and repeat the process.

image Printer URL—This field will be populated automatically by the URL created for the printer when IPP is enabled for the printer. You should not need to change the URL.

image Mouse over text—This field is populated automatically by the printer agent’s name. You can override this information and enter any descriptive text you want to display when a user moves the mouse over the Printer icon.

image (Optional) Printer caption field—Enter the information to display, using Enter to parse the information onto multiple lines.

5. Click Save, and save the map to SYS:APACHE2HTDOCSIPPDOCS.

Warning

If you click Refresh or close your web browser without saving the map, all changes since the last time the map was saved will be lost.

Repeat step 4 for each printer you want to place on your map. You can edit a printer’s information at any time by clicking the appropriate printer icon and changing the printer information fields as required. If you need to add or modify printers from a previously used Print Manager, click a printer icon from that manager and the printer list will be populated with printers from that manager.

HOSTING THE MAPS ON A WEB SERVER

After creating your maps, you need to post them on a web server. Copy the contents of the IPPDOCS directory and its subdirectories to the web server for your maps and iPrint to work properly. You can link to your maps from your company’s internal web page or send the URL out to your users.

Printer Availability on Workstations

You might want printers to remove themselves automatically from a workstation. For example, you have a printer in your lobby for customers to use. When the customer leaves, you want the printer to be removed from the customer’s laptop. Setting the persistence of the printer enables you to remove the printer automatically when the customer reboots his or her laptop.

Complete the following steps to set the persistence of a printer:

1. Using a text editor, open SYS:APACHE2HTDOCSIPPDOCSINST.HTM.

2. Edit the file by searching for persistence=.

3. Replace the printer setting value—located after the comma (,)—with volatile-reboot.

4. Save the file.

Doing this instructs an installed printer driver to remove itself automatically when the workstation is rebooted.

Setting Up a Secure Printing Environment

iPrint is designed to take full advantage of eDirectory security and ease of management. Setting up a secure printing environment can be done on three levels:

image Print access control—Create a secure printing management infrastructure by assigning users to User, Operator, or Manager roles. This restricts the list of those who can control printers, Print Managers, and brokers.

image Printer security levels—Printer security levels control how access to printers is managed. By default, the client application will control print security, but this responsibility can be moved to the Print Manager to provide greater security.

image Securing iPrint with SSL—This option not only encrypts print communications over the wire, but also requires users to authenticate before installing and printing to a printer.

Each of these levels is discussed in the following sections.

Print Access Control

Printer security is ensured through the assignment of the Manager, Operator, and User Access Control roles, and by the strategic placement of printers and printer configurations. For more information on eDirectory access control in general, see Chapter 7, “Users and Network Security.”

The access controls for iPrint enable you to specify the access each User, Group, or Container object will have to your printing resources. It is important to remember that all iPrint print roles function independently. For example, assigning someone as a printer manager does not automatically grant the rights of a printer user.

In most cases, the default assignments prevent any problems that this role independence might cause. For example, a printer manager is automatically assigned as a printer operator and user for that printer. Similarly, a printer operator is automatically assigned as a user of that printer as well. You cannot remove the user role from an operator, and you cannot remove the operator and user roles from a manager.

The creator of an iPrint object is automatically assigned to all supported roles for the type of object being created.

You can assign multiple printer objects to a given printer agent, but simultaneously make different access control assignments to each printer object. This means that users in different containers can be assigned different trustee rights to the same printer.

PRINTER ROLES

As previously alluded to, there are three roles associated with iPrint printing services: Manager, Operator, and User. Table 11.4 describes the rights granted to each role.

Table 11.4. NDPS Print Roles and Their Associated Rights

ROLE

ASSOCIATED RIGHTS

Manager

NDPS tasks performed exclusively by the printer manager are those that require the creation, modification, or deletion of NDPS printer objects, as well as other eDirectory administrative functions. Printer managers are automatically designated as printer operators and users as well, so they can perform all tasks assigned to the operator role. Typical manager functions include the following:

image Modifying and deleting printer objects

image Adding or deleting operators and users for a printer

image Adding other managers

image Configuring interested-party notification

image Creating, modifying, or deleting printer configurations

Operator

Print operators cannot create, modify, or delete eDirectory objects or perform other eDirectory administrative functions. Their management tasks include the following:

image Performing all of the functions available through the Printer Control page

image Pausing, restarting, or reinitializing printers

image Reordering, moving, copying, and deleting jobs

image Setting printer defaults, including locked properties

image Configuring print job spooling

User

Print users have rights only to submit and manage print jobs that they own. Users cannot copy, move, reorder, or remove jobs they do not own. To simplify administration, the container within which a printer resides is automatically assigned as a user for that printer. That way, all users in that container inherit printer user rights. You can delete the container object as a printer user to block access to the printer for users in that container.

To define the role assignment for a printer, complete the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Manage Printer.

2. In the Content frame, specify the printer for which you want to configure access controls and click OK.

3. At the Manage Printer page, select the Access Control tab, as shown in Figure 11.7.

Figure 11.7. Access Control tab for defining printer management roles in ConsoleOne.

image

4. Make the changes you want by adding or deleting members from the User, Operator, and Manager roles for this printer. eDirectory objects that can be assigned in these roles include User, Group, or Container. Click OK to save your changes.

Following these changes, printer access will be granted according to the access controls you have defined.

PRINT MANAGER ACCESS CONTROLS

Print Manager security is provided exclusively through the printer manager role in iManager. The printer manager role was discussed previously in the “PRINTER ROLES” section. Refer to Table 11.4 for more information on iPrint administrative roles in iManager. For more information on role-based administration with iManager, see Chapter 4, “OES Management Tools.” Common administrative tasks related to the printer manager include the following:

image Creating printer agents and NDPS Manager objects

image Adding or deleting operators and users for a printer

image Adding other managers

image Configuring interested-party notification

image Creating, modifying, or deleting printer configurations

You should plan on assigning users who need to perform these types of tasks as occupants of the printer manager role.

NDPS BROKER ACCESS CONTROLS

There are two roles associated with the NDPS broker object. The printer manager role was discussed previously in the “PRINTER ROLES” section. Refer to Table 11.4 for more information on iPrint administrative roles in iManager:

image ManagerNDPS tasks performed exclusively by the broker manager require the creation, modification, or deletion of broker objects, as well as those that involve other eDirectory administrative functions. Typical manager functions include the following:

image Creating, modifying, and deleting broker objects

image Adding other managers

image Enabling or disabling brokered services

image Adding resources to the Resource Management Service

image Assigning or changing a broker password

image Public access user—A public access user is a role assigned to all individuals on the network who are users of printers receiving services and resources provided by the broker. This role is assigned by default and does not require specific administrative action by the broker manager.

You can also assign a password to the broker interface for increased security. After the broker loads on your NetWare server, navigate to the Broker screen and press F4.

Printer Security Levels

Printer security levels affect how rights to a printer are determined and enforced. There are three security levels:

image Low—Security is enforced by the client applications only.

image Medium (default)—Security is enforced by the NDPS manager if print data integrity is involved. If print data integrity is not involved, security is enforced by the client applications.

image High—Security is enforced by the NDPS manager for all operations.

As noted, the default security level is Medium. For sensitive print data, you can set the security level to High, but there is a trade-off between print performance and print security. To set a printer’s security level, complete the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Manage Printer.

2. In the Content frame, specify the printer for which you want to change security levels and click OK.

3. At the Manage Printer page, select the Access Control tab and click the Security subpage.

4. In the Security Level field, set the level of security for this printer and click OK to save your changes.

The printer will now adhere to the security characteristics defined by the security level you have applied to that printer.

Warning

As you can see, making security level changes will affect all print jobs going to this printer, so make sure you consider the consequences carefully.

Securing iPrint with SSL

Secure printing takes advantage of SSL, which requires users to authenticate using their eDirectory usernames and passwords. Users must authenticate once per eDirectory tree per session. The print data is encrypted, and all print communications use port 443. Without secure printing, the printer is available to anyone on the local network, and print communications are not encrypted. Secure printing works in conjunction with the security level set for the printer.

Table 11.5 shows how access is determined, depending on the level of printer security and whether secure printing is enabled or disabled. Printer security levels were discussed in the last section.

Table 11.5. Effects of Printer Security and Secure Printing Options

PRINTER SECURITY LEVEL

SECURE PRINTING ENABLED (WITH SSL)

SECURE PRINTING DISABLED (NO SSL)

Low

Full access

eDirectory authentication.

Medium

Check of users’ effective rights

eDirectory authentication and check of users’ effective rights.

High

Users must use SSL and authenticate to eDirectory

Users will receive an error if they do not use SSL. eDirectory authentication, check users’ effective rights, and connection verification are all required.

To enable SSL support for a given printer, or for all printers associated with a given Print Manager, complete the following steps in iManager:

1. In the Navigation frame, open the iPrint group and select Enable iPrint Support.

2. In the Content frame, specify the print service manager for which you want to enable IPP printing.

3. At the Enable iPrint Support page, check the box next to Enabled and click OK. This will enable IPP on all printers assigned to this print service manager. You can also select printers individually by checking the box from the Enabled column next to each printer you want iPrint-enabled.

4. (Optional) Use the same check box procedure in the Secure column to enable secure printing as needed for printers associated with this Print Manager. More information on securing your printing services was provided earlier in this chapter.

5. Click OK to return to the iManager home page.

As you probably noted, this same routine can also be used to disable/enable iPrint support for a printer should that be necessary.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
52.15.84.209