Zmienianie poświadczeń usługi dla SQL Server Reporting Services

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Możesz zwiększyć bezpieczeństwo Azure DevOps Server przez zmianę konta usługi używanego dla źródeł danych dla SQL Server Reporting Services lub zmianę hasła używanego dla tego konta. Azure DevOps Server działa w kontekście zabezpieczeń konta usługi, gdy pobiera dane projektu ze źródeł danych w SQL Server Reporting Services. Azure DevOps Server dokumentacja odwołuje się do tego konta usługi przez symbol zastępczy TFSReports. Rzeczywista nazwa konta zależy od instalacji. Może być konieczne zmianę hasła tego konta lub wyznaczenie innego konta. Jeśli na przykład hasło konta bazowego wygaśnie i przypiszesz nowe hasło, musisz zmienić hasło konta TFSReports w Azure DevOps Server, aby było zgodne.

Hasło lub konto używane jako konto TFSReports można zmienić przy użyciu narzędzia wiersza polecenia TFSConfig z opcją Konta .

Narzędzie TFSConfig nie tworzy nowego konta, które ma być używane jako konto źródeł danych, ani narzędzie nie zmienia hasła konta. Zamiast tego narzędzie aktualizuje Azure DevOps Server, aby użyć innego zestawu poświadczeń.

Ważne

Narzędzie TFSConfig zmienia tylko te usługi, które są uruchamiane na starym koncie.

Możesz użyć tego samego narzędzia, aby przypisać inne konto jako konto TFSReports , ale może być konieczne wykonanie co najmniej jednej z następujących dodatkowych akcji:

  • Przed przypisaniem konta do użycia jako konto TFSReports sprawdź, czy jest członkiem grupy roboczej lub domeny, która jest zaufana przez każdy komputer we wdrożeniu Azure DevOps.

  • Musisz ręcznie przyznać konto, które będzie używane jako konto TFSReports, uprawnienie Zezwalaj na logowanie lokalne. Narzędzie TFSConfig nie udziela tego uprawnienia podczas przypisywania konta.

  • Opcjonalnie, po użyciu narzędzia TFSConfig w celu określenia konta, które ma być używane jako konto TFSReports , możesz odwołać jego uprawnienie Logowanie jako usługa , które program TFSConfig automatycznie przyznaje do konta TFSReports . Serwer TFSReports nie potrzebuje tego uprawnienia, ale konto TFSService . W związku z tym nie należy usuwać tego uprawnienia, jeśli używasz tego samego konta domeny lub grupy roboczej dla obu kont usług.

    Aby uzyskać więcej informacji na temat uprawnienia Logowanie jako usługa , zobacz Dodawanie logowania jako usługi prawo do konta. Aby uzyskać więcej informacji na temat uprawnienia Zezwalaj na logowanie lokalne , zobacz Zezwalaj na logowanie lokalne.

Aby uzyskać więcej informacji na temat wymaganych kont usług, zobacz Konta usług i zależności w Azure DevOps Server, a także Konta wymagane do instalacji Azure DevOps Server.

Wymagania wstępne

Aby wykonać te procedury, musisz być członkiem grupy Administratorzy na serwerze, na którym zainstalowano program TFSConfig . Musisz również być członkiem grupy sysadmin na serwerze, który hostuje bazę danych konfiguracji. Aby uzyskać więcej informacji na temat uprawnień, zobacz Dokumentacja uprawnień dla Azure DevOps Server.

Oprócz tych uprawnień może być konieczne spełnienie następujących wymagań:

  • Aby wykonać procedurę wiersza polecenia, może być konieczne otwarcie wiersza polecenia z podwyższonym poziomem uprawnień.
  • Aby uzyskać dostęp do Menedżera raportów, raportów lub witryn internetowych dla SQL Server Reporting Services, może być konieczne dodanie tych witryn do listy zaufanych witryn w programie Internet Explorer lub uruchomienie programu Internet Explorer jako administrator.

Aktualizowanie poświadczeń za pomocą narzędzia TFSConfig

Aby zmienić hasło konta TFSReports lub przypisać inne konto, zaloguj się do serwera, który hostuje usługi aplikacji dla Azure DevOps i użyj narzędzia Konta TfsConfig.

Uwaga

W zależności od konfiguracji wdrożenia może być konieczne ponowne uruchomienie Internet Information Services (IIS) po wykonaniu tej procedury, aby zmiany zaczęły obowiązywać.

Aby zmienić hasło przy użyciu narzędzia TFSConfig :

  1. Otwórz okno wiersza polecenia i przejdź do katalogu zawierającego narzędzie TFSConfig .

    Domyślnie narzędzie znajduje się w folderze Drive:\Program Files\TFS 12.0\Tools.

  2. W wierszu polecenia wprowadź ciąg TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account:AccountName/password:newPassword, a następnie naciśnij klawisz ENTER.

    Zastąp ciąg AccountName nazwą bieżącego konta TFSReports . Zastąp ciąg newPassword nowym hasłem konta.

Aby zmienić hasło przy użyciu konsoli administracyjnej:

  1. Otwórz konsolę administracyjną Azure DevOps na serwerze, który hostuje warstwę aplikacji.

    Aby uzyskać więcej informacji, zobacz Konfigurowanie zasobów Azure DevOps Server i zarządzanie nimi.

  2. W konsoli rozwiń nazwę serwera i wybierz pozycję Warstwa aplikacji.

  3. W okienku Warstwa aplikacji przejdź do pozycji Podsumowanie usług Reporting Services i wybierz pozycję Zaktualizuj hasło konta.

    Zostanie otwarte okno Aktualizowanie hasła konta .

    Uwaga

    Jeśli jako konto usługi użyto konta systemowego, po wybraniu pozycji Aktualizuj hasło do konta zostanie wyświetlony komunikat o błędzie. Nie trzeba zmieniać hasła tego konta. Konta systemowe nie mają haseł zarządzanych przez użytkownika.

  4. Wprowadź nowe hasło w polu Hasło, a następnie wybierz przycisk OK.

    Zostanie otwarte okno Zmień konto czytelnika raportów .

  5. Poczekaj na ukończenie wszystkich komunikatów o stanie w obszarze Stan, a następnie wybierz pozycję Zamknij.

    Uwaga

    Ten proces może potrwać kilka minut.

Aby przypisać nowe konto usługi Reporting Services do wszystkich usług Azure DevOps Server przy użyciu narzędzia TFSConfig:

  1. Otwórz okno wiersza polecenia i przejdź do katalogu zawierającego narzędzie TFSConfig .

    Domyślnie narzędzie znajduje się w folderze Drive:\Program Files\Microsoft Team Foundation Server 12.0\Tools.

  2. W wierszu polecenia wprowadź ciąg TFSConfig Accounts /change /accountType:ReportingDatasource /account:NewAccountName/password:newPassword, a następnie naciśnij klawisz ENTER.

    Zastąp ciąg NewAccountName nazwą nowego konta TFSReports . Zastąp ciąg newPassword hasłem konta.

Aktualizowanie poświadczeń za pomocą konsoli administracyjnej

Aby zmienić konto przy użyciu konsoli administracyjnej:

  1. Otwórz konsolę administracyjną Azure DevOps na serwerze, który hostuje warstwę aplikacji.

  2. W konsoli rozwiń nazwę serwera i wybierz pozycję Warstwa aplikacji.

  3. W okienku Warstwa aplikacji przejdź do pozycji Podsumowanie usług Reporting Services, a następnie wybierz pozycję Zmień konto.

    Zostanie otwarte okno Zmień konto czytelnika raportów .

  4. Wybierz jedną z następujących czynności:

    1. Aby użyć konta systemowego, wybierz pozycję Użyj konta systemowego, a następnie wybierz konto systemowe z listy rozwijanej.

      Uwaga

      Konta systemowe nie mają haseł zarządzanych przez użytkownika. Jeśli wybierzesz opcję używania konta systemowego jako serwera TFSReports, nie należy wprowadzać hasła w polu hasła.

    2. Aby użyć domeny lub konta grupy roboczej, wybierz pozycję Użyj konta użytkownika, wprowadź nazwę konta w polu Nazwa konta, a następnie wprowadź hasło dla tego konta w polu Hasło.

  5. Wybierz przycisk OK.

    Zostanie otwarte okno Zmień konto czytelnika raportów .

  6. Poczekaj na ukończenie wszystkich komunikatów o stanie w obszarze Stan, a następnie wybierz pozycję Zamknij.

    Uwaga

    Ten proces może potrwać kilka minut.