Contained WithinFind More DocumentationFeatured Support Resources | Download this book in PDF (477 KB)
Part I Naming Service SetupThis part describes how to use the nsswitch.conf file to specify how different name services work together.
Chapter 1 Setting Up the Name Service SwitchThis section describes the name service switch and provides step-by-step instructions for configuring it. Name Service SwitchThe name service switch controls how a client workstation or application obtains network information. The name service switch is often referred to as the switch. The switch determines which naming services, and in what order, an application uses to obtain naming information. The switch is a file called nsswitch.conf, which is stored in each machine's /etc directory. The nsswitch.conf FileEach workstation has a nsswitch.conf file in its /etc directory. Each line of that file identifies a particular type of network information, such as host, password, and group, followed by one or more sources, such as NIS+ tables, NIS maps, the DNS hosts table, or local /etc, where the client is to look for that information. For additional information on the nsswitch.conf file, see Solaris Naming Administration Guide. An /etc/nsswitch.conf file is automatically loaded into every workstation's /etc directory by the Solaris 2.6 release software, along with three alternate (template) versions: These alternate template files contain the default switch configurations used by the NIS+ and NIS services, and local files. No default file is provided for DNS, but you can edit any of these files to use DNS (see "Enabling a Machine to Use DNS"). When Solaris 2.6 release software is first installed on a workstation, the installer selects the workstation's default name service: NIS+, NIS, or local files. During installation, the corresponding template file is copied to /etc/nsswitch.conf. For example, for a workstation client using NIS+, the installation process copies nsswitch.nisplus to nsswitch.conf. If your network is connected to the Internet and you want users to be able to access Internet hosts using DNS, you must now enable DNS forwarding as described in "Enabling a Machine to Use DNS". Unless you have an unusual namespace, the default template file as copied to nsswitch.conf (with or without DNS, as described above) should be sufficient for normal operation. Default NIS+ Version of Switch FileThe NIS+ version of the switch file supplied with Solaris 2.6 release is named nsswitch.nisplus. Example 1-1 Default nsswitch.nisplus File
Default NIS Version of Switch FileThe NIS version of the switch file supplied with Solaris 2.6 release is named nsswitch.nis. Example 1-2 Default nsswitch.nis File
Default Files Version of Switch FileThe local files version of the switch file supplied with Solaris 2.6 release is named nsswitch.files. Example 1-3 Default nsswitch.files File
Selecting a Different Configuration FileWhen you change a workstation's naming service, you need to change that machine's switch file to one appropriate for the new service. For example, if you change a workstation's name service from NIS to NIS+, you need to install a switch file appropriate for NIS+. You change switch files by copying the appropriate template file to nsswitch.conf. If you are installing NIS+ on a workstation using the NIS+ installation scripts, the NIS+ template script is copied to nsswitch.conf for you. In this case, you do not have to configure the switch file unless you want to customize it. Before proceeding to change switch files, make sure the sources listed in the file are properly set up. In other words, if you are going to select the NIS+ version, the client must eventually have access to NIS+ service; if you are going to select the local files version, those files must be properly set up on the client. Here is a list of the basic steps:
Security ConsiderationsYou must perform this operation as superuser. How to Select a Different Configuration FileTo change to a switch file, follow these steps:
Enabling a Machine to Use DNSThis section describes how to set up the name service switch configuration file for the NIS+ or local files name services so that a machine can also use the Domain Name System (DNS). DNS forwarding is inherent in the NIS name service. You do not have to (and should not) add a DNS entry to the hosts line of switch file of a machine using the NIS service. The steps described below apply only to those machines using local /etc files or NIS+. Here is a list of the steps for machines using local /etc files or NIS+:
PrerequisitesThe machine must have a properly configured /etc/resolv.conf file (as described in "The Resolver"). Security ConsiderationsYou must perform this operation as superuser. How to Enable an NIS+ Client to Use DNS
Adding Compatibility With +/- SyntaxThis task describes how to add compatibility with the +/- syntax used in /etc/passwd, /etc/shadow, and /etc/group files when you are using either NIS or NIS+ as your primary naming service. Here is a list of the steps:
Security ConsiderationsYou must perform this operation as superuser. Note - Users working on a client machine being served by a NIS+ server running in NIS compatibility mode cannot run ypcat on the netgroup table. Doing so will give you results that indicate the table is empty, even if it has entries. How to Add DNS Compatibility With +/- Syntax
|
|||||||||||