15

私はTeamCityを初めて使用し、現在インストールしています。

「ユーザー アカウント」または「SYSTEM アカウント」でサーバーを実行するか、「ユーザー アカウント」または「SYSTEM アカウント」でエージェントを実行するかを尋ねられました。

私のバージョン管理 (clearcase) は私の従業員 ID に設定されているので、ユーザー アカウントを選択する必要があると思いました。

私の仮定は正しいですか?SYSTEM アカウントまたはユーザー アカウントを使用する必要があるのはいつですか? それらの違いは何ですか?

4

2 に答える 2

10

あなたが話しているのは、TeamCityをLocalSystemとして、または指定されたユーザーアカウント(ローカルまたはActiveDirectory内)として実行できるようにすることです。LocalSystemは非常に特権があります(この記事を参照してください)。

最小限の特権の原則に従うことに興味がある場合は、ユーザーアカウントを作成する必要があります。ローカルワークステーションでTeamCityを実行している場合、LocalSystemはおそらく問題ありません。

同じアドバイスがビルドエージェントにも当てはまります。

于 2012-11-09T04:13:03.410 に答える
8

The main difference for you as the user can be connection of the TeamCity to some remote repositories. I.e., you have an SSH authentication with keys configured in your user account, to access a git repository. From the user account you will be able to configure it almost out-of-box. But it will take time to configure authentication for system account.

于 2012-11-08T22:28:22.070 に答える