Openldap安装部署及Gitea简单配置使用
一.安装Openldap
#拉取镜像
docker pull osixia/openldap:latest
docker run \
-d \
-p 389:389 \
-p 636:636 \
-v /home/data/openldap/local:/usr/local/ldap \
-v /home/data/openldap/lib:/var/lib/ldap \
-v /home/data/openldap/slapd.d:/etc/ldap/slapd.d \
--env LDAP_ORGANISATION="xiaowang" \
--env LDAP_DOMAIN="wang.admin" \
--env LDAP_ADMIN_PASSWORD="admin@123" \
--name openldap \
--hostname openldap-host\
--network bridge \
osixia/openldap
#查看日志
docker logs -f --tail=100 openldap
version: '3'
services:
openldap:
image: osixia/openldap
container_name: openldap
hostname: openldap-host
ports:
- "389:389"
- "636:636"
volumes:
- /home/data/openldap/local:/usr/local/ldap
- /home/data/openldap/lib:/var/lib/ldap
- /home/data/openldap/slapd.d:/etc/ldap/slapd.d
environment:
LDAP_ORGANISATION: "xiaowang"
LDAP_DOMAIN: "wang.admin"
LDAP_ADMIN_PASSWORD: "admin@123"
networks
- bridge
networks:
bridge:
driver: bridge
#配置解释 -p 389:389 TCP/IP访问端口 -p 636:636 SSL连接端口 –name openldap 容器名称为openldap –network bridge 连接默认的bridge网络 –hostname openldap-host 设置容器主机名称为 openldap-host –env LDAP_ORGANISATION=“xiaowang” 配置LDAP组织名称 –env LDAP_DOMAIN=“wang.admin” 配置LDAP域名 –env LDAP_ADMIN_PASSWORD=“123456” 配置LDAP密码
同时:LDAP_DOMAIN还是你登陆ladp的账号组成的一部分
cn=admin,dc=wang,dc=admin
,密码就是admin@123
二.安装phpldapadmin
phpldapadmin
是一个网页端的ldap管理页面
运行命令如下:
docker run \
-p 10001:80 \
--privileged \
--name phpldapadmin \
--env PHPLDAPADMIN_HTTPS=false \
--env PHPLDAPADMIN_LDAP_HOSTS=<主机ip> \
--detach osixia/phpldapadmin
一下是两个容器一起的docker-compose
文件
version: '3'
services:
openldap:
image: osixia/openldap
container_name: openldap
hostname: openldap-host
ports:
- "389:389"
- "636:636"
volumes:
- /home/data/openldap/local:/usr/local/ldap
- /home/data/openldap/lib:/var/lib/ldap
- /home/data/openldap/slapd.d:/etc/ldap/slapd.d
environment:
LDAP_ORGANISATION: "xiaowang"
LDAP_DOMAIN: "wang.admin"
LDAP_ADMIN_PASSWORD: "admin@123"
networks:
- ldapnet
phpldapadmin:
image: osixia/phpldapadmin
container_name: phpldapadmin
ports:
- "10001:80"
environment:
PHPLDAPADMIN_HTTPS: "false"
PHPLDAPADMIN_LDAP_HOSTS: "openldap-host"
privileged: true
networks:
- ldapnet
networks:
ldapnet:
driver: bridge
三.查看启动页面并登录
登陆地址http://<主机IP>:10001/
,页面如下:
账号密码就是第一步提到的:cn=admin,dc=wang,dc=admin
,密码:admin@123
初次登陆后就是这样
四.配置用户组和新建用户
然后重复上一步操作
然后鼠标点击ou=people
,再点击Create a child entry
。
然后填入新建的用户信息后点击提交
添加好之后的目录树如下
五.配置Gitea尝试登陆
首先用管理员账号登录Gitea
然后点击身份及认证,认证源。点击添加认证源
然后就可以用刚才新建的用户登录Gitea了