Partilhar via


Alterar credenciais de serviço para o SQL Server Reporting Services

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

O Servidor de DevOps do Azure atua no contexto de segurança de uma conta de serviço quando recupera dados de projeto das fontes de dados no SQL Server Reporting Services. Você pode ajudar a melhorar a segurança do Servidor de DevOps do Azure alterando a conta de serviço que ele usa para as fontes de dados do SQL Server Reporting Services ou alterando a senha usada para essa conta.

A documentação do Azure DevOps Server refere-se a esta conta de serviço através do espaço reservado TFSReports. O nome da conta depende da sua instalação. Talvez seja necessário alterar a senha dessa conta ou designar uma conta diferente. Por exemplo, se a senha da conta subjacente expirar e você atribuir uma nova senha, deverá alterar a TFSReports senha da conta no Azure DevOps Server para corresponder.

Altere a palavra-passe ou a conta usada como conta TFSReports usando o utilitário de linha de comando TFSConfig com a opção Accounts.

O utilitário TFSConfig não cria uma nova conta para usar como a conta de fontes de dados. Não altera a palavra-passe da conta. Em vez disso, o utilitário atualiza o Azure DevOps Server para usar um conjunto diferente de credenciais.

Importante

O utilitário TFSConfig altera apenas os serviços que são executados sob a conta antiga.

Você pode usar o mesmo utilitário para atribuir uma conta diferente para ser a TFSReports conta, mas talvez seja necessário executar uma ou mais das seguintes ações:

  • Antes de atribuir uma conta para usar como TFSReports conta, verifique se ela é membro de um grupo de trabalho ou domínio confiável por todos os computadores na implantação do Azure DevOps.

  • Você deve conceder manualmente a TFSReports permissão à Allow log on locally conta que você usa como conta. O utilitário TFSConfig não concede essa permissão quando atribui a conta.

    Para obter mais informações sobre as Allow log on locally permissões, consulte Permitir iniciar sessão localmente.

  • TFSConfig concede permissão à conta Log on as a service para ser usada como conta TFSReports. Opcionalmente, você pode revogar essa permissão. TFSReports não precisa dessa permissão, mas a TFSService conta precisa. Você não deve remover essa permissão se usar o mesmo domínio ou conta de grupo de trabalho para ambas as contas de serviço.

    Para obter mais informações sobre a Log on as a service permissão, consulte Adicionar o direito de fazer logon como serviço a uma conta.

Para obter mais informações sobre as contas de serviço necessárias, consulte Contas de serviço e dependências no Servidor de DevOps do Azure e também Contas necessárias para a instalação do Servidor de DevOps do Azure.

Pré-requisitos

Para executar esses procedimentos, você deve ser um membro do Administrators grupo no servidor onde o TFSConfig está instalado. Você também deve ser membro do sysadmin grupo no servidor que hospeda o banco de dados de configuração. Para obter mais informações sobre permissões, consulte Referência de permissão para o Azure DevOps Server.

Além dessas permissões, talvez seja necessário atender aos seguintes requisitos:

  • Para usar um procedimento de linha de comando, talvez seja necessário um Prompt de Comando elevado.
  • Para acessar o Gerenciador de Relatórios, relatórios ou sites do SQL Server Reporting Services, talvez seja necessário adicionar esses sites à lista de sites confiáveis no Internet Explorer ou iniciar o Internet Explorer como administrador.

Use o TFSConfig para atualizar credenciais

Para alterar a TFSReports senha da conta ou atribuir uma conta diferente, faça logon em um servidor que hospeda os serviços de aplicativo para o Azure DevOps e use o utilitário Contas TfsConfig.

Observação

Dependendo da configuração de implantação, talvez seja necessário reiniciar o IIS (Serviços de Informações da Internet) depois de concluir este procedimento para que as alterações entrem em vigor.

Para alterar a senha usando o utilitário TFSConfig:

  1. Abra uma janela de prompt de comando e mude para o diretório que contém o utilitário TFSConfig.

    Por padrão, o utilitário está localizado em <Drive>:\Program Files\TFS 12.0\Tools>

  2. Na linha de comando, digite este comando:

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

    Substitua <AccountName> pelo nome da conta corrente TFSReports . Substitua <NewPassword> pela nova senha da conta.

Para usar o console de administração para alterar a senha:

  1. Abra o console de administração do Azure DevOps no servidor que hospeda a camada de aplicativo.

    Para obter mais informações, consulte Configurar e gerenciar recursos do Azure DevOps Server.

  2. No console, expanda o nome do servidor e selecione Camada de aplicativo.

  3. Na Camada de Aplicação, navegue até Sumário dos Serviços de Relatórios e selecione Atualizar Palavra-Passe da Conta.

    A janela Atualizar senha da conta é aberta.

    Observação

    Se você usou uma conta do sistema como a conta de serviço, verá uma mensagem de erro quando selecionar Atualizarsenha da >. Não é necessário alterar a palavra-passe dessa conta. As contas do sistema não têm senhas gerenciadas pelo usuário.

  4. Introduza a nova palavra-passe em Palavra-passe e, em seguida, selecione OK.

    A janela Alterar conta do leitor de relatório é aberta.

  5. Aguarde até que todas as mensagens de estado sejam concluídas em Estado e, em seguida, selecione Fechar.

    Observação

    Este processo pode demorar alguns minutos.

Para atribuir uma nova conta de serviço do Reporting Services a todos os serviços do Azure DevOps Server usando o utilitário TFSConfig:

  1. Abra uma janela de prompt de comando e mude para o diretório que contém o utilitário TFSConfig.

    Por padrão, o utilitário está localizado em <Drive>:\Program Files\Microsoft Team Foundation Server 12.0\Tools.

  2. Na linha de comando, execute o seguinte comando:

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

    Substitua <NewAccountName> pelo nome da nova TFSReports conta. Substitua <NewPassword> pela senha da conta.

Usar o console de administração para atualizar credenciais

Para usar o console de administração para alterar a conta:

  1. Abra o console de administração do Azure DevOps no servidor que hospeda a camada de aplicativo.

  2. No console, expanda o nome do servidor e selecione Camada de aplicativo.

  3. No painel da Camada de Aplicações, navegue até Resumo dos Serviços de Relatórios e selecione Alterar Conta.

    A janela Alterar conta do leitor de relatório é aberta.

  4. Escolha uma das seguintes etapas:

    1. Para utilizar uma conta do sistema, selecione Usar uma conta do sistema e, depois, escolha uma conta do sistema da lista suspensa.

      Observação

      As contas do sistema não têm senhas gerenciadas pelo usuário. Se você optar por usar uma conta do sistema como TFSReports, não deverá inserir uma senha no campo de senha.

    2. Para utilizar uma conta de domínio ou de grupo de trabalho, selecione Utilizar uma conta de utilizador, introduza o nome da conta em Nome da Conta e, em seguida, introduza a palavra-passe dessa conta em Palavra-passe.

  5. Selecione OK.

    A janela Alterar conta do leitor de relatório é aberta.

  6. Aguarde até que todas as mensagens de estado sejam concluídas em Estado e, em seguida, selecione Fechar.

    Observação

    Este processo pode demorar alguns minutos.

Próximos passos

Introdução às permissões, acesso e grupos de segurança