slapcat -b cn=config -a '(!(objectClass=olcSchemaConfig))'
}
-ldap_cn() {
- #ldapsearch -x '(cn=*)' dn | grep ^dn | sed 's/dn: //'
- slapcat -a 'cn=*' | grep ^dn | sed 's/dn: //'
-}
-
-ldap_olcdatabases() {
+ldap_databases() {
slapcat -b cn=config | grep "^dn: olcDatabase="
}
-ldap_objectclasses() {
+ldap_schema_config() {
# NB 03.11.17 ldapsearch -x -s base -b "cn=subschema" objectclasses
slapcat -b cn=config -a '(&(objectClass=olcSchemaConfig))'
}
+
+ldap_cn() {
+ #ldapsearch -x '(cn=*)' dn | grep ^dn | sed 's/dn: //'
+ slapcat -a 'cn=*' $@ | grep ^dn | sed 's/dn: //'
+}
+
+# NB 14.11.17 ldap_objectclasses() {
+# NB 14.11.17 slapcat -o ldif-wrap=999 -b cn=config -a '(&(objectClass=olcSchemaConfig))' | awk '\
+# NB 14.11.17 /^olcObjectClasses:.*MUST/ {\
+# NB 14.11.17 gsub(/^[^\)]+\([^\(]+ NAME ./,"",$0);\
+# NB 14.11.17 gsub(/. DESC .* MUST \(/," MUST (",$0);\
+# NB 14.11.17 gsub(/Z\).*$/,"",$0);\
+# NB 14.11.17 gsub(/Z\$ /,"",$0);\
+# NB 14.11.17 print $0;\
+# NB 14.11.17 }
+# NB 14.11.17 /^zaza/ {print $0}
+# NB 14.11.17 '
+# NB 14.11.17 }