博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Harbor配置ldap
阅读量:5235 次
发布时间:2019-06-14

本文共 1158 字,大约阅读时间需要 3 分钟。

1、修改配置Harborp配置文件,共修改三处

  1.1 auth_mode = ldap_auth

  1.2 ldap_url = ldap://10.10.20.202

  1.3 ldap_basedn = uid=%s,dc=example,dc=com

2、执行./prepare

3、重启Harbor

  docker-compose stop

  docker-compose rm   

  docker-compose up -d

 

【通过docker搭建ldap】

1、创建ldap,新建build_ldap.sh,内容如下,并执行

NAME=ldap_serverdocker rm -f $NAME 2>/dev/nulldocker run --env LDAP_ORGANISATION="Unitedstack Inc." \--env LDAP_DOMAIN="example.com" \--env LDAP_ADMIN_PASSWORD="123456" \-p 389:389 \-p 636:636 \--detach --name $NAME osixia/openldap:1.1.2

2、新建用户,新建new_user.ldif,内容如下:

dn: uid=test,dc=example,dc=comuid: testcn: testsn: 3objectClass: topobjectClass: posixAccountobjectClass: inetOrgPersonloginShell: /bin/bashhomeDirectory: /home/testuidNumber: 1001gidNumber: 1001userPassword: 123456mail: test@example.comgecos: test

新建adduser.sh,内容如下,并执行

docker cp new_user.ldif ldap_server:/docker exec ldap_server ldapadd -x \-D "cn=admin,dc=example,dc=com" \-w 123456 \-f /new_user.ldif -ZZ

3、新建is_user_exist.sh,查看用户是否存在,内容如下,并执行

docker exec ldap_server ldapsearch -x -h localhost \-b dc=example,dc=com -D "cn=admin,dc=example,dc=com" \-w 123456

 

转载于:https://www.cnblogs.com/puroc/p/5689263.html

你可能感兴趣的文章
go 学习笔记(4) ---项目结构
查看>>
如何解决ORA-01033问题(转)
查看>>
分割线细线
查看>>
java 中的一些运算符问题
查看>>
c# 操作ftp
查看>>
css切换--使用cookie
查看>>
C#运算符之异或运算
查看>>
C语言与C++ <string.h> memchr出现的问题
查看>>
java中静态代码块的用法 static用法详解
查看>>
用于代码检查的错误列表
查看>>
Java线程面试题
查看>>
C#2.0 读word的多个表格到DataGridView或是其它控件 XP Vista
查看>>
sql script: Graphs, Trees, Hierarchies and Recursive Queries
查看>>
Paper Reading: Relation Networks for Object Detection
查看>>
Android中点中overlay弹出带尾巴的气泡的实现
查看>>
Mybatis接口中传递多个参数
查看>>
Dreamweaver层使用八定律
查看>>
Java IO流学习总结
查看>>
day22 01 初识面向对象----简单的人狗大战小游戏
查看>>
数组的几种常用方法总结
查看>>