2016-07-26 840 views
0

雖然我正在使用GitLab配置LDAP,但我已對/var/opt/gitlab/gitlab-rails/etc==>gitlab.yml中的gitlab.yml文件進行了更改。但是在終端中運行「gitlab-ctl reconfigure」命令後,對「gitlab.yml」文件的更改沒有反映出來。在運行「gitlab-ctl reconfigure」命令後,gitlab.yml中所做的更改未反映

我到gitlab.yml文件所做的更改是:

host: '172.16.3.25' 
port: 389 
uid: 'uid' 
method: 'plain' # "tls" or "ssl" or "plain" 
bind_dn: 'user' 
password: 'user'allow_username_or_email_login: true 
base: 'ou=people,dc=thbs,dc=com’ 
active_directory: false 
+1

看一下以'password'開頭的行,看起來你加入了2行,嘗試將它們分開並再次運行該命令,同時嘗試查看錯誤日誌(應該像' sudo gitlab-ctl tail') – Yaron

+0

謝謝Yaron。 – sujitha

+0

作爲正式答案添加,隨意投票並標記爲正確答案,謝謝:) – Yaron

回答

0

似乎是一個錯誤配置,由於語法錯誤。

嘗試分離的:

password: 'user'allow_username_or_email_login: true 

要這樣:

password: 'user' 
allow_username_or_email_login: true 
0

謝謝:)

的問題得到了解決。 '172.16.3.25'
端口::389
UID:爲 'uid'
方法:

在gitlab.yml文件:::

主機改變配置後 '純' # 「TLS」或 「SSL」 或 「普通」
bind_dn: '用戶'
密碼: '用戶'
allow_username_or_email_login:真
基地:「OU =人,DC = THBS,DC = com公司
active_directory:假

我們必須重新啓動gitlab.To重啓使用下面的命令:

sudo的服務gitlab重啓

然後它會奏效。