Как войти в систему 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

Надеюсь, он даст подсказки.