|
|
@@ -103,21 +103,33 @@ EOF
|
|
|
fi
|
|
|
|
|
|
# start OpenLDAP
|
|
|
- echo "Starting openldap..."
|
|
|
+
|
|
|
+
|
|
|
+ function startOpenLDAP(){
|
|
|
+
|
|
|
+ if [ -n "$PREVIOUS_HOSTNAME" ]; then
|
|
|
+ PREVIOUS_HOSTNAME="ldap://$PREVIOUS_HOSTNAME"
|
|
|
+ fi
|
|
|
+
|
|
|
+ #start openldap normaly
|
|
|
+ echo "Starting openldap..."
|
|
|
+ slapd -h "ldap://$HOSTNAME $PREVIOUS_HOSTNAME ldap://localhost ldapi:///" -u openldap -g openldap
|
|
|
+ echo "[ok]"
|
|
|
+ }
|
|
|
|
|
|
# start OpenLDAP with previous replication configuration
|
|
|
if [ -e "$WAS_STARTED_WITH_REPLICATION" ]; then
|
|
|
|
|
|
. $WAS_STARTED_WITH_REPLICATION
|
|
|
- echo "127.0.0.2 $PREVIOUS_HOSTNAME" >> /etc/hosts
|
|
|
|
|
|
- slapd -h "ldap://$HOSTNAME ldap://$PREVIOUS_HOSTNAME ldap://localhost ldapi:///" -u openldap -g openldap
|
|
|
- else
|
|
|
- #start openldap normaly
|
|
|
- slapd -h "ldap://$HOSTNAME ldap://localhost ldapi:///" -u openldap -g openldap
|
|
|
+ if [ "$PREVIOUS_HOSTNAME" != "$HOSTNAME" ]; then
|
|
|
+ echo "127.0.0.2 $PREVIOUS_HOSTNAME" >> /etc/hosts
|
|
|
+ else
|
|
|
+ PREVIOUS_HOSTNAME=""
|
|
|
+ fi
|
|
|
fi
|
|
|
|
|
|
- echo "[ok]"
|
|
|
+ startOpenLDAP
|
|
|
|
|
|
# set bootstrap config part 2
|
|
|
if $BOOTSTRAP; then
|