Updated fds.in (cosmetic changes).
authorZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Wed, 29 Oct 2025 08:04:02 +0000 (09:04 +0100)
committerZoltán Felleg <zoltan.felleg@userrendszerhaz.hu>
Wed, 29 Oct 2025 08:04:02 +0000 (09:04 +0100)
sources/fds.in/c3d/postinstall/install-data/usr/local/bin/backupfds.sh
sources/fds.in/c3d/postinstall/install-data/usr/local/bin/replacedirsrvcerts.sh

index f03a77e6bd61a2e513c17048dd55bb2b075a67d9..704f6f638baaeb23e92af186762489f144a61c62 100755 (executable)
@@ -22,6 +22,8 @@ create_instance_create_template()
     SECURE_PORT=$(dsconf $INSTANCE config get nsslapd-securePort \
                       | cut -f 2 -d ' ')
     echo "secure_port = $SECURE_PORT" >>$CREATE_TEMPLATE
+    DMPASSWORD=$(/usr/bin/pwdhash Passw@rd01)
+    echo "root_password = $DMPASSWORD" >>$CREATE_TEMPLATE
     SUFFIXES=$(dsconf $INSTANCE backend suffix list)
     echo "$SUFFIXES" | while read SUFFIX_BACKEND
     do
index 2c1d251d769fd96b5a80def009e0ff4abba2e9bb..15eca1ad86ef93c2f6c5964fd7c06ab1a836e10f 100755 (executable)
@@ -7,9 +7,10 @@ LETSENCRYPT_CERT_NAME=useribm
 TMP_PATH=$(mktemp --directory)
 
 
-if [ -d $LETSENCRYPT_BASE_PATH ]
-then
+replace_cert()
+{
     CERT_PATH=$LETSENCRYPT_BASE_PATH/live/$LETSENCRYPT_CERT_NAME
+    DIRSRV_INSTANCE=$1
 
     for CACERT in ca-certificate certificate
     do
@@ -46,6 +47,18 @@ then
         $CERT_PATH/privkey.pem
 
     dsctl $DIRSRV_INSTANCE restart
+}
+
+if [ ! -d $LETSENCRYPT_BASE_PATH ]
+then
+    echo "$LETSENCRYPT_BASE_PATH does not exist, exiting." >&2
+    exit 1
 fi
 
+dsctl --list | sed 's/^slapd-//' >$TMP_PATH/instances
+while read INSTANCE
+do
+    replace_cert $INSTANCE
+done <$TMP_PATH/instances
+
 rm --force --recursive $TMP_PATH