2011-12-21 28 views
14

Tôi đã cài đặt gerrit của mình trên máy chủ Ubuntu.Cách đăng nhập Gerrit làm Quản trị viên

Như gerrit đã nói: Những người đầu tiên đăng nhập gerrit là Quản trị viên.

Vì vậy, tôi đã đăng nhập trước tiên với openID (tài khoản google) và tôi thực sự là Quản trị viên.

Nhưng, khi ngày hôm sau tôi liên hệ lại với tài khoản google của mình, tôi trở thành người đăng ký mới. Id là 100001 (ID của quản trị viên là 100000), nhưng cả hai email đều là email của google và giống nhau.

Điều gì đã xảy ra?

Trả lời

2

gerrit tự động gán thông tin đăng nhập đầu tiên làm quản trị viên và xử lý tài khoản google của bạn làm id khác.

Bạn có thể

  1. đăng nhập với OpenID và thêm id tài khoản google vào nhóm quản trị viên cũng
  2. thủ công thay đổi cơ sở dữ liệu system_config cho tài khoản Google của bạn.

thấy https://gerrit-documentation.storage.googleapis.com/Documentation/2.12.2/access-control.html#administrators

Hy vọng nó mang lại gợi ý.

5

Cách đơn giản nhất là để tạm thời tắt thông tin đăng nhập chứng thực.

Chỉnh sửa của bạn [auth] tuyên bố trong gerrit.config trông như thế này:

[auth] 
type = development_become_any_account 

Và sau đó buộc đăng nhập là admin, cấp cho mình truy cập và sau đó khôi phục lại [auth] config.

Hãy nhớ rằng bất kỳ ai có quyền truy cập vào máy chủ của bạn trong thời gian này cũng sẽ có thể là bất kỳ tài khoản nào, vì vậy hãy thiết lập tường lửa hoặc thứ gì đó để thu hẹp quyền truy cập xuống máy trạm của bạn trong khi bạn hoàn thành các bước trên.

Các vấn đề liên quan