gitlab版本7.9.1
一、从A改到B
修改配置文件重启服务即可:
cd /home/git/gitlab/config
130 ldap:
131 enabled: true
132 host: ‘mail.b.cn’
133 port: 389
134 uid: ‘uid’
135 method: ‘plain’ # “tls” or “ssl” or “plain”
136 bind_dn: ‘uid=zimbra,cn=admins,cn=zimbra’
137 password: ‘fadsuifdnal’
147 allow_username_or_email_login: true
153 base: ‘dc=b,dc=cn’
160 user_filter: ‘(&(uid=*)(zimbraAccountStatus=active))’
service gitlab restart
现在用户可以登录git的web页面了。如果修改后不能拉取代码,需要用户先登录下web页面。
二、从B改回A(最近的工作真是醉了)
1.按照上面的步骤改回A。
2.将ldap配置改回去登录会出现认证不通过,这时候要修改数据库表:
(先备份啊)
use git;
UPDATE identities SET extern_uid=REPLACE(extern_uid, ‘dc=b’, ‘dc=a’) ;
3.重启gitlab
现在用户可以登录git的web页面了。