Я новичок в Геррите.Парень, который выполнил настройку, покинул компанию, и теперь мне нужно создать учетную запись для нового сотрудника.
Мы используем LDAP для аутентификации.Он работает для всех зарегистрированных пользователей.
Новый пользователь должен иметь возможность войти в Gerrit, если у него уже есть учетная запись, предоставленная через LDAP.Верно?
Но, когда он пытается войти, появляется ошибка "Cannot assign user name "Example Name" to account 1000054; name does not conform.
".Подробно: номер учетной записи (в примере 1000054) увеличивается после каждой неудачной попытки входа в систему.Detail2: если введен неправильный пароль, выдается ошибка неправильного адреса электронной почты / пароля.
В беседе с администратором LDAP он сказал, что запрос пользователя не поступил на сервер LDAP.
Попытался открыть Gerrit DB, используя java -jar bin/gerrit.war gsql
.Там нет ничего, связанного с этим новым пользователем в таблицах "ACCOUNTS" и "ACCOUNT_EXTERNAL_IDS".
Наши настройки:
[ldap]
server = ldap://LDAP_SERVER_IP
accountBase = OU=Usuários Rede,OU=COMPANY,DC=COMPANY,DC=com,DC=br
groupBase = OU=Grupos,OU=COMPANY,DC=COMPANY,DC=com,DC=br
referral = follow
accountPattern = (mailNickname=${username})
groupPattern = (memberOf=${cn})
accountFullName = cn
accountEmailAddress = mail
accountSshUserName = cn
username = ldapread@COMPANY_NAME.com.br
password = PASS
Как я могу отладить, что здесь не так?Имена пользователей в нашей компании следуют шаблону name.surname
.
Я действительно потерян.Заранее спасибо.