Using Network-Direct Print Devices with NetWare 4
Articles and Tips: article
Documentation Tester
Technical Publications
DALE BETHERS
Senior Software Engineer
Print Services
DAVE DAVIS
Senior Technical Writer
Technical Publications
01 Jun 1994
NetWare 4 provides network users with several improved printing services, including increased printer support, increased network print performance, and graphical print management tools. NetWare 4 also supports existing network-direct printers and hardware queue servers produced by various manufacturers. This AppNote offers general information on queue server mode and print server mode and then describes specific configuration procedures for products from the following vendors: Castelle, Compaq, Eagle Technologies, Hewlett-Packard, Intel, and Lexmark.
- Introduction
- General Issues
- Castelle
- Compaq (Network Interface Cards)
- Eagle Technology
- Hewlett-Packard JetDirect Network Boards
- Intel Netport Express XL/EL
- Lexmark
- Summary
Introduction
NetWare 4 provides network users with several improved printing services, including increased printer support, increased network print performance, and graphical print management tools. NetWare 4 also supports existing "network-direct" printers and hardware queue servers produced by various manufacturers. These devices either connect to a printer and then to the network or are installed in a port at the printer.
In many cases, these devices offer a fast, effective, low-cost printing solution in NetWare 4 as well as NetWare 3.1x environments.
Typically, these print devices are shipped with their own installation utilities. The manufacturer's utilities configure the device to recognize network print components and to communicate with the network. To effectively use network-direct print devices in a NetWare 4 environment, you will need to know the manufacturer's procedures for installing the specific device that you are using.
Many of these devices can be configured to run in either queue server mode or remote printer mode. These two modes are described below.
Queue Server Mode
In this mode, the hardware print server directly accesses the print queue using NCP (NetWare Core Protocol) calls. Under most circumstances, this mode will place the least load on a NetWare server. In NetWare 3.1x, it was also faster than remote printer mode, but the improved performance of the NetWare 4 PSERVER has minimized this distinction.
Queues created in the bindery context can be seen by both Directory Service and bindery users, so both types of users can access these hardware print servers.
Queue server mode has the limitation that the original queues, printers, and the print server object definitions must all exist in the same bindery context. Aliases to these print queues and printers can exist in other contexts so that VLM users can capture to a queue in their local context.
General Steps for Quick Setup. In general, setting up a network-direct print device in queue server mode involves the following steps:
Use the printer configuration utility to reinitialize assignments. (This is necessary if the network-attached printer was previously assigned as a print queue server or remote printer.) You may also need to use PCONSOLE to delete any previous assignments.
Use PCONSOLE or NETADMIN/NWADMIN to create your printing services.
Create one or more queues to be serviced by the printer.
Create a printer object for the printer, configure the printer object as Other/Unknown, and assign it the queues previously created.
Create the print server object to service the printer and assign the printer to the print server object.
Run the printer configuration software.
Select the printer to be configured.
Choose to configure as a queue server.
Type in the name of the print server.
Select the file server where the queues are located.
Remote Printer Mode
In remote printer mode, the device functions in a way similar to a workstation running NPRINTER.EXE (NetWare 4) or RPRINTER.EXE (NetWare 3.1x). Devices configured for remote printer mode are controlled by a NetWare print server.
Devices running in this mode under NetWare 4 run considerably faster than they did under NetWare 3.1x. The increased speed and flexibility offered with NetWare 4 makes remote printer mode a very effective way of providing network printing with these devices.
In order to run these devices in remote printer mode under NetWare 4, be sure you have loaded PSERVER.NLM at the NetWare server console.
The only limitation is that the Print Server object must be defined in the NetWare 4 server's bindery context. All other printing objects - including Print Queues and Printers - can be in any context.
General Steps for Quick Setup. In general, setting up a network-direct print device in remote printer mode involves the following steps:
Use the printer configuration utility to reinitialize assignments. (This is necessary if the network-attached printer was previously assigned as a print queue server or remote printer.)You may also need to use PCONSOLE to delete any previous assignments.
Use PCONSOLE or NWADMIN to create your printing services.
Create one or more queues to be serviced by the printer.
Create a printer object for the printer; configure the printer object as Other/Unknown, and assign it the queues previously created.
Create the print server object to service the printer and assign the printer to the print server object. You can use an existing PSERVER for this purpose. Simply assign to it the printer to be serviced.
Load or reload the PSERVER NLM at the server console to reinitialize the print server with the new changes.
Run the network-attached printer configuration software.
Select the printer to be configured.
Select Configuration as a remote printer.
Select the print server to service this printer.
Select the printer number.
General Issues
Despite their differences, nearly all of these products present a set of common issues and concerns to the network supervisor in a NetWare 4 environment. These general issues are summarized below.
Bindery Orientation
Network-direct print devices and their installation programs are designed to look in the NetWare 3.1x bindery for network printing information. In order for these devices to work on your NetWare 4 network, you should use the bindery emulation mode when installing them.
Here are some specific points to keep in mind:
Make sure you know the bindery context of your NetWare 4 serverwhen using bindery emulation. The bindery context tells the NetWare4 server which Directory Service objects should be visible asbindery information. If the bindery context is not already set,you should set it at the NetWare server console. You can determineand set the bindery context by using the SET BINDERY CONTEXT command.
The print queue's volume must be located on the same server asthe queue.
Print queues serviced by network-direct printers must becreated in the bindery context where the queue server is defined.
Queue users should be in the same bindery context as the queue.
In NetWare 3.1x, print server configuration files for bindery printers are located in the SYS:SYSTEM directory. In NetWare 4, these files have been replaced by attributes of the print server. Because most network-direct print devices are not Directory Services aware, you must create print device configurations in the bindery emulation mode in order for the configuration files required by these devices to be created.
NetWare 3.1x created the group EVERYONE by default. Many of the network-direct print devices assume that this group exists in NetWare 4. For these devices, you may need to create this group in the context where the printer is defined before the device will be able to communicate with the network.
Printer Configuration Issues
Key printer configuration issues include the following:
Some direct-connect devices need to be configured within the 16 printer limitation for NetWare 3.1x print servers. When using these devices in remote printer mode, you should reserve printer slots 0 -15 for them, and use the remaining slots (16- 255) for printers attached to workstations running the NetWare 4 NPRINTER.EXE.
Some network-direct devices require that a print server be running before you can configure for remote-printer mode. Because the communication protocol between print servers and network-direct devices running in remote printer mode did not change in NetWare4, the running print server can be a NetWare 4 print server.
Some of the utilities provided with these print devices can only be operated with explicit SUPERVISOR rights and do not recognize Supervisor equivalents. As a result, you will need to log in as SUPERVISOR in bindery mode rather than logging in as ADMIN in Directory Services mode.
Some devices include a remote printer configuration utility that requires you to complete duplicate configuration steps. In such cases, you should first define the remote printer in the NetWare 4 PCONSOLE utility, and then define the printer again using the third-party utility. As a result of these duplicate steps, you may end up with unused NetWare 3.1x printer configuration files on the NetWare 4 server.
The following sections describe configuration procedures for several network-direct print devices that allow them to operate in a NetWare 4 environment.
Castelle
This section includes information on installing Castelle's JetPress network boards and LANPress interface boxes. Since JetPress network boards bypass the parallel port, these boards are usually much faster than LANPress interface boxes. You can set either one to operate as its own print server or as a network (remote) printer serviced by PSERVER.NLM using the following instructions.
Queue Server Mode
Follow these steps to configure a Castelle print server in queue server mode.
Determine Bindery Context. Determine the bindery context by typing the following at your NetWare 4 server console:
SET BINDERY CONTEXT <Enter>
The bindery context is displayed on the screen. Group EVERYONE must exist in this bindery context. Either set the bindery context to the context that contains group EVERYONE or create the group using NETADMIN at a DOS workstation.
Run JPINSTAL. Follow these steps to run the JPINSTAL program:
Log in to the same NetWare server used above as user ADMIN and run JPINSTAL.
For example, if you used NetWare server SALES above, type LOGIN SALES/ADMIN; then execute JPINSTAL.
Answer the preliminary questions.
Type Y and press <Enter>; type the serial number of your network board or box and press <Enter>; and then type Yand press <Enter>.
Select print server mode.Type S and press <Enter>.
Assume that this is a first time configuration or that the network board has not been renamed.
Press <Enter> to continue.
Accept this network board as the master server.
Type Yand press <Enter>.
Use no additional servers.
Press <Enter> to continue.
Enter a new print queue name.
Existing print queue names will not work. Type a new print queue name and press <Enter>.
Use no additional print queues.
Press <Enter> to continue.
Answer the ". . . PostScript . . . " query.
Novell tested this without a cartridge. Type Nand press <Enter>.
Answer the ". . . copy . . . " query.
Novell tested this without a copy. Type N and press <Enter>.
Verify and accept the configuration.
Type Y and press <Enter>. After a few seconds the DOS prompt should appear. Do not interrupt operation until the prompt appears.
Print jobs can now be submitted to the print queue in either Directory Services or bindery modes. User SUPERVISOR is the only print queue operator automatically assigned by JPINSTAL.
We recommend that you add user ADMIN as an operator. Group EVERYONE is the only automatically-assigned print queue user.
Under Directory Services, do one of the following:
Add Organization or Organizational Unit container objects to the print queue user list using the NetWare Administrator or PCONSOLE.
Use NETADMIN or NWADMIN to assign existing and new Directory Services users to group EVERYONE.
Remote Printer Mode
Follow these steps to configure a Castelle print server in remote printer mode:
Determine the bindery context by typing the following at your NetWare 4 server console:
SET BINDERY CONTEXT <Enter>
The bindery context is displayed on the screen. Group EVERYONE must exist in this bindery context. Either set the bindery context to the context that contains group EVERYONE or create the group using NETADMIN or NWADMIN at a DOS workstation.
Log in to the same NetWare server used in Step 1 as user ADMIN and run PCONSOLE.
For example, if you used server Sales in Step 1, you would type LOGIN SALES/ADMINand then execute PCONSOLE. Remain in Directory Services mode.
Make sure the current context displayed at the top of the screen is the same as the bindery context in Step 1. If it isn't the same, choose "Change Context" and press <Insert> to browse for that bindery context.
Choose "Quick Setup."
The Print Services Quick Setup screen appears. Change the printer and print queue names (and print server name, if you are creating one) as desired.
Follow the information and key lines at the bottom of the screen. Press <F1< for context-sensitive information. For more information on using Quick Setup, see "Quick Path for Setting Up Printing" in Chapter 3 of the Print Services manual.
Choose a volume on the same NetWare server used in Step 1.
To browse for a volume, highlight the "Print queue volume" field and press <Enter>; then press <Insert>. Choose a volume with sufficient disk space to temporarily store users' print jobs.
Configure the printer as type Parallel and Manual Load.
Castelle ignores the interrupt setting.
Press <F10< to save changes.
PCONSOLE saves the configuration and automatically assigns the printer to the print queue and the print server to the printer.
Note the printer's logical number for use in subsequent steps.
Choose "Printers" from the main menu, highlight the printer you just created, and press <Enter>. The logical number is displayed in the "Printer number" field.
Press <Alt><F10< to exit PCONSOLE.
Load the print server software (PSERVER.NLM) at the NetWare server console.
To browse, type LOAD PSERVER <Enter>, and press <Enter> again. Choose the print server created in Step 4 in the context used in Step 1. You can also specify the name at the prompt or in the AUTOEXEC.NCF file. For example, to load print server PS-SALES in the Sales context of organization Novell, type the following:
LOAD PSERVER .PSSALES.OU=SALES.O=NOVELL <Enter>
For more information, see Chapter 4, "Loading Print Server Software," in the Print Services manual.
Run JPINSTAL. Follow these steps to run the JPINSTAL program:
Run JPINSTAL at the DOS workstation where you are logged in as user ADMIN.
Answer the preliminary questions.
Type Y and press <Enter>, type the serial number of your network board or box and press <Enter>, and type Yand press <Enter>.
Select network (formerly remote) printer mode.
Type Rand press <Enter>.
Type the print server name used above and press <Enter>.
Type the logical printer number determined earlier and press <Enter>.
Type the printer name used above and press <Enter>.
Enter the print queue name used above and press <Enter>.
Verify the name by typing Yand pressing <Enter>.
Use no additional print queues.
Press <Enter> to continue.
Answer the ". . . PostScript . . ." query.
Novell tested this without a cartridge. Type N and press <Enter>.
Verify and accept the configuration.
Type Y and press <Enter>. After a few seconds, a message prompts you to restart the print server. Don't do anything else on this workstation until Step 12.
Unload the print server and load it again.
You can unload PSERVER.NLM by typing UNLOAD PSERVER <Enter> at the server console in Step 1. To load the print server again, type LOAD PSERVER <Enter>.
Type Y and press <Enter> at the workstation to complete JPINSTAL.
Print jobs can now be submitted to the print queue in either Directory Services or bindery modes. PCONSOLE automatically assigned user ADMIN and the container object as print queue users.
In bindery mode, only user ADMIN appears as a print queue user. If NetWare 3.1x users print to this printer, use NETADMIN to create group EVERYONE and assign users to it; then use PCONSOLE to assign group EVERYONE as a print queue user.
Compaq (Network Interface Cards)
You can configure the NIC (network interface card) in your Compaq printer to operate as its own print server or as a network printer serviced by PSERVER.NLM using the following instructions.
Queue Server Mode
Configuring the printer for queue server mode involves making changes in PCONSOLE and running NICPRINT.
Make Changes in PCONSOLE. Follow these steps to make the necessary changes in PCONSOLE:
Determine the bindery context by typing the followingat your NetWare 4 server console:
SET BINDERY CONTEXT <Enter>
The bindery context is displayed on the screen. If group EVERYONE exists in this bindery context, it is assigned as a print queue user in the following procedure. Create group EVERYONE using NETADMIN or NWADMIN at a DOS workstation.
Log in to the same NetWare server used in Step 1 as user SUPERVISOR in bindery mode and run PCONSOLE.
For example, if you used server SALES in Step 1, type LOGIN SALES/SUPERVISOR /B (use ADMIN's password); then execute PCONSOLE. You are in bindery mode.
Choose "Quick Setup."
The Print Services Quick Setup screen appears. Change the printer and print queue names (and print server name, if you are creating one) as desired.
Follow the information and key lines at the bottom of the screen. Press <F1< for context-sensitive information. For more information on using Quick Setup, see "Quick Path for Setting Up Printing" in Chapter 3 of the Print Services manual.
Configure the printer as type "Other/Unknown."
Choose "Other/Unknown" from the Printer type field.
Press <F10< to save changes.
PCONSOLE saves the configuration and automatically assigns the printer to the print queue and the print server to the printer.
Press <Esc< to exit PCONSOLE.
Run NICPRINT. Follow these steps to run the NICPRINT program:
Turn on the printer that has the NIC network board installed.
If the network board has not been configured yet, the printer will print an information page which includes the physical ID number of the NIC network board.
Run NICPRINT.
A list of network boards broadcasting on your network appears.
Highlight the line with the physical ID number determined in Step 1 and press <Enter>.
A list of options appears on your screen.
Highlight "Configure Printer" and press <Enter>.
A list of configuration options appears.
Highlight "Print Server" and press <Enter>.
A configuration screen appears.
Highlight the "Login Server" field and press <Enter>.
A list of NetWare servers appears.
Highlight the NetWare server used in Step 1 under "Making Changes in PCONSOLE" and press <Enter>.
Highlight the "Print Server Logical Name" field and press <Enter>.
Type the print server name used in Step 3 under "Make Changes in PCONSOLE" and press <Enter>.
Highlight the "Print Server Mode" field and press <Enter>.
A cursor appears in the field.
Press the right-arrow key to toggle the value to active.
Press <Esc< and choose Yes to save your changes.
You may be asked twice to verify saving your changes.
When prompted to exit to PCONSOLE, choose No.
The list of configuration options appears.
Press <Esc<.
The list of options appears.
Highlight "Network Interface Card (NIC) Management" and press <Enter>.
A list of management options appears.
Highlight "Reset NIC," press <Enter>, and choose OK.
After a few seconds, the list of management options appears again.
Press <Esc< twice; then press <F2< to update status.
The status should report "running." Press <F2< again if necessary.
Press <Esc< to exit NICPRINT.
Print jobs can now be submitted to the print queue in either Directory Services or bindery modes. User SUPERVISOR is the only print queue operator automatically assigned by PCONSOLE.
We recommend that you add user ADMIN as an operator. Group EVERYONE is the only automatically-assigned print queue user.
Under Directory Services, do one of the following:
Add Organization or Organizational Unit container objects to the print queue user list using the NetWare Administrator or PCONSOLE.
Use NETADMIN or NWADMIN to assign existing and new Directory Services users to group EVERYONE.
Remote Printer Mode
Configuring the printer for remote printer mode involves making changes in PCONSOLE and running NICPRINT.
Make Change in PCONSOLE. Follow these steps to make the necessary changes in PCONSOLE:
Determine the bindery context by typing the following at your NetWare 4 server console:
SET BINDERY CONTEXT <Enter>
The bindery context is displayed on the screen. Use the same context in Step 3.
Log in to the same NetWare server used in Step 1 as user ADMIN and run PCONSOLE.
For example, if you used NetWare server SALES in Step 1, type LOGIN SALES/ADMIN; then execute PCONSOLE. Remain in Directory Services mode.
Make sure the current context displayed at the top of the screen is the same as the bindery context in Step 1. If it isn't the same, choose "Change Context" and press <Insert> to browse for that bindery context.
Choose "Quick Setup."
The Print Services Quick Setup screen appears. Change the printer and print queue names (and print server name, if you are creating one) as desired.
Follow the information and key lines at the bottom of the screen. Press <F1< for context-sensitive information. For more information on using Quick Setup, see "Quick Path for Setting Up Printing" in Chapter 3 of the Print Services manual.
Choose a volume on the same NetWare server used in Step 1.
To browse for a volume, highlight the "Print queue volume" field and press <Enter> and then press <Insert>. Choose a volume with sufficient disk space to temporarily store users's print jobs.
Configure the printer as type Parallel and Manual Load.
The network interface card (NIC) ignores the interrupt setting.
Press <F10< to save changes.
PCONSOLE saves the configuration and automatically assigns the printer to the print queue and the print server to the printer.
Press <Esc< to exit PCONSOLE.
At the NetWare server console, load the print server software (PSERVER.NLM).
To browse, type LOAD PSERVER <Enter>, and press <Enter> again. Choose the print server created in Step 4 in the context used in Step 1. You can also specify the name at the prompt or in the AUTOEXEC.NCF file.
For example, to load print server PS-SALES in the Sales context of organization Novell, type the following:
LOAD PSERVER .PSSALES.OU=SALES.O=NOVELL <Enter>
For more information, see Chapter 4, "Loading Print Server Software," in the Print Services manual.
Turn on the printer that has the NIC installed.
If the NIC has not yet been configured, the printer prints an information page that includes the physical ID number of the NIC.
Log out as user ADMIN.
Log in as user SUPERVISOR in bindery mode.
For example, if you are logging in to NetWare server SALES, type LOGIN SALES/SUPERVISOR/B.
Run NICPRINT. Follow these steps to run the NICPRINT program:
Start NICPRINT.
A list of network boards broadcasting on your network appears.
Highlight the line with the physical ID number determined in Step 10 and press <Enter>.
A list of options appears on your screen.
Highlight "Configure Printer" and press <Enter>.
A list of configuration options appears.
Highlight "Remote Printer" and press <Enter>.
A configuration screen appears. As mentioned at the beginning of this section, remote printers are considered network printers in NetWare 4.
Highlight the "Print Server" field and press <Enter>.
A list of print servers broadcasting on the network appears.
Highlight the print server used above and press <Enter>.
Highlight the "Remote Printer Logical Name" field and press <Enter>.
Type the printer name used above and press <Enter>.
Highlight the "Remote Printer Mode" field and press <Enter>.
A cursor appears in the field.
Press the right-arrow key to toggle the value to active.
Press <Esc< and choose Yes to save your changes.
You may be asked to verify saving your changes twice.
When prompted to exit to PCONSOLE, choose No.
The list of configuration options appears.
Press <Esc<.
The list of options appears.
Highlight "Network Interface Card (NIC) Management" and press <Enter>.
A list of management options appears.
Highlight "Reset NIC," press <Enter>, and choose OK.
After a few seconds, the list of management options appears again.
Press <Esc< twice; then press <F2< to update status.
The status should report "running." Press <F2< again if necessary.
Press <Esc< to exit NICPRINT.
Print jobs can now be submitted to the print queue in either Directory Services or bindery modes. PCONSOLE automatically assigned user ADMIN and the container object as print queue users. In bindery mode, only user ADMIN will appear as a print queue user.
If NetWare 3.1x users print to this printer, use NETADMIN to create group EVERYONE and assign users to it, then use PCONSOLE to assign group EVERYONE as a print queue user.
Eagle Technology
This quick install procedure has been prepared for users of NetWare 4 and includes instructions for installing Eagle's Extended Systems NetWare-based products to work with NetWare 4 Directory Services.
Configuration Steps
Determine the Bindery Context. Enter the following command at the file server prompt (either at the console itself or using RCONSOLE):
SET BINDERY CONTEXT <Enter>
Change Context in PCONSOLE. Change the context (if necessary) by running PCONSOLE and selecting "Change Context" from the Available Options menu. At the "Enter context" prompt, enter the desired context or press <Insert> to browse for a context.
Select Quick Setup. Once you have selected the correct context, select "Quick Setup" from PCONSOLE's main menu. You will be prompted to enter the following:
Print server name
Printer name
Queue name
Queue volume
Enter the appropriate responses. Using the default name for the queue volume is recommended.
Run the PMAN Utility. Follow these steps to run the PMAN utility:
Install the ExtendNet card or PocketPrintServer hardware.
Attach the network cables.
Turn on the power.
Run the PMAN utility provided on the Extended Systems Network Utilities diskette. An opening screen appears.
Highlight the printer network interface card and press <Enter>. A User Selections menu appears.
Select "Configure the Printer Network Interface Card."
Select "Configure for PSERVER mode."
Press the space bar to display a list of file servers.
Select a file server either by accepting the default or by pressing <Insert> to bring up a list of available servers. Press <Esc< twice and enter the name of the print server.
Press <Esc< twice to save your changes.
Once the NIC is reset, it will be logged in as the print server using the name you assigned.
Note: You may also choose to configure the PMAN utility for RPRINTER mode. You can verify the printer number by looking at the list of PSERVER printers in PCONSOLE. When you assign a printer to a print server, NetWare 4 automatically assigns a printer number. This number can be verified by looking at the printer list under Print Server Information in PCONSOLE. Refer to the PocketPrintServer User's Guide for information regarding the PMAN utility setup for RPRINTER.
Hewlett-Packard JetDirect Network Boards
You can configure the JetDirect network board in your Hewlett-Packard printer to operate as its own print server or as a network printer serviced by PSERVER.NLM using the following instructions.
Queue Server Mode
Follow these steps to configure the JetDirect in queue server mode:
Determine the bindery context by using the SERVMANconsole utility or the console SET command. Change the contextif necessary.
Note: JetDirect network boards manufactured before late 1992 use unencrypted passwords that NetWare 2.12 and later versions don't allow by default. These boards generate messages at the server console unless you type SET ALLOW UNENCRYPTED PASSWORDS=ON at the server console. You can place this command in the AUTOEXEC.NCF file.
Log in to the network from a workstation as supervisor.
Run JETADMIN. (These instructions assume you are running JETADMIN from Windows. See the HP JetDirect Network Interface Configuration Guide for complete details on JETADMIN.)
Select the printer you want to configure from the list box.
Select "Configuration." The Printer I/O Configuration screen appears.
Choose "Queue Server."
Enter the print server's name in the Printer Name (Queue Server) field.
Select "Add Queue." The Available Print Queues list appears.
Select a print queue from the list, or create a new queue, and click on Close. The Printer I/O Configuration screen appears.
Type a description of the queue in the description field. The description will be available to users through JETPRINT.
Select Test Page to print a test page.
Click Close to exit the Printer I/O Configuration screen.
Select Exit to exit JETADMIN.
Remote Printer Mode
Follow these steps to configure JetDirect in remote printer mode:
Determine the bindery context by using the SERVMAN console utility or the console SET command. The bindery context appears. Use the same context in Step 3.
At a DOS workstation, log in to the same NetWare server used in Step 1 as user ADMIN and run PCONSOLE. For example, if you used NetWare server SALES in Step 1, you would type LOGIN SALES/ADMIN; then execute PCONSOLE.Remain in Directory Services mode.
Make sure that the current context displayed at the top of the screen is the same as the bindery context in Step 1. If it is not the same, choose "Change Context" and press <Insert> to browse for that bindery context.
Choose "Quick Setup." The Print Services Quick Setup screen appears. Change the printer and print queue names (and print server name, if you are creating one) as desired.
Follow the information and key lines at the bottom of the screen. Press <F1< for context-sensitive information. For more information on using Quick Setup, see "Quick Path for Setting Up Printing" in Chapter 3 of the Print Services manual.
Choose a volume on the same NetWare server used in Step 1. To browse for a volume, highlight the "Print queue volume" field and press <Enter>; then press <Insert>. Choose a volume with sufficient disk space to temporarily store users' print jobs.
Configure the printer as type Other/Unknown. Choose "Other/Unknown" from the "Printer type" field.
Press <F10< to save changes. PCONSOLE saves the configuration and automatically assigns the printer to the print queue and the print server to the printer.
Press <Esc< to exit PCONSOLE.
Reboot the print server.
Run JETADMIN. (These instructions assume you are running JETADMIN from Windows. See the HP JetDirect Network Interface Configuration Guide for complete details on JETADMIN.)
Select the printer you want to configure.
Select "Configuration." The Printer I/O Configuration screen appears.
Choose "Remote Printer."
Enter a name for the printer in the "Printer Name" field.
Select the print server's name, or enter a new name in the "Print Server" field.
Select the printer number assigned in PCONSOLE.
Type a description in the description field. This description will be available to Windows users in the JETPRINT utility.
Click OK to exit the Printer I/O Configuration screen.
Select Exit to exit JETADMIN.
Intel Netport Express XL/EL
The following are instructions for setting up an Intel Netport Express print server under NetWare 4 bindery emulation.
Testing of Netport Express XL and EL print server with NetWare 4 in bindery emulation mode has shown the products to work successfully. NPAdmin requires a few additional installation steps, as described below. Netport Manager sets up the XL or EL for NetWare 4 bindery emulation without additional steps.
Note: You must have Admin rights to configure an XL or EL on NetWare 4. If you are logged in to the NetWare 4 server as Admin but are not recognized as having Admin rights by Netport Manager or NPAdmin, your bindery context may not be at the root level. One solution is to create a user named Supervisor and give it Admin rights.
Configuration Steps
Follow these steps to configure a port as a print server using NPAdmin (XL only):
Select the "Print Modes Setup" option. If this option is grayed-out you may need to specify a RemoteBoot Load server.
Select "Print Server" mode.
Identify the appropriate file server in the "File Servers to Service" window.
To configure the port as a print server, you must define File Server 1 (the primary file server). You must set up one server at a time and define its port and queues before adding another file server to the list. Repeat the process as needed to configure the XL to service as many as eight file servers.
The XL's primary file server contains the list of the other file servers (2 through 8) that the XL services print jobs for. (To select a file server from a list of available servers, press <Insert>, then highlight the desired server and press <Enter>. Press <Enter> until NPAdmin displays the "Configure Port" window.)
Select the port you want to set up for the server identified in Step 3. The "Configure Port" window uses check marks to indicate which ports you have configured during this session.
Select the queues you want the port to service. You can assign a total of 32 queues per print server. (To seea list of available queues, press <Insert>.)
Press <F10< to accept current server/port/queue settings in the "Configure NetPort Port as Print Server" window. Press <Esc< if you wish to back up to a previous window and change a setting.
Return to the main menu by highlighting "Return to Main Menu" and pressing <Enter>. (When you return to the main menu, NetPort is automatically updated and reset.)
Exit to DOS and invoke PCONSOLE.
Select "Print Queues" and delete the queue you created in NPAdmin by highlighting it and pressing <Delete<. Then re-create the queue with the same name by pressing <Insert> and typing in the queue name you just deleted and pressing <Enter> (this allows you to associate a volume with the queue).
Press <Insert> at the "Print Queues Volume" box and select the volume you want for print services. Press <Enter> twice.
Select "Highlight queue name" by pressing <Enter>. The "Print Queue Information" box appears. Highlight "Print Servers" and press <Enter>.
Press <Insert> at the "Print Servers" box. Highlight and press <F5< on each entry that matches the name of ID of the NetPort print server. Once marked, press <Enter>. Then exit to DOS.
Invoke NPAdmin from the DOS prompt. Reset the NetPort print server by highlighting "Port-Status" and pressing <Enter>. Select "Reset NetPorts." Highlight the NetPort print server you just configured and press <Enter>. Then select "Reset NetPort" and press <Enter>.
View the results by choosing "Port Status" and then selecting the "Check all ports" option. The two ports are then listed as print servers. Choose "Port Status" and then "View NetPort Settings" to view all information, including the queues selected (press the spacebar to see the list).
You are now ready to print.
Lexmark
Lexmark supplies two versions of its network printer adapters. The external version is the IBM 4033 LAN Connection for Printers and Plotters, and it provides attachments for one parallel device and one serial device. The internal version (INA) is available for the IBM 4039 family of laser printers. Both units can operate in either print server (PSERVER) mode or remote printer (RPRINTER/NPRINTER) mode.
Both units require a specific level of firmware for proper operation with NetWare 4:
The 4033 requires a new PROM, which can be ordered from Lexmark for a nominal fee. The PROM was made available June 1, 1994.
The INA requires a firmware level of 44 or above. INA level 44 firmware is available free of charge from Lexmark.
Contact the Lexmark Technical Support Center at (606) 232-3000 for further information.
Print Server Mode
Both Lexmark adapters require bindery emulation to operate as print servers. To determine the current context for bindery emulation, use the SET BINDERY CONTEXT command at the file server's console. If no context is defined, the system administrator must use the SET BINDERY CONTEXT command to set up an organizational unit for bindery emulation. After setting the context for bindery emulation, configure the adapter as a print server using the PCONSOLE utility.
Both a print server and a print queue are required. The adapter does not require a printer object, but Lexmark recommends defining one because the CAPTURE and NPRINT utilities can send jobs to a printer object.
Set the Bindery Context. Follow these steps to set the NetWare 4 server's bindery context:
Use the CX command to change to the proper context for bindery emulation.
Start the PCONSOLE utility.
Make sure the current context is the one with bindery emulation enabled. The current context is displayed onthe second line, upper-left-hand corner of the PCONSOLE screen. If the context is not correct, use option 5, "Set Current Context." When you are prompted for the context, either type in the desired context or press <Insert> to browse the tree.
Set Up the Print Server. Follow these steps to set up the print server:
Select "Print Servers" from the PCONSOLE screen.
Press <Insert>.
Enter the adapter name. If you are configuring a 4033, also create an entry with the name appended with _PARor _SER to differentiate between a parallel and serial port.
Select the newly created print server.
Select "Users" to define users for the print server. Press <Insert> and browse the tree to select users or groups of users (in container objects) who will be allowed to use the print server. Print server users can be located anywhere in the Directory tree.
Select "Operators" to define operators for the print server. Press <Insert> and browse the tree to select users or groups of users (in container objects) who will be allowed to administer the print server. Print server operators can be located anywhere in the Directory tree.
Make sure no password is enabled for the print server.
Set Up the Print Queue. Follow these steps to define a print queue:
Select "Print Queues" from the PCONSOLE screen.
Press <Insert>.
Enter the print queue name. PCONSOLE next prompts you for the print queue's volume name.
Enter a volume name or press <Insert> to browse the tree. The volume can reside anywhere on the network.
Select the newly created print queue.
Select "Users" to define users for the print queue. Press <Insert> to browse the tree and select users or groups of users (in container objects) who will be allowed to submit jobs to the print queue. Print queue users can be located anywhere on the network.
Select "Operators" to define operators for the print queue. Press <Insert> and browse the tree to select users or groups of users (in container objects) who will be allowed to administer the print queue. Print queue operators can be located anywhere in the directory tree.
Select "Print Servers" to define the print servers allowed to service entries in the print queue. Press<Insert> to bring up a list of defined print servers. Select all the print servers allowed to service jobs from this print queue.
For the 4033, select both the adapter name and the adapter name appended with _PAR or _SER. The appended names allow the 4033 to tell if the queue is to be serviced by the parallel port, the serial port, or both.
Define a Printer Object. Follow these steps to define a Printer object for the printer:
Select "Printer" from the PCONSOLE screen.
Press <Insert>.
Enter the printer name.
Select the newly created printer.
Go to the "Print Queues Assigned" entry and press <Enter>.
Press <Insert>.
Select the print queue created in the previous section.
This completes the configuration of the adapter for PSERVER mode.
Remote Printer Mode
The Lexmark adapters support NPRINT mode and operate as remote printers under NDS. Bindery emulation is not required since no bindery related calls are used. Therefore, the print server, printer, and print queues can be defined anywhere within the NDS tree.
To configure the adapter, start PCONSOLE and follow these steps:
Select "Print Servers."
Select the desired print server; this is the Novell print server (NLM, VAP, or EXE).
Select the "Printers" option, which brings up a list of printers serviced by the print server.
Press <Insert>. This brings up a list of defined printers (within the current context).
Press <Insert> again to create a new printer.
Enter the adapter name if you are using an INA. Enter the adapter name appended with _PAR or _SER (depending on whether you are using the parallel or serial port) if you are using a 4033. The printer now appears in the list of defined printers.
Select the newly defined printer to place it in the list of serviced printers.
Select the printer from the list of serviced printers.
Select the "Configuration" option.
Highlight the "Location" option andpress <Enter>. Change Auto Load to Manual Load.
Select the "Print Queues Assigned" option.
Press <Insert> to view a list of defined print queues.
Select the print queue. Press <Insert> to define a new print queue, or select a previously defined print queue, or browse the tree for other print queues.
This completes the configuration of the adapter under NDS for PSERVER mode.
Summary
In many cases, the devices discussed in this AppNote offer a fast, effective, low-cost printing solution in NetWare 4 as well as NetWare 3.1x environments. Many of these devices can be configured to run in either queue server mode or remote printer mode.
In queue server mode, the hardware print server directly accesses the print queue using NCP (NetWare Core Protocol) calls. Under most circumstances, this mode will place the least load on a NetWare server.
In remote printer mode, the device functions in a way similar to a workstation running NetWare 4's NPRINTER.EXE or RPRINTER.EXE in 3.1x. Devices configured for remote printer mode are controlled by a NetWare print server.
* Originally published in Novell AppNotes
Disclaimer
The origin of this information may be internal or external to Novell. While Novell makes all reasonable efforts to verify this information, Novell does not make explicit or implied claims to its validity.