Rob Horton wrote: > On Fri, Aug 22, 2008 at 12:01:43PM -0400, Jeff Moyer wrote: > >> Rob Horton <[EMAIL PROTECTED]> writes: >> >> >>> Hi, >>> >>> I'm having problems getting autofs5 to work with LDAP. We have a setup >>> which works fine with autofs4 clients. Initially automount was >>> complaining that it could not find the auto.master information, but >>> after fiddling with the DEFAULT_MAP_OBJECT_CLASS etc entries it starts >>> without error but doesn't appear to actually do anything (and there is >>> no automount process). Despite turning on debugging and giving the -v >>> and -d options I can't get any useful logging to find out what the >>> problem is. Here's a sample of the LDAP objects: >>> >>> # auto.master, maths.qmul.ac.uk >>> dn: ou=auto.master,dc=maths,dc=qmul,dc=ac,dc=uk >>> ou: auto.master >>> objectClass: top >>> objectClass: automountMap >>> >>> # /misc, auto.master, maths.qmul.ac.uk >>> dn: cn=/misc,ou=auto.master,dc=maths,dc=qmul,dc=ac,dc=uk >>> objectClass: automount >>> automountInformation: ldap:ou=auto.misc,dc=maths,dc=qmul,dc=ac,dc=uk >>> -browse >>> cn: /misc >>> >>> # orac_raid0, auto.misc, maths.qmul.ac.uk >>> dn: cn=orac_raid0,ou=auto.misc,dc=maths,dc=qmul,dc=ac,dc=uk >>> objectClass: automount >>> cn: orac_raid0 >>> automountInformation: >>> -rw,hard,rsize=32768,wsize=32768,tcp,lock,intr,quota >>> orac:/orac/raid0 >>> >>> >>> /etc/sysconfig/autofs: >>> >>> DEFAULT_MAP_OBJECT_CLASS="automountMap" >>> DEFAULT_ENTRY_OBJECT_CLASS="automount" >>> DEFAULT_MAP_ATTRIBUTE="ou" >>> DEFAULT_ENTRY_ATTRIBUTE="automountInformation" >>> DEFAULT_VALUE_ATTRIBUTE="automountInformation" >>> OPTIONS="--debug" >>> >>> We're running autofs-5.0.1 from Scientific Linux (RHEL clone) 5.1. I'd >>> be grateful if anyone can spot a problem with the setup, or at least >>> suggest how to get some more verbose output. >>> >> http://people.redhat.com/jmoyer contains instructions for gathering >> debug logs. Please provide them here when you have them. Please also >> give the *exact* version of autofs you are running. rpm -q autofs >> should do the trick. automount -V would also be useful, given we don't >> know how your distribution builds it. >> >> Cheers, >> >> Jeff >> >> > > Thanks - here's the logs that are produced with the setup above: > > Starting automounter version 5.0.1-0.rc2.55.el5.2, master map > auto.master > using kernel protocol version 5.00 > lookup_nss_read_master: reading master ldap auto.master > parse_server_string: lookup(ldap): Attempting to parse LDAP information > from string > "auto.master". > parse_server_string: lookup(ldap): mapname auto.master > parse_ldap_config: ldap authentication configured with the following > options: > parse_ldap_config: use_tls: 0, tls_required: 0, auth_required: 1, > sasl_mech: (null) > parse_ldap_config: user: (null), secret: unspecified, client principal: > (null) > do_connect: auth_required: 1, sasl_mech (null) > do_connect: lookup(ldap): ldap anonymous bind returned 0 > get_query_dn: lookup(ldap): query dn > ou=auto.master,dc=maths,dc=qmul,dc=ac,dc=uk > unbind_ldap_connection: use_tls: 0 > parse_init: parse(sun): init gathered global options: (null) > mount_init: mount(bind): bind_works = 1 > do_connect: auth_required: 1, sasl_mech (null) > do_connect: lookup(ldap): ldap anonymous bind returned 0 > lookup_read_master: lookup(ldap): searching for > "(objectclass=automount)" under "ou= > auto.master,dc=maths,dc=qmul,dc=ac,dc=uk" > lookup_read_master: lookup(ldap): examining entries > > > ...and that's it. Running the search at the bottom returns two objects. > What's odd is that if DEFAULT_ENTRY is set incorrectly it runs > as expected (it fails, but gets further): > > > Starting automounter version 5.0.1-0.rc2.55.el5.2, master map > auto.master > using kernel protocol version 5.00 > lookup_nss_read_master: reading master ldap auto.master > parse_server_string: lookup(ldap): Attempting to parse LDAP information > from string "auto.master". > parse_server_string: lookup(ldap): mapname auto.master > parse_ldap_config: ldap authentication configured with the following > options: > parse_ldap_config: use_tls: 0, tls_required: 0, auth_required: 1, > sasl_mech: (null) > parse_ldap_config: user: (null), secret: unspecified, client principal: > (null) > do_connect: auth_required: 1, sasl_mech (null) > do_connect: lookup(ldap): ldap anonymous bind returned 0 > get_query_dn: lookup(ldap): query dn > ou=auto.master,dc=maths,dc=qmul,dc=ac,dc=uk > unbind_ldap_connection: use_tls: 0 > parse_init: parse(sun): init gathered global options: (null) > mount_init: mount(bind): bind_works = 1 > do_connect: auth_required: 1, sasl_mech (null) > do_connect: lookup(ldap): ldap anonymous bind returned 0 > lookup_read_master: lookup(ldap): searching for > "(objectclass=automount)" under > "ou=auto.master,dc=maths,dc=qmul,dc=ac,dc=uk" > lookup_read_master: lookup(ldap): examining entries > unbind_ldap_connection: use_tls: 0 > master_do_mount: mounting /home/network > lookup_nss_read_map: reading map ldap > ldap:ou=auto.home,dc=maths,dc=qmul,dc=ac,dc=uk > parse_server_string: lookup(ldap): Attempting to parse LDAP information > from string "ldap:ou=auto.home,dc=maths,dc=qmul,dc=ac,dc=uk". > parse_server_string: lookup(ldap): server "(default)", base dn > "ou=auto.home,dc=maths,dc=qmul,dc=ac,dc=uk" > parse_ldap_config: ldap authentication configured with the following > options: > parse_ldap_config: use_tls: 0, tls_required: 0, auth_required: 1, > sasl_mech: (null) > parse_ldap_config: user: (null), secret: unspecified, client principal: > (null) > do_connect: auth_required: 1, sasl_mech (null) > do_connect: lookup(ldap): ldap anonymous bind returned 0 > get_query_dn: lookup(ldap): query succeeded, no matches for > (objectclass=automountMap) > unbind_ldap_connection: use_tls: 0 > lookup_init: lookup(ldap): failed to get query dn > do_read_map: lookup module ldap failed > mount_autofs_indirect: failed to read map for /home/network > handle_mounts: mount of /home/network failed! > master_do_mount: failed to startup mount > master_do_mount: mounting /misc > lookup_nss_read_map: reading map ldap > ldap:ou=auto.misc,dc=maths,dc=qmul,dc=ac,dc=uk > parse_server_string: lookup(ldap): Attempting to parse LDAP information > from string "ldap:ou=auto.misc,dc=maths,dc=qmul,dc=ac,dc=uk". > parse_server_string: lookup(ldap): server "(default)", base dn > "ou=auto.misc,dc=maths,dc=qmul,dc=ac,dc=uk" > parse_ldap_config: ldap authentication configured with the following > options: > parse_ldap_config: use_tls: 0, tls_required: 0, auth_required: 1, > sasl_mech: (null) > parse_ldap_config: user: (null), secret: unspecified, client principal: > (null) > do_connect: auth_required: 1, sasl_mech (null) > > > # rpm -q autofs > autofs-5.0.1-0.rc2.55.el5.2.i386 > > # automount -V > > Linux automount version 5.0.1-0.rc2.55.el5.2 > > Directories: > config dir: /etc/sysconfig > maps dir: /etc > modules dir: /usr/lib/autofs > > Compile options: > DISABLE_MOUNT_LOCKING > ENABLE_IGNORE_BUSY_MOUNTS WITH_HESIOD > WITH_LDAP > WITH_SASL > > > > > Any thoughts? >
Is automount seg faulting? You should at least see a message in /var/log/messages. Ian _______________________________________________ autofs mailing list [email protected] http://linux.kernel.org/mailman/listinfo/autofs
