[Freeipa-users] experience using IPA in a mixed environment
Carl E. Ma
zhu_junca at yahoo.ca
Sun Apr 20 03:29:09 UTC 2014
Hi Rob/all,
The original freeipa-client 2.1.4 on ubuntu 12.04 doesn't have
"ipa-client-automount" command. I manually configured the autofs as
following:
===*/etc/autofs_ldap_autofs*===
root at ecs-94a55510:/etc# more autofs_ldap_auth.conf
<?xml version="1.0" ?>
<!--
This files contains a single entry with multiple attributes tied to it.
See autofs_ldap_auth.conf(5) for more information.
-->
<autofs_ldap_sasl_conf
usetls="yes"
tlsrequired="yes"
authrequired="yes"
authtype="GSSAPI"
clientprinc="host/ecs-94a55510.ecs.ads.xxx.com at ECS.ADS.XXX.COM"
credentialcache="/tmp/krb5cc_0"
/>
===end of autofs_ldap_autofs===
===*/etc/default/autof**s*===
MASTER_MAP_NAME="automountmapname=auto.master,cn=default,cn=automount,dc=ecs,dc=ads,dc=xxx,dc=com"
LOGGING="debug"
MAP_OBJECT_CLASS="automountMap"
ENTRY_OBJECT_CLASS="automount"
MAP_ATTRIBUTE="automountMapName"
ENTRY_ATTRIBUTE="automountKey"
VALUE_ATTRIBUTE="automountInformation"
LDAP_URI="ldap://ecs-1a5d4287.ecs.ads.xxx.com"
SEARCH_BASE="cn=default,cn=automount,dc=ecs,dc=ads,dc=xxx,dc=com"
===end of /etc/default/autofs===
===*/etc/nsswitch.conf*===
passwd: compat sss
group: compat sss
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis sss
sudoers: files ldap
automount: files ldap
===end of /etc/nsswitch.conf===
===*/etc/default/nfs-common*===
NEED_STATD=
STATDOPTS=
NEED_IDMAP=yes
NEED_GSSD=yes
===end of nfs-common===
===here is*/etc/auto.master*===
#cat "+auto.master" >> /etc/auto.master
===end of auto.master===
On IPA server, I add the NFS service for that client as:
# ipa service-add nfs/ecs-94a55510.ecs.ads.xxx.com
But none ldap automount maps are shown in "automount -m" output. From
below syslog error messages, client server can't directly connect to
IPA(ldap server) for auto.master map.
*===*
root at ecs-94a55510:/etc# automount -m
find_server: trying server uri ldap://ecs-1a5d4287.ecs.ads.xxx.com
init_ldap_connection: lookup(ldap): TLS required but START_TLS failed:
Connect error
lookup(ldap): couldn't connect to server ldap://ecs-1a5d4287.ecs.ads.xxx.com
do_reconnect: lookup(ldap): failed to find available server
autofs dump map information
===========================
global options: none configured
no master map entries found
In /var/log/syslog, here are the errors:
Apr 19 23:09:40 ecs-94a55510 automount[17476]: parse_init: parse(sun):
init gathered global options: (null)
Apr 19 23:09:40 ecs-94a55510 automount[17476]: lookup_nss_read_master:
reading master ldap auto.master
Apr 19 23:09:40 ecs-94a55510 automount[17476]: parse_init: parse(sun):
init gathered global options: (null)
Apr 19 23:09:40 ecs-94a55510 automount[17476]: lookup(file): failed to
read included master map auto.master
*===*
The same ubuntu 12.04 host, sudo also can't retrieve sudoers information
from IPA server using ldap(sudo on ubuntu 12.04 doesn't support sssd), I
double the problem is with ldap client function on this host. If I
missed anything obvious, please let me know.
thanks,
carl
On 14-04-07 08:28 AM, Rob Crittenden wrote:
> Carl E. Ma wrote:
>> Hi,
>>
>> My environment has Redhat5, 6, Centos 6.x and Ubuntu 12.04. Following
>> Redhat identity management manual, I am able to configure user
>> authentication, kerberos NFS, SSSD and autofs on most of my systems.
>>
>> The only trouble is integrating ubuntu 12.04 with autofs.
>>
>> 1. automount in /etc/nsswitch.conf doesn't recognize sss as the name
>> service, you need to put ldap instead.
>> 2. automount on ubuntu 12.04 doesn't recognize the auto.master map
>> from IPA server.
>>
>> On our IPA server:
>> ipaserver# ipa automountlocation-tofiles default
>> /etc/auto.master:
>> /- /etc/auto.direct
>> /home /etc/auto.home
>> ---------------------------
>> /etc/auto.direct:
>> ---------------------------
>> /etc/auto.home:
>> * -fstype=nfs4,rw,sec=krb5,soft,rsize=8192,wsize=8192
>> nfs:/opt/shares/home/&
>>
>>
>>> From ubuntu 12.04 IPA client:
>> #automount -f -d <=shows it can't find the auto.master map, in
>> /etc/default/autofs, I tried both ways to specify the auto.master map.
>> ==
>> #cat /etc/default/autofs | grep MASTER
>> #MASTER_MAP_NAME="automountmapname=auto.master,cn=default,cn=automount,dc=x,dc=x,dc=x,dc=com"
>>
>> MASTER_MAP_NAME="auto.master"
>> ==
>>
>>> From the error messages, it seems automount on ubuntu doesn't lookup
>>> LDAP for auto.master information.
>>
>> Apr 4 17:25:26 ecs-94a55510 automount[1032]: lookup(file): file map
>> /etc/automountmapname=auto.master,cn=default,cn=automount,dc=x,dc=x,dc=x,dc=com
>> missing or not readable
>>
>> Although I am using pam to automount user home directory, i am
>> curious whether anyone else experienced the same problem, or maybe I
>> missed something.
>
> Can you provide more information on how you configured automount (e.g.
> can we see the config files)? Did you use the ipa-client-automount
> command or configure things by hand?
>
> rob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/freeipa-users/attachments/20140419/a18c6bae/attachment.htm>
More information about the Freeipa-users
mailing list