zoukankan      html  css  js  c++  java
  • Docker 搭建 LDAP

    Docker 快速搭建 LDAP

    步骤

    # 拉取镜像
    docker pull osixia/openldap:1.3.0
    
    # 创建并进入映射目录
    mkdir -p /usr/local/ldap && cd /usr/local/ldap
    
    # 启动容器
    docker run 
        -d 
        -p 389:389 
        -p 636:636 
        -v /usr/local/ldap:/usr/local/ldap 
        --name ldap 
        osixia/openldap:1.3.0
    
    # 默认配置
    dn          dc=example,dc=org
    admin       cn=admin,dc=example,dc=org
    password    admin
    

    进入容器,验证一下是否可用

    # 进入容器
    docker exec -it ldap /bin/bash
    
    # 执行查询
    ldapsearch -x -H ldap://localhost:389 -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin
    

    或直接在容器外执行查询

    docker exec -it ldap ldapsearch -x -H ldap://localhost:389 -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin
    

    查询结果

    # extended LDIF
    #
    # LDAPv3
    # base <dc=example,dc=org> with scope subtree
    # filter: (objectclass=*)
    # requesting: ALL
    #
    
    # example.org
    dn: dc=example,dc=org
    objectClass: top
    objectClass: dcObject
    objectClass: organization
    o: Example Inc.
    dc: example
    
    # admin, example.org
    dn: cn=admin,dc=example,dc=org
    objectClass: simpleSecurityObject
    objectClass: organizationalRole
    cn: admin
    description: LDAP administrator
    userPassword:: e1NTSEF9VGpERTFMN1FuZGJDT3pKT0poQnhnQnNxRDN6QTV5WFE=
    
    # search result
    search: 2
    result: 0 Success
    
    # numResponses: 3
    # numEntries: 2
    
  • 相关阅读:
    spring scope 属性的取值
    DefaultTransactionStatus源码
    Spring事务管理接口PlatformTransactionManager的实现类DataSourceTransactionManager
    Spring 框架简介
    PL/SQL游标
    [BC冠军赛(online)]小结
    [hdu5164]ac自动机
    [hdu2222]ac自动机(模板)
    上浮法或漂浮法
    [hdu5213]容斥原理+莫队算法
  • 原文地址:https://www.cnblogs.com/eoalfj/p/11837415.html
Copyright © 2011-2022 走看看