搭建gitlab服务并接入openldap认证

一、搭建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、验证统一认证

相关推荐
不老刘15 分钟前
Antigravity 的 New Worktree 模式:给 AI 代理一个安全的“平行工位”
人工智能·git·ai编程·antigravity
wflynn37 分钟前
GitHub 日榜趋势速报 | 2026-10-29
开源·github
光谱SpectrAI43 分钟前
Windows 也中招:Git Bash 和 Node 仍信任泄露的 eMudhra 证书
git
伊布拉西莫1 小时前
GitHub Actions 自动化发布指南
github·devops
YIN_尹1 小时前
【git原理与使用】git初识与安装
大数据·git·elasticsearch
是jin奥2 小时前
Claude Code + GitHub 自动化工作流整理
运维·自动化·github
qianx773 小时前
KiteNote: 结合MicrosoftToDo和Obsidian优势的日常笔记软件
github
用户466969256973 小时前
AI编码账单砍60%:这个84K星的小工具,一行命令装好
github
简创AIGC陶先生3 小时前
【直播切片工作台】第22章:素材下载与 URL 重写
github
KevinAshen673 小时前
用 Go 修复旧下载工具:从接口 403 到凭证截断的完整复盘
go·github