10 Commits
Author SHA1 Message Date
Bertrand Gouny 87fea6c869 Merge branch 'hotfix-0.6.2' into stable 2014-06-17 09:43:26 +02:00
Bertrand Gouny c32c1683ed reorganisation code 2014-06-17 09:43:13 +02:00
Bertrand Gouny 5606ef1938 [twgit] Init hotfix 'hotfix-0.6.2'. 2014-06-17 09:28:20 +02:00
osixia 5125257293 Update README.md 2014-06-17 09:26:56 +02:00
osixia 2c6ceec151 Create LICENSE.txt 2014-06-17 09:26:42 +02:00
osixia d9f06d5579 Update README.md 2014-06-17 09:12:15 +02:00
osixia a31e2ce8bd Update README.md 2014-06-17 09:10:50 +02:00
Bertrand Gouny 676d3d736d Merge branch 'hotfix-0.6.1' into stable 2014-05-09 15:57:15 +02:00
Bertrand Gouny a413a31ed3 nouvelle baseimage + maj tests 2014-05-09 15:57:03 +02:00
Bertrand Gouny c00342523e [twgit] Init hotfix 'hotfix-0.6.1'. 2014-05-09 15:25:39 +02:00
11 changed files with 50 additions and 14 deletions

No files matched your search

+9 -7
View File
@@ -9,14 +9,16 @@ ENV LDAP_ADMIN_PWD toor
ENV LDAP_ORGANISATION Example Inc. ENV LDAP_ORGANISATION Example Inc.
ENV LDAP_DOMAIN example.com ENV LDAP_DOMAIN example.com
# /!\ To store the data outside the container, mount /var/lib/ldap as a data volume # /!\ To store the data outside the container,
# add -v /some/host/directory:/var/lib/ldap to the run command # mount /var/lib/ldap and /etc/ldap/slapd.d as a data volume add
# -v /some/host/directory:/var/lib/ldap and -v /some/other/host/directory:/etc/ldap/slapd.d
# to the run command
# Disable SSH # Disable SSH
RUN rm -rf /etc/service/sshd /etc/my_init.d/00_regen_ssh_host_keys.sh # RUN rm -rf /etc/service/sshd /etc/my_init.d/00_regen_ssh_host_keys.sh
# DIsable nginx and php # Enable dnsmasq
RUN rm -rf /etc/service/nginx /etc/service/php5-fpm RUN /etc/enable-service dnsmasq
# Use baseimage-docker's init system. # Use baseimage-docker's init system.
CMD ["/sbin/my_init"] CMD ["/sbin/my_init"]
@@ -35,11 +37,11 @@ RUN mkdir /etc/ldap/ssl
# Add config directory # Add config directory
RUN mkdir /etc/ldap/config RUN mkdir /etc/ldap/config
ADD config /etc/ldap/config ADD service/slapd/config /etc/ldap/config
# Add slapd deamon # Add slapd deamon
RUN mkdir /etc/service/slapd RUN mkdir /etc/service/slapd
ADD slapd.sh /etc/service/slapd/run ADD service/slapd/slapd.sh /etc/service/slapd/run
# Clear out the local repository of retrieved package files # Clear out the local repository of retrieved package files
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
+21
View File
@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2014 Osixia
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+2 -1
View File
@@ -1,4 +1,4 @@
## docker-openldap # docker-openldap
Fork of Nick Stenning docker-slapd : Fork of Nick Stenning docker-slapd :
https://github.com/nickstenning/docker-slapd https://github.com/nickstenning/docker-slapd
@@ -30,3 +30,4 @@ and optionaly `dhparam.pem` this file is genereted automaticaly if not present.
-e LDAP_ORGANISATION="Example Corp." \ -e LDAP_ORGANISATION="Example Corp." \
-e LDAP_ROOTPASS=toor \ -e LDAP_ROOTPASS=toor \
-p 389:389 -d osixia/openldap -p 389:389 -d osixia/openldap
File renamed without changes.
File renamed without changes.
View File
File renamed without changes.
+2 -1
View File
@@ -17,7 +17,8 @@ $dir/tools/delete-container.sh
runOptions="-v $openldapTestDir/db:/var/lib/ldap -v $openldapTestDir/config:/etc/ldap/slapd.d" runOptions="-v $openldapTestDir/db:/var/lib/ldap -v $openldapTestDir/config:/etc/ldap/slapd.d"
. $dir/tools/run-simple.sh . $dir/tools/run-simple.sh
ldapsearch -x -h localhost -p 65389 -b dc=otherdomain,dc=com echo "ldapsearch -x -h $IP -b dc=otherdomain,dc=com"
ldapsearch -x -h $IP -b dc=otherdomain,dc=com
rm -r $openldapTestDir rm -r $openldapTestDir
$dir/tools/delete-container.sh $dir/tools/delete-container.sh
+2 -1
View File
@@ -4,6 +4,7 @@ dir=$(dirname $0)
. $dir/tools/config.prop . $dir/tools/config.prop
. $dir/tools/run-simple.sh . $dir/tools/run-simple.sh
ldapsearch -x -h localhost -p 65389 -b dc=example,dc=com echo "ldapsearch -x -h $IP -b dc=example,dc=com"
ldapsearch -x -h $IP -b dc=example,dc=com
$dir/tools/delete-container.sh $dir/tools/delete-container.sh
+2 -1
View File
@@ -4,6 +4,7 @@ dir=$(dirname $0)
. $dir/tools/config.prop . $dir/tools/config.prop
. $dir/tools/run-tls.sh . $dir/tools/run-tls.sh
ldapsearch -x -h $certCN -p 65389 -b dc=example,dc=com -ZZ echo "ldapsearch -x -h $certCN -b dc=example,dc=com -ZZ"
ldapsearch -x -h $certCN -b dc=example,dc=com -ZZ
. $dir/tools/end-tls.sh . $dir/tools/end-tls.sh
+11 -2
View File
@@ -1,5 +1,14 @@
#!/bin/sh #!/bin/sh
echo "docker.io run --name $openldapTestContainer $runOptions -p 65389:389 -d $openldapTestImage" echo "docker.io run --name $openldapTestContainer $runOptions -d $openldapTestImage"
docker.io run --name $openldapTestContainer $runOptions -p 65389:389 -d $openldapTestImage ID=`docker.io run --name $openldapTestContainer $runOptions -d $openldapTestImage`
sleep 5 sleep 5
echo " --> Obtaining IP"
IP=`docker inspect $ID | grep IPAddress | sed -e 's/.*: "//; s/".*//'`
if [ "$IP" = "" ]; then
abort "Unable to obtain container IP"
exit 1
else
echo " -->" $IP
fi
+1 -1
View File
@@ -6,7 +6,7 @@ runOptions="--dns=127.0.0.1 -v `pwd`/test/ssl:/etc/ldap/ssl"
cert=$(echo $dir/ssl/ldap.crt) cert=$(echo $dir/ssl/ldap.crt)
certCN=$(openssl x509 -in $cert -subject -noout | sed -n 's/.*CN=\(.*\)\/*\(.*\)/\1/p') certCN=$(openssl x509 -in $cert -subject -noout | sed -n 's/.*CN=\(.*\)\/*\(.*\)/\1/p')
addLine=$(echo "127.0.0.1" $certCN) addLine=$(echo $IP $certCN)
echo $addLine >> /etc/hosts echo $addLine >> /etc/hosts
cp /etc/ldap/ldap.conf /etc/ldap/ldap.conf.old cp /etc/ldap/ldap.conf /etc/ldap/ldap.conf.old