2012-11-06 36 views
9

Tôi mới sử dụng TeamCity và hiện đang cài đặt nó. Nó đã được hỏi liệu tôi có muốn chạy máy chủ theo một "tài khoản người dùng" hoặc "tài khoản SYSTEM"/chạy tác nhân dưới "tài khoản người dùng" hoặc "tài khoản HỆ THỐNG" hay chưa.Sự khác nhau giữa việc chạy trong tài khoản hệ thống và tài khoản người dùng là gì?

Tôi giả định rằng vì điều khiển phiên bản (chữ hoa) được định cấu hình cho id nhân viên của mình, tôi nên chọn tài khoản người dùng.

Giả định của tôi có đúng không? Khi nào tài khoản SYSTEM hoặc tài khoản người dùng được sử dụng? sự khác biệt giữa chúng là gì?

Trả lời

6

Sự khác biệt chính đối với bạn khi người dùng có thể kết nối TeamCity với một số kho lưu trữ từ xa. Tức là, bạn có xác thực SSH với các khóa được định cấu hình trong tài khoản người dùng của mình, để truy cập kho lưu trữ git. Từ tài khoản người dùng, bạn sẽ có thể cấu hình nó gần như out-of-box. Nhưng nó sẽ mất thời gian để cấu hình xác thực cho tài khoản hệ thống.

6

Điều bạn đang nói đến là cho phép TeamCity chạy dưới dạng LocalSystem so với tài khoản người dùng được chỉ định (cục bộ hoặc trong ActiveDirectory). LocalSystem được đánh giá cao (xem this article).

Nếu bạn quan tâm theo dõi principle of least privelege, bạn nên tạo tài khoản người dùng. Nếu bạn đang chạy TeamCity trên máy trạm cục bộ của bạn, LocalSystem có lẽ là ok.

Lời khuyên tương tự áp dụng cho tác nhân tạo.

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