
Docker를 활용한 openLDAP 서버구축 방법네트워크,클라우드2024. 5. 13. 13:59
Table of Contents
LDAP Client 설치
- Apache Directory Stuio (LDAP Client)
- Java JDK
LDAP TG 연동 및 Apache Directory Studio 사용법 참고
LDAP 개념 강의
- What is LDAP and how to use in Active Directory (9:36)
1. YAML 작성
version: "3.8"
services:
openldap:
image: osixia/openldap:latest
container_name: openldap
ports:
- "389:389"
- "636:636"
volumes:
- ./data/certificates:/container/service/slapd/assets/certs
- ./data/slapd/database:/var/lib/ldap
- ./data/slapd/config:/etc/ldap/slapd.d
environment:
LDAP_LOG_LEVEL: "256"
LDAP_ORGANISATION:
LDAP_DOMAIN: "ahntest.com"
LDAP_ADMIN_USERNAME: "admin"
LDAP_ADMIN_PASSWORD: "admin"
LDAP_CONFIG_PASSWORD: "config"
LDAP_BASE_DN: "dc=ahntest,dc=com"
LDAP_TLS_CRT_FILENAME: "ldap.crt"
LDAP_TLS_KEY_FILENAME: "ldap.key"
LDAP_TLS_CA_CRT_FILENAME: "ahntest.com.ca.crt"
LDAP_READONLY_USER: "true"
LDAP_READONLY_USER_USERNAME: "readonly"
LDAP_READONLY_USER_PASSWORD: "readonly"
networks:
- openldap
phpldapadmin:
image: osixia/phpldapadmin:latest
container_name: phpldapadmin
hostname: phpldapadmin
ports:
- "8080:80"
environment:
PHPLDAPADMIN_LDAP_HOSTS: "openldap"
PHPLDAPADMIN_HTTPS: "false"
depends_on:
- openldap
networks:
- openldap
networks:
openldap:
driver: bridge
2. 컨테이너 생성
docke-compose up -d
3. Web 접속
{host ip}:8080
4. Login
cn=admin,dc=ahntest,dc=com
5. LDAP 기본 구조
o - organization name
ou - organization unit
cn - common name
su -sur name
dn - distinguish name
User - inetOrgPerson / groupsOfUniqueName -→ Object
6. LDAP Client 사용법
[server 연결]

'네트워크,클라우드' 카테고리의 다른 글
DHCP 기본 동작 과정과 Proxy Agent (0) | 2024.05.14 |
---|---|
프로토콜 이론 (0) | 2024.05.14 |
ESP 패킷 복화하는 방법 (VPN) (0) | 2024.05.13 |
Cisco 스위치 명령어 모음 (1) | 2024.05.13 |
인터넷 통신 원리와 DNS 보안 쉽게 알자 (4) | 2023.12.04 |
@widesec :: 보안 기술로그
IT/보안