From aface41ab1267e413db335e8911a789e6ce5277c Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Mon, 20 Nov 2017 00:28:02 +0000 Subject: [PATCH] etc/profile.d/ldap.sh --- etc/profile.d/ldap.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/etc/profile.d/ldap.sh b/etc/profile.d/ldap.sh index db3fe309..08e40bd9 100644 --- a/etc/profile.d/ldap.sh +++ b/etc/profile.d/ldap.sh @@ -1,5 +1,27 @@ which slapcat > /dev/null || return +ldap_new_password() { + local pass=$(for i in 0 1 3 4;do slappasswd -gn; done; echo) + cat <&1 | true +ldap_config2file() { + [ ! -r slapd.d ] && echo slapd.d si missing 1>&2 && return 1 + slapcat -n 0 -F slapd.d -l config.ldif + echo config.ldif created +} + +ldap_config2dir() { + [ ! -r config.ldif ] && echo config.ldif si missing 1>&2 && return 1 + slapadd -n 0 -F slapd.d -l config.ldif + echo slapd.d created +} + ldap_config() { # NB 03.11.17 ldapsearch -Q -Y EXTERNAL -H ldapi:/// -o ldif-wrap=999 -b cn=config '(!(objectClass=olcSchemaConfig))' slapcat -o ldif-wrap=999 -b cn=config -a '(!(objectClass=olcSchemaConfig))' -- 2.47.3