Commit 07b6fdb140e7319c4343e6be0e755c31b065e380
Exists in
master
and in
15 other branches
Merge branch 'ldap_instructions' into 'master'
Ldap Instructions
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
README.md
@@ -144,6 +144,30 @@ git_data_dir "/mnt/nas/git-data" | @@ -144,6 +144,30 @@ git_data_dir "/mnt/nas/git-data" | ||
144 | 144 | ||
145 | Run `sudo gitlab-ctl reconfigure` for the change to take effect. | 145 | Run `sudo gitlab-ctl reconfigure` for the change to take effect. |
146 | 146 | ||
147 | +### Setting up LDAP sign-in | ||
148 | + | ||
149 | +If you have an LDAP directory service such as Active Directory, you can configure | ||
150 | +GitLab so that your users can sign in with their LDAP credentials. Add the following | ||
151 | +to `/etc/gitlab/gitlab.rb`, edited for your server. | ||
152 | + | ||
153 | +```ruby | ||
154 | +# These settings are documented in more detail at | ||
155 | +# https://gitlab.com/gitlab-org/gitlab-ce/blob/master/config/gitlab.yml.example#L118 | ||
156 | +gitlab_rails['ldap_enabled'] = true | ||
157 | +gitlab_rails['ldap_host'] = 'hostname of LDAP server' | ||
158 | +gitlab_rails['ldap_port'] = 389 | ||
159 | +gitlab_rails['ldap_uid'] = 'sAMAccountName' | ||
160 | +gitlab_rails['ldap_method'] = 'plain' # 'ssl' or 'plain' | ||
161 | +gitlab_rails['ldap_bind_dn'] = 'CN=query user,CN=Users,DC=mycorp,DC=com' | ||
162 | +gitlab_rails['ldap_password'] = 'query user password' | ||
163 | +gitlab_rails['ldap_allow_username_or_email_login'] = true | ||
164 | +gitlab_rails['ldap_base'] = 'DC=mycorp,DC=com' | ||
165 | + | ||
166 | +# GitLab Enterprise Edition only | ||
167 | +gitlab_rails['ldap_group_base'] = '' # Example: 'OU=groups,DC=mycorp,DC=com' | ||
168 | +gitlab_rails['ldap_user_filter'] = '' # Example: '(memberOf=CN=my department,OU=groups,DC=mycorp,DC=com)' | ||
169 | +``` | ||
170 | + | ||
147 | ## Building your own package | 171 | ## Building your own package |
148 | 172 | ||
149 | See [the separate build documentation](doc/build.md). | 173 | See [the separate build documentation](doc/build.md). |