Print this page
NEX-7320 /etc/nsswitch.ldap needs to be modified to not break share operations
Reviewed by: Alexander Eremin <alexander.eremin@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Revert "NEX-2617 changed in nsswitch.ldap to allow by-host name server resolve during ldapclient configuration"
This reverts commit d976c53a36e6bdbff4a34beeb725cccf7fe10e0c.
NEX-2617 changed in nsswitch.ldap to allow by-host name server resolve during ldapclient configuration

@@ -1,5 +1,6 @@
+#
 # CDDL HEADER START
 #
 # The contents of this file are subject to the terms of the
 # Common Development and Distribution License (the "License").
 # You may not use this file except in compliance with the License.

@@ -22,49 +23,50 @@
 
 #
 # /etc/nsswitch.ldap:
 #
 # An example file that could be copied over to /etc/nsswitch.conf; it
-# uses LDAP in conjunction with files.
+# uses LDAP in conjunction with files and DNS.
 #
 # "hosts:" and "services:" in this file are used only if the
 # /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports.
 
 # LDAP service requires that svc:/network/ldap/client:default be enabled
 # and online.
+# DNS service expects that an instance of svc:/network/dns/client be
+# enabled and online.
 
-# the following two lines obviate the "+" entry in /etc/passwd and /etc/group.
 passwd:     files ldap
 group:      files ldap
 
-# consult /etc "files" only if ldap is down. 
-hosts:      files ldap
+# You must also set up the /etc/resolv.conf file for DNS name
+# server lookup.  See resolv.conf(4). For lookup via mdns  
+# svc:/network/dns/multicast:default must also be enabled. See mdnsd(1M)
+hosts:      files dns mdns
 
 # Note that IPv4 addresses are searched for in all of the ipnodes databases
 # before searching the hosts databases.
-ipnodes:    files ldap
+ipnodes:    files dns mdns
 
-networks:   files ldap
-protocols:  files ldap
-rpc:        files ldap
-ethers:     files ldap
-netmasks:   files ldap
-bootparams: files ldap
-publickey:  files ldap
+networks:   files
+protocols:  files
+rpc:        files
+ethers:     files
+netmasks:   files
+bootparams: files
+publickey:  files
 
-netgroup:   ldap
+netgroup:   files
 
-automount:  files ldap
-aliases:    files ldap
+automount:  files
+aliases:    files
+services:   files
 
-# for efficient getservbyname() avoid ldap
-services:   files ldap
+printers:   user files
 
-printers:   user files ldap
+auth_attr:  files
+prof_attr:  files
 
-auth_attr:  files ldap
-prof_attr:  files ldap
+project:    files
 
-project:    files ldap
-
-tnrhtp:     files ldap
-tnrhdb:     files ldap
+tnrhtp:     files
+tnrhdb:     files