This section describes new printing features in the Solaris 9 release.
In previous Solaris releases, the lpsched process was automatically started at system boot time whether or not there were local printers configured on the system.
In this Solaris release, the lpadmin command automatically starts the lpsched process when local printers are added to the system and stops it when the last local printer is removed.
This change does not alter either the use of or the administration of the print subsystem from the perspective of print clients. The lpsched process is not running on systems that do not have local printers configured. This does not effect the ability to print nor the ability to configure new printers.
You can use Solaris Print Manager to set up a USB printer that is attached to a SPARC or IA system with USB ports.
The new logical device names for USB printers are:
/dev/printers/[0...N]* |
When you add a USB printer to a printer server, select one of these devices for a USB printer under Printer Port on the Add New Attached Printer screen. For more information on using Solaris Print Manager to set up printers, see Chapter 4, Setting Up Printers (Tasks).
Although the new Solaris USB printer driver supports all USB printer-class compliant printers, a list of recommended PostScriptTM printers is in the usbprn(7D) man page.
The usbprn driver is compliant with non-PostScript printers that utilize third-party PostScript conversion packages like GhostScript. You can obtain conversion packages from the Solaris Software Companion CD, available at http://www.sun.com/software/solaris/binaries/package.html.
For information and cautions about hot-plugging USB printers, see the Notes and Diagnostics sections of the usbprn(7D) man page.
You can manage printer information in the following name services in this Solaris release:
LDAP
NIS
NIS+
NIS+ with Federated Naming Service (xfn)
files
Keep the following in mind when managing printer information in the LDAP name service:
If the LDAP server is the NetscapeTM Directory Server (NSDS), the default distinguished name is cn=Directory Manager. If the LDAP server is SunTM Directory Server, the distinguished name might be something like cn=admin, dc=xyz, dc=com. Solaris Print Manager uses the ldapclient command to determine the default LDAP server name. If there is more than one server specified, the first one is automatically selected. For more information, see ldapclient(1M).
Solaris Print Manager always displays printer entries from the current LDAP server. If this is not the domain's LDAP master server, the list of printers displayed may not be the current list of printers. This is because the LDAP replica server might not have been updated by the master server, and so, is out of sync with the master. Replica servers can have various update replication agreements. For example, when there is a change on the master, the replica servers can be updated immediately or updated once a day.
If the selected LDAP server is a LDAP replica server, any updates are referred to the master server and done there. This again means the printer list could be out of sync with the master. For example, a deleted printer might still appear in the displayed printer list until the replica is updated from the master.
Users can use the LDAP command line utilities, ldapadd and ldapmodify, to update printer entries in the directory, but this is not recommended. If these utilities are used, the user must ensure that the printer-name attribute value is unique within the ou=printers container. If it is not unique, the result of modifications done by Solaris Print Manager, or the lpset command, might not be predictable.