I'm guessing that the user you are trying to create is test1? And the directory
/xtra/home/test1  does not yet exist?

Does a precreated directory automount?


On 05/16/2011 08:08 AM, nasir nasir wrote:

Thanks indeed for the reply!

I updated the autofs package with version *5.0.5-30.el6.i686* and that error is gone now. But still automounting is not happening. Following is the relevant portion of /var/log/messages in one of the IPA client machine(RHEL 6.1 beta) configured with --mkhomedir switch .

May 16 14:14:13 rhel automount[1787]: lookup_mount: lookup(ldap): looking up test1 May 16 14:14:13 rhel automount[1787]: find_server: trying server uri ldap://192.168.1.240 May 16 14:14:13 rhel automount[1787]: do_bind: lookup(ldap): auth_required: 1, sasl_mech (null) May 16 14:14:13 rhel automount[1787]: do_bind: lookup(ldap): ldap simple bind returned 0 May 16 14:14:13 rhel automount[1787]: get_query_dn: lookup(ldap): check search base list May 16 14:14:13 rhel automount[1787]: get_query_dn: lookup(ldap): found search base under cn=automount,dc=cohort,dc=org May 16 14:14:13 rhel automount[1787]: get_query_dn: lookup(ldap): found query dn automountmapname=auto.home,cn=default,cn=automount,dc=cohort,dc=org May 16 14:14:13 rhel automount[1787]: connected to uri ldap://192.168.1.240 May 16 14:14:13 rhel automount[1787]: lookup_one: lookup(ldap): searching for "(&(objectclass=automount)(|(automountKey=test1)(automountKey=/)(automountKey=\2A)))" under "automountmapname=auto.home,cn=default,cn=automount,dc=cohort,dc=org" May 16 14:14:13 rhel automount[1787]: lookup_one: lookup(ldap): getting first entry for automountKey="test1" May 16 14:14:13 rhel automount[1787]: lookup_one: lookup(ldap): examining first entry May 16 14:14:13 rhel automount[1787]: lookup_mount: lookup(ldap): test1 -> -fstype=nfs4,rw,sec=krb5,soft,rsize=8192,wsize=8192 hugayat.cohort.org:/xtra/home/& May 16 14:14:13 rhel automount[1787]: parse_mount: parse(sun): expanded entry: -fstype=nfs4,rw,sec=krb5,soft,rsize=8192,wsize=8192 hugayat.cohort.org:/xtra/home/test1 May 16 14:14:13 rhel automount[1787]: parse_mount: parse(sun): gathered options: fstype=nfs4,rw,sec=krb5,soft,rsize=8192,wsize=8192 May 16 14:14:13 rhel automount[1787]: parse_mount: parse(sun): dequote("hugayat.cohort.org:/xtra/home/test1") -> hugayat.cohort.org:/xtra/home/test1 May 16 14:14:13 rhel automount[1787]: parse_mount: parse(sun): core of entry: options=fstype=nfs4,rw,sec=krb5,soft,rsize=8192,wsize=8192, loc=hugayat.cohort.org:/xtra/home/test1 May 16 14:14:13 rhel automount[1787]: sun_mount: parse(sun): mounting root /home, mountpoint test1, what hugayat.cohort.org:/xtra/home/test1, fstype nfs4, options rw,sec=krb5,soft,rsize=8192,wsize=8192 May 16 14:14:13 rhel automount[1787]: mount_mount: mount(nfs): root=/home name=test1 what=hugayat.cohort.org:/xtra/home/test1, fstype=nfs4, options=rw,sec=krb5,soft,rsize=8192,wsize=8192 May 16 14:14:13 rhel automount[1787]: mount_mount: mount(nfs): nfs options="rw,sec=krb5,soft,rsize=8192,wsize=8192", nosymlink=0, ro=0 May 16 14:14:13 rhel automount[1787]: mount_mount: mount(nfs): calling mkdir_path /home/test1 May 16 14:14:13 rhel automount[1787]: mount_mount: mount(nfs): calling mount -t nfs4 -s -o rw,sec=krb5,soft,rsize=8192,wsize=8192 hugayat.cohort.org:/xtra/home/test1 /home/test1 May 16 14:14:13 rhel automount[1787]: >> mount.nfs4: mounting hugayat.cohort.org:/xtra/home/test1 failed, reason given by server:
May 16 14:14:13 rhel automount[1787]: >>   No such file or directory
May 16 14:14:13 rhel automount[1787]: mount(nfs): nfs: mount failure hugayat.cohort.org:/xtra/home/test1 on /home/test1
May 16 14:14:13 rhel automount[1787]: dev_ioctl_send_fail: token = 47
May 16 14:14:13 rhel automount[1787]: failed to mount /home/test1


Please note the following points,

-- All the configuration you had suggested for autofs & nsswitch had already been done -- My NFS server is another IPA client machine with RHEL 6.1(hugayat.cohort.org) -- This NFS server has */xtra/home/* as the NFS partition and /etc/exports file as follows
*
*
*/xtra/home  *(rw,fsid=0,insecure,no_subtree_check)*
*/xtra/home  gss/krb5(rw,fsid=0,insecure,no_subtree_check)*
*/xtra/home  gss/krb5i(rw,fsid=0,insecure,no_subtree_check)*
*/xtra/home  gss/krb5p(rw,fsid=0,insecure,no_subtree_check)*

   -- Output of the command *ipa automountlocation-tofiles default*

*/etc/auto.master:*
*/-      /etc/auto.direct*
*/home   /etc/auto.home*
*/share  /etc/auto.share*
*---------------------------*
*/etc/auto.direct:*
*---------------------------*
*/etc/auto.home:*
** -fstype=nfs4,rw,sec=krb5,soft,rsize=8192,wsize=8192 hugayat.cohort.org:/xtra/home/&*
*---------------------------*
*/etc/auto.share:*

I have played various entries corresponding to /etc/auto.home (like /home instead of * ) but with no success.

Any idea ?

Regards,
Nidal


--- On *Mon, 5/16/11, Jakub Hrozek /<jhro...@redhat.com>/* wrote:


    From: Jakub Hrozek <jhro...@redhat.com>
    Subject: Re: [Freeipa-users] FreeIPA for Linux desktop deployment
    To: freeipa-users@redhat.com
    Date: Monday, May 16, 2011, 1:23 AM

    On 05/15/2011 06:49 AM, nasir nasir wrote:
    > Thanks again!
    >
    > NO, it was not set. I added it manually now (*automount:  ldap
    *) and
    > now a different error pops up in /var/log/messages while restarting
    > autofs service,
    >
    > *May 15 06:32:04 hugayat automount[16256]: open_lookup:90:
    cannot open
    > lookup module ldap (/usr/lib/autofs/lookup_ldap.so: undefined
    symbol:
    > ERR_remove_state)*
    > *May 15 06:32:04 hugayat automount[16256]: lookup_nss_read_master:
    > auto.master not found, replacing '.' with '_'*
    > *May 15 06:32:04 hugayat automount[16256]: open_lookup:90:
    cannot open
    > lookup module ldap (/usr/lib/autofs/lookup_ldap.so: undefined
    symbol:
    > ERR_remove_state)*
    > *May 15 06:32:04 hugayat automount[16256]: no mounts in table*
    >
    > Quick googling shows that it was part of a bug in earlier version of
    > autofs(5.0.3) but later fixed. Mine is autofs
    *autofs-5.0.5-29.el6.i686*
    > *
    > *
    > Also, the symbol *ERR_remove_state *is part of openssl right ?
    following
    > is my output of ldd command of lookup_ldap.so,

    I think you ran into
    https://bugzilla.redhat.com/show_bug.cgi?id=579963

    The ERR_remove_state call was removed in autofs-5.0.5-30.el6. I did a
    quick test with that version and seemed to work fine.

    As per the configuration, the necessary steps are:
    1) edit /etc/nsswitch.conf and put "automount: ldap". It is also OK to
    configure more sources such as "automount: files ldap".

    2) edit /etc/sysconfig/autofs
    You'll want to specify at least LDAP_URI and SEARCH_BASE according to
    your server environment. In order for the correct attributes to be
    searched for, you also need to uncomment the last set of attribute
    mappings:

    MAP_OBJECT_CLASS="automountMap"
    ENTRY_OBJECT_CLASS="automount"
    MAP_ATTRIBUTE="automountMapName"
    ENTRY_ATTRIBUTE="automountKey"
    VALUE_ATTRIBUTE="automountInformation"

    3) service autofs restart

    If things still don't work, the logs should tell us more. If you run
    autofs with -v -d it would even list the exact mount invocation, which
    could be useful to determine the exact problem.


    -----Inline Attachment Follows-----

    _______________________________________________
    Freeipa-users mailing list
    Freeipa-users@redhat.com </mc/compose?to=Freeipa-users@redhat.com>
    https://www.redhat.com/mailman/listinfo/freeipa-users


_______________________________________________
Freeipa-users mailing list
Freeipa-users@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-users

_______________________________________________
Freeipa-users mailing list
Freeipa-users@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-users

Reply via email to