Gewusst wie: Konfigurieren des Lab-Dienstkontos
Wenn Sie Lab Management verwenden, vereinfacht das Konfigurieren des Lab-Dienstkontos die Konto und Berechtigungsverwaltung zwischen Test Agents und Test Controllern in der Lab-Umgebung.In diesem Thema werden das Lab-Dienstkonto und seine Berechtigungen und Konfiguration beschrieben.
Das Lab-Dienstkonto
Hinweis |
---|
Das Konfigurieren des Lab-Dienstkontos ist nicht erforderlich, es vereinfacht aber die Konto und Berechtigungsverwaltung für die Lab-Umgebung. |
Das Lab-Dienstkonto erleichtert die Kommunikation zwischen Test Agents und Test Controllern in der Lab-Umgebung, ohne Benutzerkonten des lokalen Computers zu verwenden.Dadurch wird es einfacher, die Lab-Umgebung mit bestimmten Netzwerktopologien zu konfigurieren, die mehrere Domänen und Arbeitsgruppen einschließen.
Wenn Sie das Lab-Dienstkonto verwenden, können Sie Test Agents unter einem beliebigen Systemkonto ausführen.Das Konto hat allerdings nur den Mindestsatz, der für eine Kommunikation zwischen Test Agents und Test Controllern erforderlichen Berechtigungen.Darüber hinaus wird das Lab-Dienstkonto nicht dazu verwendet, den Test Agent auszuführen.Der Test Agent verwendet das Konto, das bei Verwendung des Test-Agent-Konfigurationstools konfiguriert wurde.
Konfigurieren des Dienstkontos
Verwenden Sie bei der ersten Konfiguration des Lab-Dienstkontos die Team Foundation-Verwaltungskonsole.Weitere Informationen finden Sie unter Konfigurieren von Lab Management für SCVMM-Umgebungen.Beachten Sie die folgenden Richtlinien, wenn Sie ein Systemkonto auswählen, das für das Lab-Dienstkonto verwendet werden soll:
Das Lab-Dienstkonto muss ein Domänenkonto sein.
Das Lab-Dienstkonto darf nicht Mitglied der Administratoren-Sicherheitsgruppe auf dem Computer sein.Die Kontoinformationen für das Lab-Dienstkonto sind zwar sicher in Team Foundation Server gespeichert, sie sind jedoch möglicherweise auf einzelnen virtuellen Computern nicht sicher gespeichert.
Das Dienstkonto sollte nicht das Konto sein, das für den Buildcontroller, den Testcontroller oder einen anderen vertrauenswürdigen Dienst verwendet wird.Diese Dienstkonten benötigen mehr Berechtigungen als die Agents.
Das Dienstkonto sollte über eingeschränkte Benutzerberechtigungen verfügen.
Hinweis Es wird auch empfohlen, zwei Konten für dieses Dienstkonto zu erstellen. So wird die Wahrscheinlichkeit verringert, dass die Test- oder Workflowfunktionen aufgrund einer Kennwortänderung für dieses Konto nicht verfügbar sind.
Der Administrator für Teamprojektsammlungen sollte der einzige Benutzer sein, der über die Berechtigung zum Ändern des Kennworts für das Dienstkonto verfügt.
Nachdem Sie das Lab-Dienstkonto für die Teamprojektauflistung konfiguriert haben, können Sie die Konfiguration auf der Registerkarte Lab Management für die Teamprojektauflistung in der Team Foundation-Verwaltungskonsole anzeigen.Es wird empfohlen, dass Sie dieses Dienstkonto aus Sicherheitsgründen regelmäßig ändern.
Sie können das Dienstkonto mithilfe der Verwaltungskonsole für Team Foundation ändern.Sie können das Dienstkonto auch über die Befehlszeile ändern.Siehe Konfigurieren von Lab-Management mit TFSLabConfig.
Führen Sie zum Konfigurieren des Diensts die folgenden Verfahren aus:
So konfigurieren Sie das Lab-Dienstkonto
Wählen Sie in der Team Foundation-Verwaltungskonsole unter Anwendungsebene die Option Teamprojektauflistungen aus.
Wählen Sie im rechten Bereich die gewünschte Teamprojektauflistung aus.
Wählen Sie die Registerkarte Lab Management und anschließend Benutzerkonto konfigurieren aus.
Um das Dienstkonto zu ändern, wählen Sie Dienstkonto aus.
Geben Sie auf der Registerkarte Dienstkonto den Namen des Kontos unter Kontoname und das Kennwort unter Kennwort ein.
Wählen Sie zum Überprüfen, ob das Benutzerkonto gültig ist, Test aus.
Klicken Sie auf OK.
Verwenden Sie die folgenden Verfahren, um zwischen zwei Dienstkonten zu wechseln.Dadurch verringert sich das Risiko die Test- oder Workflowfunktionen zu stören.
So wechseln Sie zwischen zwei Dienstkonten
Suchen Sie die Kennwortablaufrichtlinie für die Domäne.In diesem Verfahren wird ein Standardwert von 42 Tagen angenommen.
Legen Sie den Kennwortablauf für beide Konten, Account1 und Account2, auf 42 Tage fest.
Verwenden Sie Account1 als Dienstkonto.
Setzen Sie nach 21 Tagen (die Hälfte des Ablaufzeitraums) das Kennwort für Account2 zurück.Konfigurieren Sie dann mithilfe des vorherigen Verfahrens Account2 als Dienstkonto.
Alle 21 Tage (die Hälfte des Ablaufzeitraums) müssen Sie Schritt 4 wiederholen, indem Sie das Kennwort zurücksetzen und das Konto, das derzeit nicht verwendet wird, als Dienstkonto konfigurieren.
Wenn Sie das Lab-Dienstkonto konfigurieren oder aktualisieren, wird das Konto nicht automatisch in der Umgebung aktualisiert.Es gibt zwei Möglichkeiten, das aktualisierte Konto an die vorhandenen Umgebungen weiterzugeben:
Führen Sie den Befehl UpdateServiceAccountOnDeployedEnvironments aus.Dadurch wird das Lab-Dienstkonto in jeder Lab-Umgebung in der Teamprojektauflistung aktualisiert.Siehe TFSLabConfig UpdateServiceAccountOnDeployedEnvironments-Befehl.
Führen Sie einen der folgenden Vorgänge in jeder Umgebung aus.
Reparieren Sie die Umgebung.
Ändern Sie die Lab-Umgebung.
Stellen Sie die Umgebung mit einer Momentaufnahme wieder her.
Es wird empfohlen, dass Sie das Lab-Dienstkonto mithilfe des UpdateServiceAccountOnDeployedEnvironments-Befehls aktualisieren.Dieser Befehl hat keine Auswirkungen auf laufende Vorgänge, wie z. B. Workflows oder Testläufe.Wenn Sie diesen Befehl ausführen, wird das Lab-Dienstkonto in der Lab-Umgebung auf die folgende Art aktualisiert:
Auf Test-Agents, auf denen keine Tests ausgeführt werden, wird er sofort angewendet.
Auf Test-Agents, auf denen Tests ausgeführt werden, wird der Befehl angewendet, nachdem der Testlauf beendet wurde.
Siehe auch
Konzepte
Konfigurieren von Lab Management für SCVMM-Umgebungen
Einrichten von Test Controllern in Lab-Umgebungen
Konfigurieren des Servers mit der Team Foundation-Verwaltungskonsole