Hello,
I've searched for awhile and I'm not finding what I need to make this
happen.
We have an openldap server(2.3.19-4) running on a linux
machine(FC5_x86_64). I am trying to get the apple leopard client to
understand the automount maps we have in the ldap tree on the server. I
have successfully configured the apple client's user and group settings
simply by appending ou=People, to the searchbases of the User and People
records and appending ou=Group, for the Groups record on the client. The
automount part is much trickier apparently. Like sun, apple uses the
auto_foo syntax with autofs but unlike sun I can't figure out what the
equivalent command to ldapclient is on the apple. Basically we slurped
over the NIS maps from nis into ldap so now at the root level of the
ldap structure on the ldap server we have:
# LDIF Export for: dc=foo,dc=bar,dc=bla
# Generated by phpLDAPadmin ( http://phpldapadmin.sourceforge.net/ ) on
December 6, 2007 12:33 pm
# Server: Master LDAP Server (ldap.foo.bar.bla)
# Search Scope: one
# Search Filter: (objectClass=*)
# Total Entries: 8
dn: nisMapName=auto.foo,dc=foo,dc=bar,dc=bla
objectClass: top
objectClass: nisMap
nisMapName: auto.foo
dn: nisMapName=auto.master,dc=foo,dc=bar,dc=bla
objectClass: top
objectClass: nisMap
nisMapName: auto.master
dn: nisMapName=auto.mirror,dc=foo,dc=bar,dc=bla
objectClass: top
objectClass: nisMap
nisMapName: auto.mirror
dn: nisMapName=auto.notbackedup,dc=foo,dc=bar,dc=bla
objectClass: top
objectClass: nisMap
nisMapName: auto.notbackedup
dn: nisMapName=auto.projects,dc=foo,dc=bar,dc=bla
objectClass: top
objectClass: nisMap
nisMapName: auto.projects
dn: nisMapName=auto.test,dc=foo,dc=bar,dc=bla
objectClass: top
objectClass: nisMap
nisMapName: auto.test
dn: ou=Group,dc=foo,dc=bar,dc=bla
ou: Group
objectClass: top
objectClass: organizationalUnit
dn: ou=People,dc=foo,dc=bar,dc=bla
ou: People
objectClass: top
objectClass: organizationalUnit
below is the contents of the local ldap config file that the ldapclient
command generates on Solaris machines:
# Do not edit this file manually; your changes will be lost.Please use
ldapclient (1M) instead.
#
NS_LDAP_FILE_VERSION= 2.0
NS_LDAP_SERVERS= ldap.foo.bar.bla, ldap2.foo.bar.bla
NS_LDAP_SEARCH_BASEDN= dc=foo,dc=bar,dc=bla
NS_LDAP_CACHETTL= 0
NS_LDAP_SERVICE_SEARCH_DESC=
auto_foo:nisMapName=auto.foo,dc=foo,dc=bar,dc=bla
NS_LDAP_SERVICE_SEARCH_DESC=
auto_projects:nisMapName=auto.projects,dc=foo,dc=bar,dc=bla
NS_LDAP_SERVICE_SEARCH_DESC=
auto_test:nisMapName=auto.test,dc=foo,dc=ucsc,dc=edu
NS_LDAP_SERVICE_SEARCH_DESC=
auto_notbackedup:nisMapName=auto.notbackedup,dc=foo,dc=ucsc,dc=edu
NS_LDAP_SERVICE_SEARCH_DESC=
auto_mirror:nisMapName=auto.mirror,dc=foo,dc=bar,dc=bla
NS_LDAP_ATTRIBUTEMAP= automount:automountInformation=nisMapEntry
NS_LDAP_ATTRIBUTEMAP= automount:automountKey=cn
NS_LDAP_ATTRIBUTEMAP= automount:automountMapName=nisMapName
NS_LDAP_OBJECTCLASSMAP= automount:automount=nisObject
NS_LDAP_OBJECTCLASSMAP= automount:automountMap=nisMap
NS_LDAP_SERVICE_AUTH_METHOD= pam_ldap:tls:simple
NS_LDAP_SERVICE_AUTH_METHOD= passwd-cmd:tls:simple
Basically I would like to set +auto_master in the auto_master in /etc
and with the correct translations like the suns have, just get my mount
info from the ldap server as needed.
Any info would be greatly appreciated
--
Derek Pearson
Systems Administrator
Baskin School of Engineering
UCSC
459-5605
---
You are currently subscribed to [email protected] as: [EMAIL PROTECTED]
To unsubscribe send email to [EMAIL PROTECTED] with the word UNSUBSCRIBE as the
SUBJECT of the message.