首页 > 其他分享 >docker安装openldap

docker安装openldap

时间:2023-05-05 20:14:27浏览次数:41  
标签:-- LDAP openldap env ldap docker 安装

项目地址

https://github.com/osixia/docker-openldap

服务器安装

获取相关镜像

docker pull osixia/openldap
docker pull osixia/phpldapadmin

部署

docker run 
    -d 
    -p 389:389 
    -p 636:636 
    -v /usr/local/ldap:/usr/local/ldap 
    -v /data/openldap/ldap:/var/lib/ldap 
    -v /data/openldap/slapd.d:/etc/ldap/slapd.d 
    --env LDAP_ORGANISATION="limikeji" 
    --env LDAP_DOMAIN="limikeji.com" 
    --env LDAP_ADMIN_PASSWORD="qwe*123456" 
    --name openldap 
    --hostname openldap-host
    --network bridge 
    osixia/openldap:1.4.0
  • -v /data/openldap/ldap:/var/lib/ldap:将数据持久化到本地
  • 其中 -p 389:389 TCP/IP访问端口,-p 636:636 SSL连接端口。
  • –name your_ldap 自行设置容器名称
  • –network bridge 连接默认的bridge网络(docker0)
  • –hostname openldap-host 设置容器主机名称为 openldap-host
  • –env LDAP_ORGANISATION=“company” 配置LDAP组织名称
  • –env LDAP_DOMAIN=“company.com” 配置LDAP域名
  • –env LDAP_ADMIN_PASSWORD=“123456” 配置LDAP密码

默认登录用户名:admin

安装完毕可采用此工具进行测试:

   

安装可视化工具:PHPLdapAdmin客户端

  docker run 
  -p 8080:80 
  --privileged 
  --name limildap 
  --env PHPLDAPADMIN_HTTPS=false 
  --env PHPLDAPADMIN_LDAP_HOSTS=172.17.148.238 
  --detach osixia/phpldapadmin
  • -d 分离模式启动容器
  • –privileged 特权模式启动(使用该参数,container内的root拥有真正的root权限。
  • 否则,container内的root只是外部的一个普通用户权限。)
  • –env PHPLDAPADMIN_HTTPS=false 禁用HTTPS
  • –env PHPLDAPADMIN_LDAP_HOSTS =172.17.148.238 配置openLDAP的IP或者域名,我的openLDAP是在服务器172.17.148.238启动。
  • 此处设置访问端口为8080,可自行更改访问端口号

测试登录

http://39.97.161.115/

 

至此 openldap 使用 docker 安装完成

openldap 版本:

$ docker exec -it openldap slapd -V
@(#) $OpenLDAP: slapd 2.4.50+dfsg-1~bpo10+1 (May  4 2020 05:25:06) $
	Debian OpenLDAP Maintainers <[email protected]>

查看状态:

$ docker ps -a
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS              PORTS                                        NAMES
b0a3b2be8c6e        osixia/openldap:1.4.0   "/container/tool/run"    37 minutes ago      Up 37 minutes       0.0.0.0:389->389/tcp, 0.0.0.0:636->636/tcp   openldap
e7615fbde6e2        osixia/phpldapadmin     "/container/tool/run"    18 hours ago        Up 18 hours         443/tcp, 0.0.0.0:8080->80/tcp                limildap                                                 lute-http

其他操作:

docker exec -it openldap ldapadd -x -D "cn=admin,dc=limikeji,dc=com" -w'qwe*123456' -f /usr/local/ldap/cuijianzhe.ldif  #添加人员
docker cp  cuijianzhe.ldif  ldap:/etc/

标题:docker安装openldap 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2020/12/26/1608954669638.html

标签:--,LDAP,openldap,env,ldap,docker,安装
From: https://www.cnblogs.com/gaoyanbing/p/17375224.html

相关文章

  • linux安装tomcat,mysql
    环境:centos7.6ssh连接工具:tabby安装tomcat创建目录mkdir/opt/tomcat获取tomcat:1.自己百度下载2.我这里提供百度网盘链接:https://pan.baidu.com/s/1wgLq5W8PCKFkgl_2IPh41A提取码:2du6上传注意:根据自己的ssh连接工具,下面我以tabby工具为例。右上角点击SFTP,鼠标......
  • NSIS官方认证插件集成安装包
     本次制作的集成安装包集成了NSIS官方wiki认证的所有插件(无法下载或者严重过时的除外),翻译了部分比较冷门插件的使用说明。额外集成了关于皮肤,按钮美化以及用于窗口子类化等少数几个优秀的第三方插件。所有插件皆为当前能得到的最新版本。由于兼容性原因,在不干扰正常使用的情况下......
  • Eclipse4.5Mars安装JAD反编译插件
    第一步:打开eclipse帮助中的软件安装第二步:添加站点:http://feeling.sourceforge.net/update,如下图:第三步:选择EclipseClassDecompiler,下一步,下一步第四步:接受许可,安装!图略!第五步:重启eclipse!第六步:配置Jad,下图为EclipseClassDecompiler的首选项页面,可以选择缺省的反编译器工具,并......
  • zookeeper-- 安装
    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper 南京今天的天气还是蛮热的......
  • Jenkins 执行Docker build错误Got permission denied while trying to connect to the
    问题: 解决方法:这个报错为权限问题1.把jenkins用户,加到docker用户组 #如果没有docker用户组,先创建用户组:groupadddocker#添加jenkins用户到用户组:sudousermod-a-Gdockerjenkins-a<追加>必须与-G选项一起使用,把用户追加到某些组中。-G<群组>修改用户所属的......
  • docker-compose 记录一个让人抓狂的错误
    执行一个包含多个service的docker-compose.yml的时候,出现以下错误:strconv.Atoi:parsing"":invalidsyntax看字面上的意思,很明显就是yml文件有语法问题。在多次修改无果后,百度了这个问题,终于找到了能够解决的办法。docker-composedown--remove-orphans使用上面命令......
  • elasticsearch集群及kibana安装
    系统配置创建一个用户elastic,不能使用root用户启动配置该用户环境变量,用户home目录.bash_profile文件#配置ES_JAVA_HOME使用es自带jdkexportES_JAVA_HOME=/data/es/elasticsearch/jdk#修改最大文件句柄数ulimit-n65535#修改最大线程数ulimit-u4096执行..bash_p......
  • .net sdk安装信息
    已成功安装。下列项安装:  •.NETSDK7.0.203  •.NETRuntime7.0.5  •ASP.NETCoreRuntime7.0.5  •.NETWindowsDesktopRuntime7.0.5此产品会收集用法数据  •详细信息和选择退出选项:https://aka.ms/dotnet-cli-telemetry资源  •.N......
  • C# .net 6 Log4net 安装、配置 以及相关问题处理
    安装log4net首先下载相关Nuget包安装的时候注意项目的.net版本,我这里使用的是.net6在根目录下面新建一个配置文件log4net.config,并且添加下面相关配置项目<?xmlversion="1.0"encoding="utf-8"?><configuration> <log4net> <!--将日志以回滚文件的形式写到文件中-......
  • Docker容器部署Wordpress
    启动Docker获取镜像启动MySQL设置mysql远程权限刷新权限退出容器启动容器WordPress ......