@@ -45,10 +45,10 @@ if [ ! -e "$FIRST_START_DONE" ]; then
4545 local LDAP_KEY=$3
4646
4747 # check certificat and key or create it
48- /sbin/ssl-kit " /osixia/slapd/ssl/$LDAP_CRT " " /osixia/slapd/ssl/$LDAP_KEY " --ca-crt=/osixia/slapd/ssl/$CA_CRT --gnutls
48+ /sbin/ssl-kit " /osixia/slapd/assets/ ssl/$LDAP_CRT " " /osixia/slapd/assets/ ssl/$LDAP_KEY " --ca-crt=/osixia/slapd/assets /ssl/$CA_CRT --gnutls
4949
5050 # create DHParamFile if not found
51- [ -f /osixia/slapd/ssl/dhparam.pem ] || openssl dhparam -out /osixia/slapd/ssl/dhparam.pem 2048
51+ [ -f /osixia/slapd/assets/ ssl/dhparam.pem ] || openssl dhparam -out /osixia/slapd/assets /ssl/dhparam.pem 2048
5252
5353 # fix file permissions
5454 chown -R openldap:openldap /osixia/slapd
@@ -118,13 +118,13 @@ EOF
118118
119119 # convert schemas to ldif
120120 SCHEMAS=" "
121- for f in $( find /osixia/slapd/config/bootstrap/schema -name \* .schema -type f) ; do
121+ for f in $( find /osixia/slapd/assets/ config/bootstrap/schema -name \* .schema -type f) ; do
122122 SCHEMAS=" $SCHEMAS ${f} "
123123 done
124- /osixia/slapd/schema-to-ldif.sh " $SCHEMAS "
124+ /osixia/slapd/assets/ schema-to-ldif.sh " $SCHEMAS "
125125
126126 # add schemas
127- for f in $( find /osixia/slapd/config/bootstrap/schema -name \* .ldif -type f) ; do
127+ for f in $( find /osixia/slapd/assets/ config/bootstrap/schema -name \* .ldif -type f) ; do
128128 echo " Processing file ${f} "
129129 # add schema if not already exists
130130 SCHEMA=$( basename " ${f} " .ldif)
@@ -139,14 +139,14 @@ EOF
139139
140140 # adapt config password
141141 CONFIG_PASSWORD_ENCRYPTED=$( slappasswd -s $LDAP_CONFIG_PASSWORD )
142- sed -i " s|{{ CONFIG_PASSWORD_ENCRYPTED }}|$CONFIG_PASSWORD_ENCRYPTED |g" /osixia/slapd/config/bootstrap/ldif/config-password.ldif
142+ sed -i " s|{{ CONFIG_PASSWORD_ENCRYPTED }}|$CONFIG_PASSWORD_ENCRYPTED |g" /osixia/slapd/assets/ config/bootstrap/ldif/config-password.ldif
143143
144144 # adapt security config file
145145 get_base_dn
146- sed -i " s|dc=example,dc=org|$BASE_DN |g" /osixia/slapd/config/bootstrap/ldif/security.ldif
146+ sed -i " s|dc=example,dc=org|$BASE_DN |g" /osixia/slapd/assets/ config/bootstrap/ldif/security.ldif
147147
148148 # process config files
149- for f in $( find /osixia/slapd/config/bootstrap/ldif -name \* .ldif -type f) ; do
149+ for f in $( find /osixia/slapd/assets/ config/bootstrap/ldif -name \* .ldif -type f) ; do
150150 echo " Processing file ${f} "
151151 ldapmodify -Y EXTERNAL -Q -H ldapi:/// -f $f
152152 done
@@ -161,11 +161,11 @@ EOF
161161 check_tls_files $SSL_CA_CRT_FILENAME $SSL_CRT_FILENAME $SSL_KEY_FILENAME
162162
163163 # adapt tls ldif
164- sed -i " s,/osixia/slapd/ssl/ca.crt,/osixia/slapd/ssl/${SSL_CA_CRT_FILENAME} ,g" /osixia/slapd/config/tls/tls-enable.ldif
165- sed -i " s,/osixia/slapd/ssl/ldap.crt,/osixia/slapd/ssl/${SSL_CRT_FILENAME} ,g" /osixia/slapd/config/tls/tls-enable.ldif
166- sed -i " s,/osixia/slapd/ssl/ldap.key,/osixia/slapd/ssl/${SSL_KEY_FILENAME} ,g" /osixia/slapd/config/tls/tls-enable.ldif
164+ sed -i " s,/osixia/slapd/assets/ ssl/ca.crt,/osixia/slapd/assets/ ssl/${SSL_CA_CRT_FILENAME} ,g" /osixia/slapd/assets /config/tls/tls-enable.ldif
165+ sed -i " s,/osixia/slapd/assets/ ssl/ldap.crt,/osixia/slapd/assets/ ssl/${SSL_CRT_FILENAME} ,g" /osixia/slapd/assets /config/tls/tls-enable.ldif
166+ sed -i " s,/osixia/slapd/assets/ ssl/ldap.key,/osixia/slapd/assets/ ssl/${SSL_KEY_FILENAME} ,g" /osixia/slapd/assets /config/tls/tls-enable.ldif
167167
168- ldapmodify -Y EXTERNAL -Q -H ldapi:/// -f /osixia/slapd/config/tls/tls-enable.ldif
168+ ldapmodify -Y EXTERNAL -Q -H ldapi:/// -f /osixia/slapd/assets/ config/tls/tls-enable.ldif
169169
170170 [[ -f " $WAS_STARTED_WITH_TLS " ]] && rm -f " $WAS_STARTED_WITH_TLS "
171171 touch $WAS_STARTED_WITH_TLS
@@ -175,18 +175,18 @@ EOF
175175 chmod +x $WAS_STARTED_WITH_TLS
176176
177177 # add localhost route to certificate cn (need docker 1.5.0)
178- cn=$( openssl x509 -in /osixia/slapd/ssl/$SSL_CRT_FILENAME -subject -noout | sed -n ' s/.*CN=\(.*\)\/*\(.*\)/\1/p' )
178+ cn=$( openssl x509 -in /osixia/slapd/assets/ ssl/$SSL_CRT_FILENAME -subject -noout | sed -n ' s/.*CN=\(.*\)\/*\(.*\)/\1/p' )
179179 echo " 127.0.0.1 $cn " >> /etc/hosts
180180
181181 # local ldap tls client config
182- sed -i " s,TLS_CACERT.*,TLS_CACERT /osixia/slapd/ssl/${SSL_CA_CRT_FILENAME} ,g" /etc/ldap/ldap.conf
182+ sed -i " s,TLS_CACERT.*,TLS_CACERT /osixia/slapd/assets/ ssl/${SSL_CA_CRT_FILENAME} ,g" /etc/ldap/ldap.conf
183183
184184 else
185185
186186 echo " Don't use TLS"
187187
188188 [[ -f " $WAS_STARTED_WITH_TLS " ]] && rm -f " $WAS_STARTED_WITH_TLS "
189- ldapmodify -c -Y EXTERNAL -Q -H ldapi:/// -f /osixia/slapd/config/tls/tls-disable.ldif || true
189+ ldapmodify -c -Y EXTERNAL -Q -H ldapi:/// -f /osixia/slapd/assets/ config/tls/tls-disable.ldif || true
190190
191191 fi
192192
197197 echo " Set replication"
198198
199199 # copy template file
200- cp /osixia/slapd/config/replication/replication-enable-template.ldif /osixia/slapd/config/replication/replication-enable.ldif
200+ cp /osixia/slapd/assets/ config/replication/replication-enable-template.ldif /osixia/slapd/assets /config/replication/replication-enable.ldif
201201
202202 function addReplicationSyncRepl() {
203203
228228 done
229229
230230 if [ " $TYPE " == " CONFIG" ]; then
231- sed -i " s|{{ REPLICATION_HOSTS_CONFIG_SYNC_REPL }}|$olcSyncReplLine \n{{ REPLICATION_HOSTS_CONFIG_SYNC_REPL }}|g" /osixia/slapd/config/replication/replication-enable.ldif
231+ sed -i " s|{{ REPLICATION_HOSTS_CONFIG_SYNC_REPL }}|$olcSyncReplLine \n{{ REPLICATION_HOSTS_CONFIG_SYNC_REPL }}|g" /osixia/slapd/assets/ config/replication/replication-enable.ldif
232232 else
233- sed -i " s|{{ REPLICATION_HOSTS_HDB_SYNC_REPL }}|$olcSyncReplLine \n{{ REPLICATION_HOSTS_HDB_SYNC_REPL }}|g" /osixia/slapd/config/replication/replication-enable.ldif
233+ sed -i " s|{{ REPLICATION_HOSTS_HDB_SYNC_REPL }}|$olcSyncReplLine \n{{ REPLICATION_HOSTS_HDB_SYNC_REPL }}|g" /osixia/slapd/assets/ config/replication/replication-enable.ldif
234234 fi
235235 }
236236
254254
255255 # olcServerID
256256 if [ " $key " == " server_id" ]; then
257- sed -i " s|{{ REPLICATION_HOSTS }}|olcServerID: $value $HOST \n{{ REPLICATION_HOSTS }}|g" /osixia/slapd/config/replication/replication-enable.ldif
257+ sed -i " s|{{ REPLICATION_HOSTS }}|olcServerID: $value $HOST \n{{ REPLICATION_HOSTS }}|g" /osixia/slapd/assets/ config/replication/replication-enable.ldif
258258 SERVER_ID_FOUND=true
259259
260260 # olcSyncRepl for config and hdb
@@ -307,12 +307,12 @@ EOF
307307 done
308308
309309
310- sed -i " /{{ REPLICATION_HOSTS }}/d" /osixia/slapd/config/replication/replication-enable.ldif
311- sed -i " /{{ REPLICATION_HOSTS_CONFIG_SYNC_REPL }}/d" /osixia/slapd/config/replication/replication-enable.ldif
312- sed -i " /{{ REPLICATION_HOSTS_HDB_SYNC_REPL }}/d" /osixia/slapd/config/replication/replication-enable.ldif
310+ sed -i " /{{ REPLICATION_HOSTS }}/d" /osixia/slapd/assets/ config/replication/replication-enable.ldif
311+ sed -i " /{{ REPLICATION_HOSTS_CONFIG_SYNC_REPL }}/d" /osixia/slapd/assets/ config/replication/replication-enable.ldif
312+ sed -i " /{{ REPLICATION_HOSTS_HDB_SYNC_REPL }}/d" /osixia/slapd/assets/ config/replication/replication-enable.ldif
313313
314- cat /osixia/slapd/config/replication/replication-enable.ldif
315- ldapmodify -c -Y EXTERNAL -Q -H ldapi:/// -f /osixia/slapd/config/replication/replication-enable.ldif -v -d -1
314+ cat /osixia/slapd/assets/ config/replication/replication-enable.ldif
315+ ldapmodify -c -Y EXTERNAL -Q -H ldapi:/// -f /osixia/slapd/assets/ config/replication/replication-enable.ldif -v -d -1
316316
317317 else
318318
0 commit comments