#!/bin/sh
echo "Pedestrian LDAP Tester -- common usage pattern"
echo " (C) 2008 José Miguel Parrella Romero <
[email protected]>"
echo " Released as free software under the same terms of Perl."
echo ""
echo " WARNING! This script will proceed to destroy your LDAP database"
echo " load a new LDIF, index it and start OpenLDAP. "
echo ""
echo " ARE YOU SURE YOU WANT TO CONTINUE? [Y/n]"
read VAR
if [ "$VAR" == "Y" ]
then
time {
invoke-rc.d slapd stop ;
rm -rf /var/lib/ldap/* ;
./plt-ldif-generator 1000 > plt-1k-ldif.ldif ;
slapadd < plt-1k-ldif.ldif ;
slapindex ;
chown -R openldap.openldap /var/lib/ldap/* ;
invoke-rc.d slapd start ;
}
echo " Above you'll see times for the remove-generate-add operation."
echo " Now we'll simulate 100 concurrent connections to the database."
time {
./plt-bambam
}
echo " END OF TESTS, EXITING."
else
echo " ABORTING!"
fi