1.安装ldap
docker run \
-p 389:389 \
-p 636:636 \
--name ldap \
--env LDAP_ORGANISATION="example" \
--env LDAP_DOMAIN="example.org" \
--env LDAP_ADMIN_PASSWORD="123456" \
--env LDAP_CONFIG_PASSWORD="123456" \
--detach osixia/openldap:1.4.0
2.启动ldap
docker run -p 6443:443 \
--link ldap \
--name ldap_mgr \
--env PHPLDAPADMIN_LDAP_HOSTS=ldap \
--detach osixia/phpldapadmin:0.9.0
3.登录
启动完成之后,输入node的ip:6443进行登录
我的为https://192.168.31.12:6443
点击login,然后登录
账号:cn=admin,dc=example,dc=org
密码:123456
进行登录
4.进行用户设置
先创建一个group,名字命名为mygroup,其中所有选项都是默认
再创建user,我创建的first name:She,last name:Ye,系统生成的uid为sye。再为这个用户add new attribute,选择Email进行添加
5.安装kuboard
sudo docker run -d \
--restart=unless-stopped \
--name=kuboard \
-p 10080:80/tcp \
-p 10081:10081/udp \
-p 10081:10081/tcp \
-v /Users/sheye/temp/kuboard-data:/data \
-e KUBOARD_LOGIN_TYPE="ldap" \
-e KUBOARD_ENDPOINT="http://192.168.31.12:10080" \
-e KUBOARD_AGENT_SERVER_UDP_PORT="10081" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-e KUBOARD_ROOT_USER="yshe" \
-e LDAP_HOST="192.168.31.12:389" \
-e LDAP_BIND_DN="cn=admin,dc=example,dc=org" \
-e LDAP_BIND_PASSWORD="123456" \
-e LDAP_BASE_DN="dc=example,dc=org" \
-e LDAP_FILTER="(objectClass=posixAccount)" \
-e LDAP_ID_ATTRIBUTE="uid" \
-e LDAP_USER_NAME_ATTRIBUTE="uid" \
-e LDAP_EMAIL_ATTRIBUTE="mail" \
-e LDAP_DISPLAY_NAME_ATTRIBUTE="cn" \
-e LDAP_GROUP_SEARCH_BASE_DN="dc=example,dc=org" \
-e LDAP_GROUP_SEARCH_FILTER="(objectClass=posixGroup)" \
-e LDAP_USER_MACHER_USER_ATTRIBUTE="gidNumber" \
-e LDAP_USER_MACHER_GROUP_ATTRIBUTE="gidNumber" \
-e LDAP_GROUP_NAME_ATTRIBUTE="cn" \
eipwork/kuboard:v3.1.1.3
6.登录kuboard
登录kuboard的ip为你的node节点的ip,我的为http://192.168.31.12:10080
然后输入管理员账户yshe,密码123456