5.3 Configuring Printer Drivers

A printer driver or PostScript Printer Description (PPD) file is software that directly supports a physical printer, enabling it to carry out its functions.

Hardware vendors develop printer drivers and PPD files, which are specific to each printer. Most printers require different printer drivers for each operating system they interact with. You can use iManager to view a list of printer drivers and PPD files you have uploaded to the Driver Store. You can add printer drivers and PPD files from diskettes, CDs, and the workstation operating system.

iPrint Appliance ships with a default Linux driver that is used by the local renderer for mobile printing. To modify the default Linux driver, see Section 5.3.4, Modifying the Default Linux Driver Used by the Local Renderer for Mobile Printing.

5.3.1 Prerequisites

5.3.2 Uploading Drivers By Using iManager

iManager is a management tool that allows you to manage your print environment. You can create printers, printer drivers, profiles, and users.

Supported Browsers to Upload Drivers Using iManager

Workstation

Supported Browser

Upload Linux Drivers

(PPD file)

Upload Windows Driver

(.inf file)

Upload Mac Drivers

(PPD file)

 

 

Linux

Windows

Mac

Linux

Mozilla Firefox 2.x.x or later

Windows

Internet Explorer 6.0 or later

Same version as the workstation

Mac

Not supported

NOTE:If you are running iManager from a Windows workstation, you can only add printer drivers for Windows.

You cannot upload drivers from a Windows Server platform. To print documents from your Windows server, you must upload the drivers from the Windows workstation that can work with the server platform. For more information, see Windows server and workstation Map.

Uploading Drivers to the Driver Store

To upload printer drivers to the Driver Store:

  1. In iManager, click iPrint > Manage Driver Store.

  2. Specify the name of the iPrint Driver Store to which you want to add printer drivers.

  3. Select the Drivers tab.

  4. Use the Drivers Platform drop-down list to select the client platform for which you want to add the printer driver.

  5. Perform one of the following actions:

    • Click Add from File to add printer resources from a printer driver (.inf file or PPD) file.

      Linux and Mac: The standard file format is PPD (Postscript Printer Description) file.

      Windows: The standard file format is .inf file.

    • Click Add from System to add drivers from the workstation where you are running iManager.

      The drivers installed on your workstation are only available to be uploaded to the Driver Store.

  6. Select a driver, then click OK.

  7. Click OK to save your changes.

    To display the changes you made, click Refresh.

Deleting Drivers from the Driver Store

  1. In iManager, click iPrint > Manage Driver Store.

  2. Select the Drivers tab.

  3. Read the list of existing printer drivers displayed in the Current Drivers panel.

  4. Select a driver, then click Delete.

  5. Click OK to save your changes

  6. Click Refresh to refresh the screen and display the changes you just made.

Associating the Driver

To set the default driver:

  1. In iManager, click iPrint > Manage Printer.

  2. Specify the name of the printer to which you want to set the default driver.

  3. Select the Drivers tab.

  4. Use the Drivers Platform drop-down list to select the client platform for which you want to set the printer driver for the selected printer.

  5. In the Available drivers, select the printer driver you want to associate with the selected printer.

    This field displays a list of printer drivers that have been uploaded for this operating system. If you do not want a printer driver to be used, select None.

    NOTE:If no printer driver is selected, you cannot print from a desktop client to that printer. For mobile printing, the default driver will be used to render jobs for that printer.

Windows server and workstation Map

Windows Desktop

Windows Server

Windows XP (32-bit)

Windows 2003

Windows Vista (64-bit)

Windows 2008

Windows 7 (64-bit)

Windows 2008 R2

Windows 8 or 8.1 (64-bit)

Windows 2012 or 2012 R2

For example, To print from Windows 2008 server, associate the printer with Windows Vista driver.

5.3.3 Uploading Drivers By Using Command Line

You can upload drivers from your workstation or from an iPrint Appliance server.

Workstation

iprntcmd is a command-line utility that helps you manage iPrint tasks on your workstation. To upload the drivers to the driver store, run the following commands on your workstation:

Windows Client: Execute the following command:

iprntcmd -U <ids_address> <username> <password> <INF path>

where ids_address is the IP address or DNS name of the driver store, username and password are credentials of the user who has rights to add the drivers to the driver store and INF path is the path of the printer driver file.

Linux Client and Mac Client: Execute the following command:

iprntcmd -u <ids_uri> <PPD path>

where ids_uri is the IP address or DNS name of the driver store, and PPD path is the path of the printer driver file.

iPrint Appliance Server

iprntman is a command-line utility that helps you manage iPrint tasks on the iPrint Appliance server.

Linux: Execute the following command:

iprntman driver linux --upload --from-ppd <PPD path> -u <eDir username> -P <eDir password>

where PPD path is the path of the printer driver file, eDir username and password are credentials of the eDirectory user who has rights to add the drivers to the driver store.

5.3.4 Modifying the Default Linux Driver Used by the Local Renderer for Mobile Printing

iPrint Appliance ships with a default Linux driver that is used by the local renderer for mobile printing. Remote renderer does not include any driver, you must upload the drivers available in the driver store.

To modify the default Linux driver:

  1. On a Web browser, use either the DNS name or the IP address to access the Management Console. For example, https://10.0.0.1:9443 or https://iprint.example.com:9443.

  2. Specify root or vaadmin as the user name.

  3. Specify the password for the administrator.

    The Management Console page is displayed.

  4. Click iPrint Appliance Configuration.

  5. Under Administration, click Renderers.

  6. On the Renderers page, select the iPrint Local Renderer, then click Edit.

  7. In the Default Printer Driver drop-down list, select the driver that you want to set as default for the local renderer.

    NOTE:The drivers from the driver store are listed in the Default Printer Driver field.

    If a printer does not have a driver associated to it, the default printer driver is automatically used to print the documents.

5.3.5 Location Of the Linux Printer Drivers

iPrint Appliance ships with a default Linux driver that is uploaded to the Driver Store and used by the local renderer for mobile printing.

If you want to modify the default Linux driver, the appliance is also bundled with additional Linux printer drivers. To associate the drivers, you must upload the drivers to the Driver Store. The location of the drivers is /usr/share/cups/model and /usr/share/cups/model/manufacturer-PPDs/hplip.

To extract the relevant driver, execute the following command:

gunzip <path to ppd.gz>

For example, gunzip /usr/share/cups/model/epson24.ppd.gz

Using iManager or CLI, you can upload the drivers to the Driver Store.

You can also download the Linux drivers from the OPEN PRINTING website and then upload to the Driver Store for association.