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

相关推荐
粥里有勺糖7 小时前
视野修炼第133期 | Native 回春了?
前端·github·agent
tryCbest10 小时前
git实现前后端分离项目提交同一个仓库
git·gitee
Mr.朱鹏10 小时前
Git 仓库同时推送到 Gitee 与 GitHub 配置指南
git·gitee·开源·github
All for pursuit.12 小时前
FastAPI+Ollama 部署本地AI大模型对话助手
python·github·aigc·ollama
u13013014 小时前
GitHub 热榜项目:日榜(2026-09-18)
人工智能·github
Flynt1 天前
HN 382分热文里的终端小技巧,我实测了一遍,git pickaxe 最值
git·命令行
troy1281 天前
Python 基础语法(九):Django/Flask/FastAPI 三大 Web 框架详细对比解析
python·jupyter·django·flask·github·fastapi
dong_junshuai1 天前
每天一个开源项目#103 BrowserSkill:4.7K星,Agent接管真实浏览器
开源·github·agent
dong_junshuai1 天前
每天一个开源项目#102 六阶段代码复核流程范式
开源·github·agent
峰向AI1 天前
别再给 AI 助手单独付费了,腾讯开源 3.6K 星标的全家共享平台
github