搭建gitlab服务并接入openldap认证
本文介绍了GitLab服务的搭建及与OpenLDAP的集成认证。首先通过Docker部署GitLab 18.11.3版本,获取初始root密码并验证访问。随后配置OpenLDAP认证,修改gitlab.rb文件添加LDAP服务器信息(包括主机、端口、绑定DN和密码等),通过文件导入使配置生效。最后说明可选择性创建组织单位,并完成统一认证测试。整个过程实现了GitLab用户通过企业LDAP目录进行集
一、搭建gitlab服务
1、下载镜像
docker pull docker.1ms.run/gitlab/gitlab-ce:18.11.3-ce.0

2、创建容器
docker run -d \
--hostname 0.0.0.0 \
--name gitlab \
-p 80:80 \
--shm-size 256m \
docker.1ms.run/gitlab/gitlab-ce:18.11.3-ce.0

3、记住初始root密码
docker exec -it gitlab cat /etc/gitlab/initial_root_password|grep Password

4、登录验证
浏览器访问本机IP,http://192.168.88.101



二、接入openldap认证
1、搭建openldap服务
参考《手把手OpenLDAP服务搭建及配置管理》。
2、配置并接入openldap
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
main:
label: 'LDAP'
host: 'ldap.delcare.cn'
port: 389
uid: 'uid'
bind_dn: 'cn=admin,dc=ldap,dc=delcare,dc=cn'
password: 'P@ssW0rd'
encryption: 'plain'
active_directory: false
base: 'dc=ldap,dc=delcare,dc=cn'
EOS
1)导出gitlab.rb
docker cp gitlab:/etc/gitlab/gitlab.rb .
2)修改gitlab.rb
vim gitlab.rb (加入以上配置信息)
3)导入gitlab.rb
docker cp gitlab.rb gitlab:/etc/gitlab/gitlab.rb
4)让修改生效
docker exec -it gitlab gitlab-ctl reconfigure


3、创建组织单位ou(可跳过)


4、验证统一认证

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)