docker에서 OpenLDAP 사용
LDAP
환경
단계
docker-comppose.yml
docker-compose.yml
version: '3'
services:
ldap-server:
image: osixia/openldap:latest
restart: always
container_name: ldap-host
environment:
LDAP_ORGANISATION: "vamp"
LDAP_DOMAIN: "vamdemic.black"
LDAP_ADMIN_PASSWORD: "password"
ports:
- "389:389"
networks:
- webnet
ldap-admin:
image: osixia/phpldapadmin:latest
restart: always
container_name: ldap-admin
environment:
PHPLDAPADMIN_LDAP_HOSTS: "ldap"
PHPLDAPADMIN_HTTPS: "false"
ports:
- "8080:80"
links:
- "ldap-server:ldap"
networks:
- webnet
networks:
webnet:
부팅
sudo docker-compose up -d
시작 확인
yuta@DESKTOP-PT34LID:/mnt/c/Users/yuta/openldap$ sudo docker-compose ps
Name Command State Ports
------------------------------------------------------------------------
ldap-admin /container/tool/run Up 443/tcp, 0.0.0.0:8080->80/tcp
ldap-host /container/tool/run Up 389/tcp, 636/tcp
PHPAdmin 로그인
admin
cn=admin,dc=vamdemic,dc=black
사용자 만들기
일단 OU를 만들겠습니다.
사용자 만들기
kolab user entry
결과
ldapsarch로 검색
ldapsearch -x -D "CN=admin,DC=vamdemic,DC=black" -w 'password' -h "localhost" -p 389 -b "OU=vamp,DC=vamdemic,DC=black" "cn=yuta"
설치되지 않음
sudo apt install ldap-utils
출력# extended LDIF
#
# LDAPv3
# base <OU=vamp,DC=vamdemic,DC=black> with scope subtree
# filter: cn=yuta
# requesting: ALL
#
# yuta, vamp, vamdemic.black
dn: cn=yuta,ou=vamp,dc=vamdemic,dc=black
sn: yuta
cn:: IHl1dGE=
objectClass: inetOrgPerson
objectClass: top
# search result
search: 2
result: 0 Success
# numResponses: 2
# numEntries: 1
참고 자료
Reference
이 문제에 관하여(docker에서 OpenLDAP 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yuta_vamdemic/items/53cd67eea5af71ffd08a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(docker에서 OpenLDAP 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuta_vamdemic/items/53cd67eea5af71ffd08a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)