From c892496127ef7415c52ecf062c51095179abf575 Mon Sep 17 00:00:00 2001 From: Bitnami Bot Date: Wed, 22 Feb 2023 15:29:44 +0100 Subject: [PATCH] [bitnami/openldap] Release 2.5.14-debian-11-r0 (#24893) Signed-off-by: Bitnami Containers --- bitnami/openldap/2.5/debian-11/Dockerfile | 10 +-- .../opt/bitnami/.bitnami_components.json | 4 +- .../rootfs/opt/bitnami/scripts/libopenldap.sh | 79 +++++++++++++++++++ bitnami/openldap/2.5/debian-11/tags-info.yaml | 2 +- 4 files changed, 87 insertions(+), 8 deletions(-) diff --git a/bitnami/openldap/2.5/debian-11/Dockerfile b/bitnami/openldap/2.5/debian-11/Dockerfile index f38bc45fa937..5388757c9153 100644 --- a/bitnami/openldap/2.5/debian-11/Dockerfile +++ b/bitnami/openldap/2.5/debian-11/Dockerfile @@ -3,13 +3,13 @@ FROM docker.io/bitnami/minideb:bullseye ARG TARGETARCH LABEL org.opencontainers.image.base.name="docker.io/bitnami/minideb:bullseye" \ - org.opencontainers.image.created="2023-02-22T00:34:16Z" \ + org.opencontainers.image.created="2023-02-22T14:08:46Z" \ org.opencontainers.image.description="Application packaged by VMware, Inc" \ org.opencontainers.image.licenses="Apache-2.0" \ - org.opencontainers.image.ref.name="2.5.13-debian-11-r82" \ + org.opencontainers.image.ref.name="2.5.14-debian-11-r0" \ org.opencontainers.image.title="openldap" \ org.opencontainers.image.vendor="VMware, Inc." \ - org.opencontainers.image.version="2.5.13" + org.opencontainers.image.version="2.5.14" ENV HOME="/" \ OS_ARCH="${TARGETARCH:-amd64}" \ @@ -22,7 +22,7 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN install_packages ca-certificates curl libargon2-1 libcom-err2 libcrypt1 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libltdl7 libnsl2 libnss3-tools libsasl2-2 libssl1.1 libtirpc3 libwrap0 mdbtools procps psmisc RUN mkdir -p /tmp/bitnami/pkg/cache/ && cd /tmp/bitnami/pkg/cache/ && \ COMPONENTS=( \ - "openldap-2.5.13-9-linux-${OS_ARCH}-debian-11" \ + "openldap-2.5.14-0-linux-${OS_ARCH}-debian-11" \ "gosu-1.16.0-2-linux-${OS_ARCH}-debian-11" \ ) && \ for COMPONENT in "${COMPONENTS[@]}"; do \ @@ -41,7 +41,7 @@ RUN chmod g+rwX /opt/bitnami COPY rootfs / RUN /opt/bitnami/scripts/openldap/postunpack.sh -ENV APP_VERSION="2.5.13" \ +ENV APP_VERSION="2.5.14" \ BITNAMI_APP_NAME="openldap" \ PATH="/opt/bitnami/openldap/bin:/opt/bitnami/openldap/sbin:/opt/bitnami/common/bin:$PATH" diff --git a/bitnami/openldap/2.5/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json b/bitnami/openldap/2.5/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json index 02498e69622a..be40bb24867b 100644 --- a/bitnami/openldap/2.5/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json +++ b/bitnami/openldap/2.5/debian-11/prebuildfs/opt/bitnami/.bitnami_components.json @@ -8,9 +8,9 @@ }, "openldap": { "arch": "amd64", - "digest": "18f10adb6fb572de53569e213ec79edc6b9b3eadd73fac78d5e7b11443dd2ce4", + "digest": "f208eaf2ed8299ec18adf9927af940c95ed8212268cc175763a3a71fcb80d156", "distro": "debian-11", "type": "NAMI", - "version": "2.5.13-9" + "version": "2.5.14-0" } } \ No newline at end of file diff --git a/bitnami/openldap/2.5/debian-11/rootfs/opt/bitnami/scripts/libopenldap.sh b/bitnami/openldap/2.5/debian-11/rootfs/opt/bitnami/scripts/libopenldap.sh index 3b2a650ec888..073bf13e78e0 100644 --- a/bitnami/openldap/2.5/debian-11/rootfs/opt/bitnami/scripts/libopenldap.sh +++ b/bitnami/openldap/2.5/debian-11/rootfs/opt/bitnami/scripts/libopenldap.sh @@ -233,6 +233,84 @@ ldap_stop() { return 1 fi } +######################## +# Create slapd.ldif +# Globals: +# LDAP_* +# Arguments: +# None +# Returns: +# None +######################### +ldap_create_slapd_file() { + info "Creating slapd.ldif" + cat > "${LDAP_SHARE_DIR}/slapd.ldif" << EOF +# +# See slapd-config(5) for details on configuration options. +# This file should NOT be world readable. +# + +dn: cn=config +objectClass: olcGlobal +cn: config +olcArgsFile: /opt/bitnami/openldap/var/run/slapd.args +olcPidFile: /opt/bitnami/openldap/var/run/slapd.pid + +# +# Schema settings +# + +dn: cn=schema,cn=config +objectClass: olcSchemaConfig +cn: schema + +include: file:///opt/bitnami/openldap/etc/schema/core.ldif + +# +# Frontend settings +# + +dn: olcDatabase=frontend,cn=config +objectClass: olcDatabaseConfig +objectClass: olcFrontendConfig +olcDatabase: frontend + +# +# Configuration database +# + +dn: olcDatabase=config,cn=config +objectClass: olcDatabaseConfig +olcDatabase: config +olcAccess: to * by dn.base="gidNumber=0+uidNumber=1001,cn=peercred,cn=external,cn=auth" manage by * none + +# +# Server status monitoring +# + +dn: olcDatabase=monitor,cn=config +objectClass: olcDatabaseConfig +olcDatabase: monitor +olcAccess: to * by dn.base="gidNumber=0+uidNumber=1001,cn=peercred,cn=external,cn=auth" read by dn.base="cn=Manager,dc=my-domain,dc=com" read by * none + +# +# Backend database definitions +# + +dn: olcDatabase=mdb,cn=config +objectClass: olcDatabaseConfig +objectClass: olcMdbConfig +olcDatabase: mdb +olcDbMaxSize: 1073741824 +olcSuffix: dc=my-domain,dc=com +olcRootDN: cn=Manager,dc=my-domain,dc=com +olcMonitoring: FALSE +olcDbDirectory: /bitnami/openldap/data +olcDbIndex: objectClass eq,pres +olcDbIndex: ou,cn,mail,surname,givenname eq,pres,sub +EOF + +} ######################## # Create LDAP online configuration @@ -246,6 +324,7 @@ ldap_stop() { ldap_create_online_configuration() { info "Creating LDAP online configuration" + ldap_create_slapd_file ! am_i_root && replace_in_file "${LDAP_SHARE_DIR}/slapd.ldif" "uidNumber=0" "uidNumber=$(id -u)" local -a flags=(-F "$LDAP_ONLINE_CONF_DIR" -n 0 -l "${LDAP_SHARE_DIR}/slapd.ldif") if am_i_root; then diff --git a/bitnami/openldap/2.5/debian-11/tags-info.yaml b/bitnami/openldap/2.5/debian-11/tags-info.yaml index e0c6050f6de4..5a3152bb0b5e 100644 --- a/bitnami/openldap/2.5/debian-11/tags-info.yaml +++ b/bitnami/openldap/2.5/debian-11/tags-info.yaml @@ -1,4 +1,4 @@ rolling-tags: - "2.5" - 2.5-debian-11 -- 2.5.13 +- 2.5.14