From: Nick Porter Date: Thu, 24 Aug 2023 10:22:45 +0000 (+0100) Subject: Allow Symas LDAP packages for test server and add ldapi:// listener X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b7b967259b5fb3c36e379b035815eded95d6c9e;p=thirdparty%2Ffreeradius-server.git Allow Symas LDAP packages for test server and add ldapi:// listener --- diff --git a/scripts/ci/ldap-setup.sh b/scripts/ci/ldap-setup.sh index 651de6d6939..2fc7568a0d2 100755 --- a/scripts/ci/ldap-setup.sh +++ b/scripts/ci/ldap-setup.sh @@ -17,6 +17,9 @@ if [ -d /tmp/ldap/schema ]; then # Debian elif [ -d /etc/ldap/schema ]; then ln -fs /etc/ldap/schema /tmp/ldap/schema +# Symas packages +elif [ -d /opt/symas/etc/openldap/schema ]; then + ln -fs /opt/symas/etc/openldap/schema /tmp/ldap/schema # Redhat elif [ -d /etc/openldap/schema ]; then ln -fs /etc/openldap/schema /tmp/ldap/schema @@ -28,8 +31,14 @@ else exit 1 fi +if [ -e /opt/symas/lib/slapd ]; then + SLAPD=/opt/symas/lib/slapd +else + SLAPD=slapd +fi + # Start slapd -slapd -d any -h "ldap://127.0.0.1:3890/" -f scripts/ci/ldap/slapd.conf 2>&1 > /tmp/ldap/slapd.log & +$SLAPD -d any -h "ldap://127.0.0.1:3890/ ldapi://%2Ftmp%2Fldap%2Fsocket" -f scripts/ci/ldap/slapd.conf 2>&1 > /tmp/ldap/slapd.log & # Wait for LDAP to start sleep 1 diff --git a/scripts/ci/ldap2-setup.sh b/scripts/ci/ldap2-setup.sh index cca4b65b069..889a7975105 100755 --- a/scripts/ci/ldap2-setup.sh +++ b/scripts/ci/ldap2-setup.sh @@ -17,6 +17,9 @@ if [ -d /tmp/ldap2/schema ]; then # Debian elif [ -d /etc/ldap/schema ]; then ln -fs /etc/ldap/schema /tmp/ldap2/schema +# Symas packages +elif [ -d /opt/symas/etc/openldap/schema ]; then + ln -fs /opt/symas/etc/openldap/schema /tmp/ldap2/schema # Redhat elif [ -d /etc/openldap/schema ]; then ln -fs /etc/openldap/schema /tmp/ldap2/schema @@ -41,8 +44,14 @@ cp raddb/certs/rsa/server.pem /tmp/ldap2/certs/servercert.pem # OpenLDAP wants an un-encrypted key openssl rsa -in raddb/certs/rsa/server.key -out /tmp/ldap2/certs/serverkey.pem -passin pass:whatever +if [ -e /opt/symas/lib/slapd ]; then + SLAPD=/opt/symas/lib/slapd +else + SLAPD=slapd +fi + # Start slapd -slapd -h "ldap://127.0.0.1:3891/ ldaps://127.0.0.1:6360" -f scripts/ci/ldap/slapd2.conf 2>&1 > /tmp/ldap/slapd.log & +$SLAPD -d any -h "ldap://127.0.0.1:3891/ ldaps://127.0.0.1:6360 ldapi://%2Ftmp%2Fldap2%2Fsocket" -f scripts/ci/ldap/slapd2.conf 2>&1 > /tmp/ldap2/slapd.log & # Wait for LDAP to start sleep 1