2012-11-06 12 views
9

Jestem nowym użytkownikiem TeamCity i aktualnie go instaluję.Jaka jest różnica między działaniem pod kontem systemowym a kontem użytkownika?

Pytano, czy chcę uruchomić serwer pod "kontem użytkownika" lub "kontem SYSTEM"/uruchamiając agenta pod "kontem użytkownika" lub "kontem SYSTEM".

Zakładam, że ponieważ moja kontrola wersji (clearcase) jest skonfigurowana do mojego identyfikatora pracownika, powinienem wybrać konto użytkownika.

Czy moje założenie jest prawidłowe? Kiedy należy używać konta SYSTEM lub konta użytkownika? Jaka jest różnica między nimi?

Odpowiedz

6

Główną różnicą dla Ciebie jako użytkownika może być połączenie TeamCity z niektórymi zdalnymi repozytoriami. Oznacza to, że masz uwierzytelnienie SSH za pomocą kluczy skonfigurowanych na koncie użytkownika, aby uzyskać dostęp do repozytorium git. Z konta użytkownika można go skonfigurować niemal natychmiast po uruchomieniu. Ale skonfigurowanie uwierzytelnienia dla konta systemowego zajmie trochę czasu.

6

To, o czym mówisz, pozwala TeamCity działać jako LocalSystem względem określonego konta użytkownika (lokalnego lub ActiveDirectory). LocalSystem jest wysoce priveleged (patrz this article).

Jeśli są Państwo zainteresowani śledzeniem numeru principle of least privelege, należy utworzyć konto użytkownika. Jeśli używasz TeamCity na lokalnej stacji roboczej, LocalSystem prawdopodobnie jest w porządku.

Ta sama rada dotyczy agenta budującego.

Powiązane problemy