Package: slapd Version: 2.3.30-5, probably all newer ones. severity: wishlist
Hello, as slapd fails from time to time in maintaining it's indexes correctly, I would like to see a config option in /etc/default/slapd, to make it re-index at startup time. The behavior should be configurable in /etc/default/slapd. Two patches attached. rgds, Andreas --- /etc/default/slapd.orig 2007-08-09 18:44:35.000000000 +0200 +++ /etc/default/slapd 2007-08-09 19:01:21.000000000 +0200 @@ -9,6 +9,10 @@ # run in the primary group of its user. SLAPD_GROUP="openldap" +# Set this to true, if you want the indexes to be reindexed at startup +# Needs sudo to be installed. (apt-get install sudo or such) +SLAPINDEX_ON_START= + # Path to the pid file of the slapd server. If not set the init.d script # will try to figure it out from $SLAPD_CONF (/etc/ldap/slapd.conf) SLAPD_PIDFILE= --- /etc/init.d/slapd.orig 2007-08-09 18:25:32.000000000 +0200 +++ /etc/init.d/slapd 2007-08-09 19:18:33.000000000 +0200 @@ -128,6 +128,16 @@ # Start the slapd daemon and capture the error message if any to # $reason. start_slapd() { + # (re-)creates indexes, if configured so in /etc/default/slapd + # indexes in slapd a known to misbehave from time to time. -aj + if [ ! -z "${SLAPINDEX_ON_START}" ]; then + if [ -z "$SLAPD_USER" ]; then + /usr/sbin/slapindex + else + [ -f "/usr/sbin/slapd" ] && sudo -u "$SLAPD_USER" /usr/sbin/slapindex + fi + fi + echo -n " slapd" if [ -z "$SLAPD_SERVICES" ]; then reason="`start-stop-daemon --start --quiet --oknodo \ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]