Bertrand Gouny 10 gadi atpakaļ
vecāks
revīzija
fae04983b5

+ 1 - 1
image/env.yml

@@ -12,7 +12,7 @@ SSL_CRT_FILENAME: ldap.crt
 SSL_KEY_FILENAME: ldap.key
 SSL_CA_CRT_FILENAME: ca.crt
 
-
+USE_REPLICATION: false
 REPLICATION_SERVER_ID: 1
 REPLICATOR_DN: cn=replicator,dc=example,dc=org
 REPLICATOR_PASSWORD: replicator

+ 0 - 0
image/service/slapd/assets/config/bootstrap/index.ldif → image/service/slapd/assets/config/bootstrap/ldif/index.ldif


+ 0 - 0
image/service/slapd/assets/config/bootstrap/logging.ldif → image/service/slapd/assets/config/bootstrap/ldif/logging.ldif


+ 0 - 0
image/service/slapd/assets/config/bootstrap/security.ldif → image/service/slapd/assets/config/bootstrap/ldif/security.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/repl-bdd-disable.ldif → image/service/slapd/assets/config/replication/backup/repl-bdd-disable.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/repl-bdd-enable.ldif → image/service/slapd/assets/config/replication/backup/repl-bdd-enable.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/repl-config-disable.ldif → image/service/slapd/assets/config/replication/backup/repl-config-disable.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/repl-config-enable.ldif → image/service/slapd/assets/config/replication/backup/repl-config-enable.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/repl-enable.ldif → image/service/slapd/assets/config/replication/backup/repl-enable.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/repl-module-enable.ldif → image/service/slapd/assets/config/replication/backup/repl-module-enable.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/repl-user-disable.ldif → image/service/slapd/assets/config/replication/backup/repl-user-disable.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/repl-user-enable.ldif → image/service/slapd/assets/config/replication/backup/repl-user-enable.ldif


+ 0 - 0
image/service/slapd/assets/config/replication/replication-enable.ldif → image/service/slapd/assets/config/replication/backup/replication-enable.ldif


+ 0 - 1
image/service/slapd/assets/schema/README.md

@@ -1 +0,0 @@
-Bootstrap schemas, for a container started without an existing ldap config.

+ 11 - 6
image/service/slapd/container-start.sh

@@ -139,10 +139,10 @@ EOF
 
     # adapt security config file
     get_base_dn
-    sed -i "s|dc=example,dc=org|$BASE_DN|g" /osixia/slapd/config/bootstrap/security.ldif
+    sed -i "s|dc=example,dc=org|$BASE_DN|g" /osixia/slapd/config/bootstrap/ldif/security.ldif
 
     # process config files
-    for f in $(find /osixia/slapd/config/bootstrap -name \*.ldif -type f); do
+    for f in $(find /osixia/slapd/config/bootstrap/ldif -name \*.ldif -type f); do
       echo "Processing file ${f}"
       ldapmodify -Y EXTERNAL -Q -H ldapi:/// -f $f
     done
@@ -152,6 +152,8 @@ EOF
   # TLS config
   if [ "${USE_TLS,,}" == "true" ]; then
 
+    echo "Use TLS"
+
     check_tls_files $SSL_CA_CRT_FILENAME $SSL_CRT_FILENAME $SSL_KEY_FILENAME
 
     # adapt tls ldif
@@ -177,6 +179,8 @@ EOF
 
   else
 
+    echo "Don't use TLS"
+
     [[ -f "$WAS_STARTED_WITH_TLS" ]] && rm -f "$WAS_STARTED_WITH_TLS"
     ldapmodify -c -Y EXTERNAL -Q -H ldapi:/// -f /osixia/slapd/config/tls/tls-disable.ldif || true
 
@@ -186,16 +190,17 @@ EOF
   # replication config
   if [ "${USE_REPLICATION,,}" == "true" ]; then
 
+    echo "Use replication"
+    #cp /var/lib/ldap/DB_CONFIG /var/lib/ldap/accesslog
+    #chown openldap:openldap /var/lib/ldap/accesslog
 
-    cp /var/lib/ldap/DB_CONFIG /var/lib/ldap/accesslog
-    chown openldap:openldap /var/lib/ldap/accesslog
 
   else
-
+    echo "Don't use replication"
     # disable replication
     for f in $(find /osixia/slapd/config/replication -name \*-disable.ldif -type f); do
       echo "Processing file ${f}"
-      ldapmodify -Y EXTERNAL -Q -H ldapi:/// -f $f
+      #ldapmodify -Y EXTERNAL -Q -H ldapi:/// -f $f
     done
 
   fi