diff options
author | araujo <araujo@FreeBSD.org> | 2016-01-13 01:49:35 +0000 |
---|---|---|
committer | araujo <araujo@FreeBSD.org> | 2016-01-13 01:49:35 +0000 |
commit | 195a2554c476f28c6a09292226cf17726da0590d (patch) | |
tree | 68f6cec7758d8fe7d16823a9051823dad578b454 /share | |
parent | 6647e6bbb4970f93e1fd9409236a754a507a6fc7 (diff) | |
download | FreeBSD-src-195a2554c476f28c6a09292226cf17726da0590d.zip FreeBSD-src-195a2554c476f28c6a09292226cf17726da0590d.tar.gz |
ypldap(8) is a feature ready to be used to translate nis(8) database to ldap(3).
This commit, fix a core dump on ypldap(8) related with memory allocation.
Also an example of how to set the ypldap.conf(5) properly is added to
examples files.
A new user _ypldap is required to be able to run ypldap(8) as well as
in a chroot mode.
Reviewed by: rodrigc (mentor), bjk
Approved by: bapt (mentor)
Relnotes: Yes
Sponsored by: gandi.net
Differential Revision: https://reviews.freebsd.org/D4744
Diffstat (limited to 'share')
-rw-r--r-- | share/examples/ypldap/ypldap.conf | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/share/examples/ypldap/ypldap.conf b/share/examples/ypldap/ypldap.conf new file mode 100644 index 0000000..83d25ac --- /dev/null +++ b/share/examples/ypldap/ypldap.conf @@ -0,0 +1,40 @@ +$FreeBSD$ +domain "freebsd.org" +interval 60 +provide map "passwd.byname" +provide map "passwd.byuid" +provide map "group.byname" +provide map "group.bygid" +provide map "netid.byname" + +directory "127.0.0.1" { + # directory options + binddn "cn=ldap,dc=freebsd,dc=org" + bindcred "secret" + basedn "dc=freebsd.,dc=org" + # starting point for groups directory search, default to basedn + groupdn "ou=Groups,dc=freebsd,dc=org" + + # passwd maps configuration (RFC 2307 posixAccount object class) + passwd filter "(objectClass=posixAccount)" + + attribute name maps to "uid" + fixed attribute passwd "*" + attribute uid maps to "uidNumber" + attribute gid maps to "gidNumber" + attribute gecos maps to "cn" + attribute home maps to "homeDirectory" + attribute shell maps to "loginShell" + fixed attribute change "0" + fixed attribute expire "0" + fixed attribute class "" + + # group maps configuration (RFC 2307 posixGroup object class) + group filter "(objectClass=posixGroup)" + + attribute groupname maps to "cn" + fixed attribute grouppasswd "*" + attribute groupgid maps to "gidNumber" + # memberUid returns multiple group members + list groupmembers maps to "memberUid" +} |