概述
OpenLDAP 具有現成的容器,可以直接使用,且是免費的,詳細見參考地址。
安裝 docker
$ yum install docker-1.13.1 -y
部署 OpenLDAP
部署腳本如下:
#!/bin/bash
NAME=openldap
PASS=adm1n
if [ `docker ps -a|grep $NAME|wc -l` -gt 0 ];then
docker rm -f $NAME
fi
docker run \
--env LDAP_ORGANISATION="Aorise Inc." \
--env LDAP_DOMAIN="aorisetest.com" \
--env LDAP_BASE_DN="dc=aorisetest,dc=com" \
--env LDAP_ADMIN_PASSWORD="$PASS" \
--env LDAP_CONFIG_PASSWORD="conf1g" \
--env LDAP_READONLY_USER="false" \
--env LDAP_RFC2307BIS_SCHEMA="false" \
--env LDAP_BACKEND="mdb" \
--env LDAP_TLS="false" \
--volume /var/lib/ldap:/var/lib/ldap \
--volume /etc/ldap/slapd.d:/etc/ldap/slapd.d \
-p 389:389 \
--name $NAME --detach osixia/openldap:1.2.4
運行該腳本即可。
部署 phpldapadmin
phpldapadmin 是用 PHP 寫的一個 OpenLDAP 可視化操作界面。
部署腳本如下:
#!/bin/bash
LDAPHOST=192.168.3.10
NAME=phpldapadmin
if [ `docker ps -a|grep $NAME|wc -l` -gt 0 ];then
docker rm -f $NAME
fi
docker run -p 443:443 \
--env PHPLDAPADMIN_LDAP_HOSTS=$LDAPHOST \
--name $NAME \
--detach osixia/phpldapadmin:latest
參考地址:
objectClass:https://boke.wsfnk.com/archives/440.html
github:https://github.com/osixia/docker-openldap