Udostępnij za pośrednictwem


Zmień poświadczenia dla usług SQL Server Reporting Services

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Usługa Azure DevOps Server działa w kontekście zabezpieczeń konta usługi podczas pobierania danych projektu ze źródeł danych w usługach SQL Server Reporting Services. Możesz pomóc zwiększyć bezpieczeństwo usługi Azure DevOps Server, zmieniając konto usługi używane dla źródeł danych dla usług SQL Server Reporting Services lub zmieniając hasło używane dla tego konta.

Dokumentacja usługi Azure DevOps Server odwołuje się do tego konta usługi za pomocą symbolu zastępczego TFSReports. 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 TFSReports konta w usłudze Azure DevOps Server tak, aby było zgodne.

Zmień hasło lub konto używane jako konto TFSReports przy użyciu narzędzia wiersza poleceń TFSConfig z opcją Accounts.

Narzędzie TFSConfig nie tworzy nowego konta do użycia jako konto źródeł danych. Nie zmienia hasła do konta. Zamiast tego narzędzie aktualizuje serwer Azure DevOps Server w celu użycia innego zestawu poświadczeń.

Ważne

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

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

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

  • Musisz ręcznie przyznać konto, którego używasz jako konto TFSReports, uprawnienia Allow log on locally. Narzędzie TFSConfig nie udziela tego uprawnienia podczas przypisywania konta.

    Aby uzyskać więcej informacji o uprawnieniach Allow log on locally , zobacz Zezwalaj na logowanie lokalne.

  • Program TFSConfig przyznaje uprawnienia do używania konta Log on as a service jako konto TFSReports. Opcjonalnie możesz odwołać to uprawnienie. TFSReports nie potrzebuje tego uprawnienia, ale konto TFSService tak. 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 Log on as a service uprawnień, zobacz Dodawanie logowania jako usługi do konta.

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

Wymagania wstępne

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

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

  • Aby użyć procedury wiersza polecenia, może być potrzebny wiersz polecenia z podwyższonym poziomem uprawnień.
  • Aby uzyskać dostęp do Menedżera raportów, raportów lub witryn internetowych dla usług 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 TFSReports konta lub przypisać inne konto, zaloguj się do serwera, który hostuje usługi aplikacji dla usługi Azure DevOps i użyj narzędzia Konta TfsConfig.

Uwaga

W zależności od konfiguracji wdrożenia może być konieczne ponowne uruchomienie usług 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ź następujące polecenie:

    TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account: <AccountName> /password: <NewPassword>
    

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

Aby zmienić hasło za pomocą konsoli administracyjnej:

  1. Otwórz konsolę administracyjną usługi Azure DevOps na serwerze hostujący warstwę aplikacji.

    Aby uzyskać więcej informacji, zobacz Konfigurowanie zasobów usługi 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ę Aktualizuj hasło konta.

    Zostanie otwarte okno Aktualizowanie hasła konta .

    Uwaga

    Jeśli jako konto usługi użyto konta systemowego, po wybraniu pozycji Aktualizujhasłokonta> zostanie wyświetlony komunikat o błędzie. Nie musisz 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 uruchom następujące polecenie:

    TFSConfig Accounts /change /accountType:ReportingDatasource /account: <NewAccountName> /password: <NewPassword>
    

    Zastąp ciąg <NewAccountName> nazwą nowego TFSReports konta. Zastąp <NewPassword> hasłem konta.

Aktualizowanie poświadczeń przy użyciu konsoli administracyjnej

Aby zmienić konto za pomocą konsoli administracyjnej:

  1. Otwórz konsolę administracyjną usługi Azure DevOps na serwerze hostujący 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 TFSReports, nie należy wprowadzać hasła w polu hasła.

    2. Aby użyć konta domeny lub 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. Kliknij 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.

Następne kroki

Zacznij od uprawnień, dostępu i grup zabezpieczeń