Как войти в систему Gerrit as Administrator
Я установил свой gerrit на сервер Ubuntu.
Как сказал gerrit: Первыми людьми, которые вошли в gertrit, является Администратор.
Итак, я сначала вступил в систему с openID (учетная запись google), и я действительно являюсь администратором.
Но, когда на следующий день я переработаю gerrit с моей учетной записью google, я ставлю новый реестр. Идентификатор - 100001 (идентификатор администратора - 100000), но оба этих адреса электронной почты являются электронной почтой Google и одинаковы.
Что случилось?
Ответы
Ответ 1
Самый простой способ - временно отключить аутентифицированные логины.
Измените свой оператор [auth] в файле gerrit.config следующим образом:
[auth]
type = development_become_any_account
И затем принудительно войдите в систему как администратор, предоставите себе доступ, а затем восстановите конфигурацию [auth].
Имейте в виду, что любой, кто имеет доступ к вашему серверу в течение этого времени, также сможет быть любой учетной записью, поэтому настройте брандмауэр или что-то, чтобы ограничить доступ только к вашей рабочей станции, когда вы выполните вышеуказанные шаги.
Ответ 2
gerrit автоматически назначает первый логин как администратор и обрабатывает вашу учетную запись google как другой идентификатор.
Вы можете либо
- войти с openid и добавить идентификатор учетной записи google в группу администратора, а также
- вручную измените базу данных
system_config
для своей учетной записи google.
см. https://gerrit-documentation.storage.googleapis.com/Documentation/2.12.2/access-control.html#administrators
Надеюсь, он даст подсказки.
Ответ 3
Я столкнулся с подобной проблемой и нашел ответ Shawn Pearce в списке рассылки, чтобы быть полезным:
https://groups.google.com/d/msg/repo-discuss/FkIPsL28OXM/OBJvKaMh-wgJ
НТН,