Compartilhar via


Alterar as credenciais de serviço do SQL Server Reporting Services

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

O Azure DevOps Server atua no contexto de segurança de uma conta de serviço quando recupera dados do projeto das fontes de dados no SQL Server Reporting Services. Você pode ajudar a melhorar a segurança do Servidor do Azure DevOps 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 Servidor do Azure DevOps refere-se a essa conta de serviço pelo espaço reservado TFSReports. O nome da conta depende da 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 Servidor do Azure DevOps para corresponder.

Altere a senha 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. Ele não altera a senha da conta. Em vez disso, o utilitário atualiza o Servidor do Azure DevOps para usar um conjunto diferente de credenciais.

Importante

O utilitário TFSConfig altera apenas os serviços executados na 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 conta TFSReports , verifique se ela é um 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 à conta que você usa como a conta TFSReports a permissão Allow log on locally. O utilitário TFSConfig não concede essa permissão quando atribui a conta.

    Para obter mais informações sobre a Allow log on locally permissão, consulte Permitir login local.

  • O TFSConfig concede à conta Log on as a service permissão para ser usada como a 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 a mesma conta de domínio ou 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 logon como um direito de serviço a uma conta.

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

Pré-requisitos

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

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 com privilégios elevados.
  • 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.

Usar TFSConfig para atualizar credenciais

Para alterar a senha da TFSReports conta ou atribuir uma conta diferente, entre em um servidor que hospeda os serviços de aplicativo do 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 do Prompt de Comando e navegue até 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, insira este comando:

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

    Substitua <AccountName> pelo nome da conta atual 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 Servidor do Azure DevOps.

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

  3. No painel Camada de Aplicativo, navegue até Resumo do Reporting Services e selecione Atualizar Senha 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 ao selecionar AtualizarSenha>. Você não precisa alterar a senha dessa conta. As contas do sistema não têm senhas gerenciadas pelo usuário.

  4. Insira a nova senha em Senha e selecione OK.

    A janela Alterar Conta do Leitor de Relatório é aberta.

  5. Aguarde a conclusão de todas as mensagens de status no Status e selecione Fechar.

    Observação

    Esse processo pode levar 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 do Prompt de Comando e navegue até 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 Camada de Aplicativo, navegue até o Resumo do Reporting Services e selecione Alterar Conta.

    A janela Alterar Conta do Leitor de Relatório é aberta.

  4. Escolha uma das seguintes etapas:

    1. Para usar uma conta do sistema, selecione Usar uma conta do sistema e selecione uma conta do sistema na lista suspensa.

      Observação

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

    2. Para usar uma conta de domínio ou grupo de trabalho, selecione Usar uma conta de usuário, insira o nome da conta no Nome da Conta e, em seguida, insira a senha dessa conta em Senha.

  5. Selecione OK.

    A janela Alterar Conta do Leitor de Relatório é aberta.

  6. Aguarde a conclusão de todas as mensagens de status no Status e selecione Fechar.

    Observação

    Esse processo pode levar alguns minutos.

Próximas etapas

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