Я пытаюсь настроить gerrit с помощью ldap. Моя конфигурация gerrit ldap выглядит следующим образом:
[ldap]
server = ldap://foobar.local
username = foobar\\gstralko
password = mypassword
accountBase = dc=foobar,dc=local
groupBase = dc=foobar,dc=local
Когда я запускаю gerrit через:
java -jar /home/glassfish/gerrit-2.8.3.war init -d gerrit
Я получаю в логах следующие ошибки:
[2015-04-02 18:19: 07,491] ОШИБКА com.google.gerrit.server.auth.ldap.LdapRealm: невозможно запросить LDAP для аутентификации пользователя javax.naming.AuthenticationException: [LDAP: код ошибки 49 - 80090308: LdapErr: DSID-0C0903AA, комментарий: ошибка AcceptSecurityContext, данные 775, v1772] в com.sun.jndi.ldap.LdapCtx.mapErrorCode (LdapCtx.java:3067)
Я знаю, что пользователь ldap настроен правильно, потому что с ldapsearch я могу делать следующее:
ldapsearch -h foobar.local -x -LLL -b "dc=foobar,dc=local" -D 'foobar\gstralko' -W
И это работает. Так что мне интересно, что мне не хватает в моем файле gerrit.config.
Спасибо,
username = gstralko@yourd-ads-domain
или аналогичный. - person volker   schedule 04.04.2015