From e350665e007fa179e74282a95a71dc3878623334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Fri, 18 Jan 2013 06:35:24 +0100 Subject: [PATCH] [ldap-replicats] Ajout de choses aux templates, et d'un script de mise en place avec action. Ignore-this: 9b8f69f789e3f897006dc188fba0f1fe darcs-hash:20130118053524-afe24-11be822a208edfde0ad4fc877ac85682b7bdc7ac.gz --- Bundler/slapd.xml | 3 ++ .../ldap/peupler-replicat/peupler-replicat | 16 ++++++++ .../templatedir/cn=config.ldif/cn=config.ldif | 40 +++++++++++++++++++ Rules/slapd.xml | 12 ++++++ 4 files changed, 71 insertions(+) create mode 100755 Cfg/etc/ldap/peupler-replicat/peupler-replicat create mode 100644 Cfg/etc/ldap/templatedir/cn=config.ldif/cn=config.ldif create mode 100644 Rules/slapd.xml diff --git a/Bundler/slapd.xml b/Bundler/slapd.xml index 26c33ed..2bb3627 100644 --- a/Bundler/slapd.xml +++ b/Bundler/slapd.xml @@ -11,6 +11,7 @@ + @@ -24,6 +25,8 @@ + + diff --git a/Cfg/etc/ldap/peupler-replicat/peupler-replicat b/Cfg/etc/ldap/peupler-replicat/peupler-replicat new file mode 100755 index 0000000..4fffb25 --- /dev/null +++ b/Cfg/etc/ldap/peupler-replicat/peupler-replicat @@ -0,0 +1,16 @@ +#!/bin/bash +FILE="/etc/ldap/replica_peuple" +PATH="/sbin:/bin:/usr/sbin:/usr/bin" + +if [ ! -f ${FILE} ] || [ $1 = '-f' ]; then + rm ${FILE} 2> /dev/null + monit stop slapd + rm -f /var/lib/ldap/[^D]* + rm -rf /etc/ldap/slapd.d/ + mkdir /etc/ldap/slapd.d/ + cp -r /etc/ldap/templatedir/* /etc/ldap/slapd.d + monit start slapd + touch ${FILE} +else + echo "Le fichier ${FILE} est présent, rien à faire." +fi; diff --git a/Cfg/etc/ldap/templatedir/cn=config.ldif/cn=config.ldif b/Cfg/etc/ldap/templatedir/cn=config.ldif/cn=config.ldif new file mode 100644 index 0000000..3b936d5 --- /dev/null +++ b/Cfg/etc/ldap/templatedir/cn=config.ldif/cn=config.ldif @@ -0,0 +1,40 @@ +dn: cn=config +objectClass: olcGlobal +cn: config +olcConfigFile: /etc/ldap/slapd.conf +olcConfigDir: /etc/ldap/slapd.d +olcArgsFile: /var/run/slapd/slapd.args +olcAttributeOptions: lang- +olcAuthzPolicy: none +olcConcurrency: 0 +olcConnMaxPending: 100 +olcConnMaxPendingAuth: 1000 +olcGentleHUP: FALSE +olcIdleTimeout: 0 +olcIndexSubstrIfMaxLen: 4 +olcIndexSubstrIfMinLen: 2 +olcIndexSubstrAnyLen: 4 +olcIndexSubstrAnyStep: 2 +olcIndexIntLen: 4 +olcLocalSSF: 71 +olcLogLevel: 0 +olcPidFile: /var/run/slapd/slapd.pid +olcReadOnly: FALSE +olcReverseLookup: FALSE +olcSaslSecProps: noplain,noanonymous +olcSizeLimit: 1000000000 +olcSockbufMaxIncoming: 262143 +olcSockbufMaxIncomingAuth: 16777215 +olcThreads: 16 +olcTLSVerifyClient: never +olcToolThreads: 1 +olcWriteTimeout: 0 +structuralObjectClass: olcGlobal +entryUUID: 55f2eea8-59fb-102f-967b-112b7bde9a51 +creatorsName: cn=config +createTimestamp: 20100921183939Z +olcAllows: bind_anon_dn +entryCSN: 20101111203126.914481Z#000000#000#000000 +modifiersName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth +modifyTimestamp: 20101111203126Z +contextCSN: 20130115030207.670596Z#000000#000#000000 diff --git a/Rules/slapd.xml b/Rules/slapd.xml new file mode 100644 index 0000000..14dc655 --- /dev/null +++ b/Rules/slapd.xml @@ -0,0 +1,12 @@ + + + + + + + + + +