Skip Navigation Links | |
Exit Print View | |
Working With Naming and Directory Services in Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library |
Part I About Naming and Directory Services
1. Naming and Directory Services (Overview)
2. Name Service Switch (Overview)
4. Setting Up Oracle Solaris Active Directory Clients (Tasks)
Part II NIS Setup and Administration
5. Network Information Service (Overview)
6. Setting Up and Configuring NIS (Tasks)
Password Files and Namespace Security
How to Add a New NIS User to an NIS Domain
Changing a Map's Master Server
How to Change a Map's Master Server
How to Modify Configuration Files
Modifying and Using /var/yp/Makefile
Changing Makefile Macros/Variables
How to Modify /var/yp/Makefile to Use Specific Databases
How to Modify the Makefile to Delete Databases
Updating and Modifying Existing Maps
How to Update Maps Supplied With the Default Set
Using the cron Command for Map Transfers
Using Shell Scripts With cron and ypxfr
Directly Invoking the ypxfr Command
Using the makedbm Command to Modify a Non-Default Map
Creating New Maps From Text Files
Adding Entries to a File-Based Map
Creating Maps From Standard Input
Modifying Maps Made From Standard Input
Binding to a Specific NIS Server
How to Set a Machine's NIS Domain Name
How to Configure Machine Host Name and Address Lookup Through NIS and DNS
9. Introduction to LDAP Naming Services (Overview)
10. Planning Requirements for LDAP Naming Services (Tasks)
11. Setting Up Oracle Directory Server Enterprise Edition With LDAP Clients (Tasks)
12. Setting Up LDAP Clients (Tasks)
13. LDAP Troubleshooting (Reference)
14. LDAP Naming Service (Reference)
The following procedures show ways to modify the NIS configuration by binding to a specific NIS server, setting the NIS domain name, forwarding host lookups to DNS, and by turning off the NIS services.
Use the following steps to bind to an NIS server that you specify. For more information, see the ypinit(1M), ypstart(1M), and svcadm(1M) man pages.
Add the host name of the NIS server and its IP address to the /etc/hosts file.
Verify that the NIS domain name is set.
# domainname example.com
Prompt for the NIS server host name.
# /usr/sbin/ypinit -c Server name: Type the NIS server host name
Restart the NIS services by performing one of the following steps:
For the services to persist across reboots, run the svcadm command.
# svcadm enable svc:/network/nis/client
For the services to persist until reboot only, run the ypstop and ypstart commands.
# /usr/lib/netsvc/yp/ypstop # /usr/lib/netsvc/yp/ypstart
To change the NIS domain name of a machine, use the following procedure.
For more information, see How to Use Your Assigned Administrative Rights in Oracle Solaris 11.1 Administration: Security Services.
# domainname research.example.com
# svccfg -s nis/domain:default refresh # svcadm enable nis/domain
See Chapter 6, Setting Up and Configuring NIS (Tasks) for details.
Typically, NIS clients are configured with the nsswitch.conf file to use only NIS for machine name and address lookups. If this type of lookup fails, an NIS server can forward these lookups to DNS.
For more information, see How to Use Your Assigned Administrative Rights in Oracle Solaris 11.1 Administration: Security Services.
The two map files, hosts.byname and hosts.byaddr must include the YP_INTERDOMAIN key. To test this key, edit /var/yp/Makefile and modify the following lines.
#B=-b B=
to
B=-b #B=
makedbm will now start with the -b flag when it makes the maps, and the YP_INTERDOMAIN key will be inserted into the ndbm files.
# make hosts
The following command lists all of the IP addresses for the DNS name servers:
# svcprop -p config/nameserver network/dns/client
# svcadm restart network/nis/server:instance
In this implementation of NIS, the ypserv daemon automatically starts with the -d option to forward requests to DNS.
If the ypserv daemon on the NIS master is disabled, you can no longer update any of the NIS maps.
To disable NIS on a client, type the following:
# svcadm disable network/nis/domain # svcadm disable network/nis/client
To disable NIS on a specific slave or master server, type the following on the server:
# svcadm disable network/nis/domain # svcadm disable network/nis/server