Chapter 19. Mac Printing in Detail

Table of Contents

Scenario One: My Own Mac (Single User)
Requirements
Installation
Scenario Two: The Multi-User Mac with Popup Authentication
Requirements
Installation
Scenario Three: Multi-user Macs using LDAP or Active Directory authentication
Requirements
Installation
Scenario Four: Mac OS X Server
Additional information and tips

PaperCut NG is a multi-user application designed to integrate with an authenticated network. The Macintosh system has a long history. It's grown up from a single-user desktop heritage and is now based on a full multi-user Unix kernel. However, some "single-user-isms" remain, and these can pose challenges for Administrators. One area in particular is remote printer configuration and credential management.

PaperCut Client on Mac OS X

Figure 19.1. PaperCut Client on Mac OS X

When a network printer, for example a shared Windows printer, is added to a Macintosh system, the Printer Setup Utility requests printer access credentials in the form of username and password. Any user that prints to this printer uses these supplied credentials. This means that on the print server, all jobs originating from this Mac system list with supplied username irrespective of who's actually using the Mac.

This chapter discussed some of the multi-user challenges and their solutions.

Macs can be set up to work with PaperCut NG in a number of configurations or scenarios. There is no "one best" set up. The ideal solutions will vary from network to network and will depend on factors like:

The following sections outline common set up scenarios and their pros and cons. Your solution may fit one of these scenarios or may be composed of a combination.

Scenario One: My Own Mac (Single User)

Many networks, particularly those in a business environment, have a dedicated desktop system for each user. This allows the desktop system's global settings to be customized for the user. Common examples include:

  • Dedicated computers used in a business

  • Staff laptops or desktops used in education

Requirements

  • Printers hosted and shared from a Windows or Linux server.

  • Mac systems used by a single user (or small group of known users).

  • Each user has a domain account and password.

  • The username associated with the account on the Mac matches the domain username (either the account used to login, or the account set up as the automatic log in account).

  • Running Mac OS X 10.3 or higher.

Installation

Check the user account information:

  1. Start up the Mac and ensure the system is connected to the network.

  2. From the Apple Menu select System Preferences...

  3. Select Accounts

  4. Click MyAccount.

  5. Ensure that the Short name associated with the account matches the user's domain account username. If not, create a new working account as appropriate.

Set up the printers that the user requires access to:

  1. Open the Printer Setup Utility from Applications -> Utilities.

  2. Click the Add button to add a new printer.

    Add a printer

    Figure 19.2. Add a printer

  3. Option-Click More Printers.... (Important: Hold the Option key down)

  4. Select Advanced from the top drop-down list.

    Option-click for advanced printer addition types

    Figure 19.3. Option-click for advanced printer addition types

  5. Select a Device of Windows Printing via Samba.

  6. In Device name, enter a friendly and informative printer name.

  7. Enter a Device URL in the form:

        smb://username:password@server_name/printer_name
                                

    Where username and password are the user's domain account login details. server_name is the name of the server hosting the printer, and printer_name is the printer's share name.

    Windows printer via SAMBA

    Figure 19.4. Windows printer via SAMBA

  8. Select the Print Model to install and configure drivers.

  9. Click the Add button.

  10. Test print and ensure jobs are logged in PaperCut NG under the user's network identity.

To install the PaperCut NG client software:

  1. Open the Finder and select Go -> Connect to Server....

    Connecting to a Windows server

    Figure 19.5. Connecting to a Windows server

  2. Enter smb://servername/pcclient where servername is the name of the server hosting PaperCut NG.

    The PCClient share's connection string

    Figure 19.6. The PCClient share's connection string

  3. Drag the PCClient application across to the local Applications directory.

  4. Open System Preferences... from the Apple menu.

  5. Select Accounts.

  6. Click the Login items tab.

  7. Click the + button and select the newly installed PCClient application.

    Add PCClient as a Login Item

    Figure 19.7. Add PCClient as a Login Item

  8. Restart the system and ensure the client starts upon login.