15

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

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

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

しかし、翌日、Googleアカウントでgerritに再ログインすると、新しい登録者になります。IDは100001(管理者のIDは100000)ですが、どちらもgoogleのメールで同じです。

どうしたの?

4

3 に答える 3

9

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

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

[auth]
type = development_become_any_account

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

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

于 2015-10-14T04:30:30.107 に答える
2

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

次のいずれかを実行できます

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

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

ヒントになることを願っています。

于 2012-05-04T14:59:04.850 に答える
0

私は同様の問題に直面し、メーリング リストでの Shawn Pearce の返信が役立つことを発見しました。

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

HTH、

于 2012-05-11T18:33:50.540 に答える