web-dev-qa-db-ja.com

管理者としてGerritにログインする方法

GerritをUbuntuサーバーにインストールしました。

Gerritが言ったように:gerritに最初にログインしたのは管理者です。

だから私は最初にopenID(グーグルアカウント)でログインしました、そして私は確かに管理者です。

しかし、翌日グーグルアカウントでジェリットに再ログインすると、新しいレジスターになります。 IDは100001(管理者のIDは100000)ですが、どちらのメールもgoogleのメールであり、同じです。

どうした?

15
gemfield

最も簡単な方法は、認証されたログインを一時的に無効にすることです。

Gerrit.configの[auth]ステートメントを次のように編集します。

[auth]
type = development_become_any_account

次に、管理者として強制的にログインし、アクセスを許可してから、[auth]構成を復元します。

この期間中にサーバーにアクセスできる人は誰でも任意のアカウントになることができることに注意してください。上記の手順を完了する間、ファイアウォールなどを設定して、アクセスをワークステーションのみに絞り込みます。

9
Kirin

gerritは、最初のログインを管理者として自動的に割り当て、Googleアカウントを別のIDとして扱います。

あなたはどちらかをすることができます

  1. openidでログインし、GoogleアカウントIDも管理者グループに追加します
  2. データベースを手動で変更するsystem_configあなたのグーグルアカウントのために。

https://gerrit-documentation.storage.googleapis.com/Documentation/2.12.2/access-control.html#administrators を参照してください

それがヒントを与えることを願っています。

2
Larry Cai

私は同様の問題に直面し、メーリングリストでのShawnPearceの返信が役立つことがわかりました。

https://groups.google.com/d/msg/repo-discuss/FkIPsL28OXM/OBJvKaMh-wgJ

HTH、

0
vedang