start.sh: utilise ldapadd pour charger les données, sinon les overlays ne s'appliquent pas
This commit is contained in:
parent
74fdfafe87
commit
cd56fc1f69
|
@ -16,7 +16,9 @@ function try {
|
|||
CONFIG=`pwd`/data/slapd.d
|
||||
DB=`pwd`/data/db
|
||||
|
||||
NEW=0
|
||||
if [ ! -d data ]; then
|
||||
NEW=1
|
||||
mkdir -p data data/db data/slapd.d
|
||||
cat base.ldif >>data/config.ldif
|
||||
echo >>data/config.ldif
|
||||
|
@ -26,7 +28,6 @@ if [ ! -d data ]; then
|
|||
done;
|
||||
m4 -DPATH=$DB db.ldif >>data/config.ldif
|
||||
try slapadd -n0 -F $CONFIG -l data/config.ldif
|
||||
try slapadd -n1 -F $CONFIG -l <(m4 data.ldif)
|
||||
fi
|
||||
|
||||
slapd -h "ldapi://data%2Fsocket/ ldap://localhost:1389/" -F $CONFIG -d768 >>data/log 2>&1 &
|
||||
|
@ -48,3 +49,7 @@ echo ldapsearch -H ldapi://data%2Fsocket -Y EXTERNAL -b dc=cfdt,dc=fr
|
|||
echo
|
||||
echo ldapsearch -H ldap://localhost:1389 -D dc=cfdt,dc=fr -w admin -b dc=cfdt,dc=fr
|
||||
echo
|
||||
if [[ "$NEW" = "1" ]]; then
|
||||
sleep 1
|
||||
try ldapadd -H ldapi://data%2Fsocket -Y EXTERNAL -f <(m4 data.ldif)
|
||||
fi
|
||||
|
|
Reference in New Issue