Alterar a conta de serviço Run As

Dependendo do ambiente e dos requisitos de acesso aos dados, talvez seja necessário alterar a conta de serviço Run As. Há dois cenários principais em que a conta de serviço Run As é alterada:

  • Ao substituir a conta local Run As padrão (Serviço de rede) por uma conta de domínio. Se estiver operando em um ambiente no qual a maioria de suas fontes de dados é autenticada no contexto do Active Directory (segurança integrada do Windows NT), então será necessário configurar a conta de serviço Run As para usar uma conta de domínio, não a conta local (Serviço de rede).
  • Ao alterar uma conta de serviço Run As de domínio existente para uma conta diferente.

Este tópico descreve ambos os cenários e como atualizar a senha da conta de serviço Run As.

Substituição da conta local Run As padrão (Serviço de rede) por uma conta de domínio

Se você for substituir a conta Serviço de rede padrão por uma conta de domínio, é recomendável usar uma conta dedicada para a conta de serviço Run As. Siga estas etapas:

  1. Crie a conta de serviço Run As no Active Directory
  2. Configurar o Tableau Server para usar a conta de serviço Run As

Criação da conta de serviço Run As

Siga as práticas recomendadas:

  • É importante entender como a conta de serviço Run As acessa os dados em nome dos usuários da organização. Em alguns casos, os usuários podem acessar inadvertidamente dados para os quais suas contas de usuário não estão explicitamente autorizadas. Antes de criar uma conta de serviço Run As, analise o Acesso aos dados com a conta de serviço Run As.
  • Crie uma conta dedicada no Active Directory para a conta de serviço Run As do Tableau Server. Em outras palavras, não use uma conta existente. Ao usar uma conta dedicada, você terá certeza de que os recursos de dados permitidos para o Tableau Server estarão acessíveis apenas pela conta de serviço Run As do Tableau Server.
  • A conta de serviço Run As é usada para consultar a inscrição de usuários e grupos no Active Directory. Por padrão, a conta NetworkServices e os usuários de domínio padrão têm permissão para consultar o Active Directory. Não limite a leitura ou consulte permissões para a conta de serviço Run As.
  • Não use uma conta com qualquer tipo de permissões administrativas de domínio. Especificamente, quando você criar uma conta no Active Directory, crie uma conta no Grupo de usuários de domínio. Não adicione a conta criada a qualquer grupo de segurança do Active Directory que eleve sem necessidade as permissões da conta.
  • Conceda permissões das fontes de dados em seu diretório para essa única conta. A conta que você usará para a conta de serviço Run As precisa apenas de acesso de Leitura às fontes de dados e aos compartilhamentos de rede apropriados.
  • Se os usuários na empresa forem autenticados com smartcards, desabilite a opção de logon do smartcard para a conta de serviço Run As.
  • Caso tenha instalado o Tableau Server em uma unidade que não seja a do sistema, será necessário configurar a unidade do sistema para conceder permissões adicionais à conta de serviço Run As. A unidade do sistema é a unidade na qual o Windows está instalado. Por exemplo, se tiver instalado o Windows na unidade C:/, então C:/ é a sua unidade de sistema. Se você instalar o Tableau Server em qualquer outra unidade (D:/, E:/ etc), será necessário configurar permissões para a conta de serviço Run As na unidade do sistema. Consulte Configurações exigidas da conta de serviço Run As para obter mais informações.

Configuração da conta de serviço Run As no Tableau Server

Depois de criar a conta de serviço Run As no Active Directory, configure o Tableau Server para usá-la.

Use a interface na Web do TSM para configurar a conta de serviço Run As pela primeira vez.

Para configurar a conta de serviço Run As

  1. Abra o TSM em um navegador:

    https://<tsm-computer-name>:8850. Para obter mais informações, consulte Fazer logon na interface do usuário na Web do Tableau Services Manager.

  2. Clique na guia Segurança, em seguida clique na guia Conta de serviço Run As.

  3. Selecione Conta de usuário em seguida insira o nome de usuário e a senha da conta de serviço. Especifique o nome de domínio como domain\account, onde o nome de domínio é o nome NetBIOS do domínio onde o usuário reside:

  4. Clique em Salvar para verificar o nome de usuário e senha.

  5. Ao terminar, clique em Alterações pendentes, em seguida clique em Aplicar alterações e reiniciar..

Depois de atualizar a conta de serviço Run As, o Tableau Server configurará automaticamente as permissões no computador local para a conta inserida.

Alteração de uma conta de serviço Run As de domínio existente para uma conta diferente

Para alterar uma conta de serviço Run As de domínio existente para uma conta diferente, aplique permissões para essa nova conta. Para aplicar permissões à sua conta de serviço Run As, primeiro é necessário redefinir as permissões, aplicando-as à conta de Serviço de rede padrão.

Antes de começar, verifique se a nova conta que será usada para a conta de serviço Run As está em conformidade com as práticas recomendadas, mencionadas anteriormente na seção Criação da conta de serviço Run As.

Este procedimento exige a reinicialização dos serviços do Tableau Server duas vezes, portanto realize este procedimento fora do horário comercial.

Usar a interface na Web do TSM
  1. Abra o TSM em um navegador:

    https://<tsm-computer-name>:8850. Para obter mais informações, consulte Fazer logon na interface do usuário na Web do Tableau Services Manager.

  2. Clique na guia Segurança, em seguida clique na guia Conta de serviço Run As.

  3. Em Conta de usuário, selecione NT Authority\NetworkService.

  4. Clique em Salvar.

  5. Ao terminar, clique em Alterações pendentes, em seguida clique em Aplicar alterações e reiniciar..

  6. Depois que o servidor reiniciar, abra o TSM e navegue até a guia Conta de serviço Run As.

  7. Selecione Conta de usuário em seguida insira o nome de usuário e a senha da conta de serviço. Especifique o nome de domínio como domain\account, onde o nome de domínio é o nome NetBIOS do domínio onde o usuário reside:

  8. Clique em Salvar para verificar o nome de usuário e senha.

  9. Ao terminar, clique em Alterações pendentes, em seguida clique em Aplicar alterações e reiniciar..

  10. Revogue as permissões para a conta anterior. Consulte Revogar permissões da conta de serviço Run As.

Usar a CLI do TSM
  1. Redefinir a conta de serviço Run As para o Serviço de rede. Execute o seguinte comando:

    tsm configuration set -k service.runas.username -v "NT AUTHORITY\NetworkService"

  2. Execute o seguinte comando para salvar esta alteração e reiniciar:

    tsm pending-changes apply

  3. Configure a conta de serviço Run As para a nova conta. Execute os seguintes comandos:

    tsm configuration set -k service.runas.username -v <domain\username>

    tsm configuration set -k service.runas.password -v "<password>"

    Coloque a senha entre aspas para garantir que os caracteres especiais na cadeia de caracteres sejam processados corretamente. Para exibir como a senha será armazenada, execute o comando a seguir:

    tsm pending-changes list

    A senha será validada com o Active Directory. Se válida, a senha será codificada e salva. O TSM não relatará sucesso ou falha.

  4. Execute o seguinte comando para salvar e reiniciar:

    tsm pending-changes apply

    Solução de problemas:

    • Verifique se o servidor foi iniciado. Se estiver em um estado degradado, talvez você tenha inserido uma senha incorreta. Exiba a senha armazenada executando o comando configuration get. Este comando vai descriptografar e exibir a senha no shell. Execute o seguinte comando:

      tsm configuration get -k service.runas.password

      Se a senha anterior estiver exibida, você não inseriu uma senha válida.

    • Insira a senha correta (consulte a Etapa 3) e execute o seguinte comando para salvar e reiniciar:

      tsm pending-changes apply

  5. Revogue as permissões para a conta anterior. Consulte Revogar permissões da conta de serviço Run As.

Atualização da senha da conta de serviço Run As

Se a senha da conta de serviço Run As foi atualizada no Active Directory, é necessário atualizá-la para o Tableau Server. A senha da conta de serviço Run As é codificada e armazenada no Tableau Server. Para obter mais informações, consulte Gerenciar segredos do servidor.

Se estiver executando o Tableau Server em uma implementação distribuída, precisará atualizar a senha somente com o TSM no nó inicial do cluster. O TSM distribuirá automaticamente essa configuração para todos os nós.

Usar a interface na Web do TSM
  1. Abra o TSM em um navegador:

    https://<tsm-computer-name>:8850. Para obter mais informações, consulte Fazer logon na interface do usuário na Web do Tableau Services Manager.

  2. Clique na guia Segurança, em seguida clique na guia Conta de serviço Run As.

  3. Em Conta de usuário, insira a senha da conta de serviço.

  4. Clique em Salvar para verificar a senha.

  5. Ao terminar, clique em Alterações pendentes, em seguida clique em Aplicar alterações e reiniciar..

Usar a CLI do TSM
  1. Defina a nova senha. Execute o seguinte comando:

    tsm configuration set -k service.runas.password -v "<password>"

    Coloque a senha entre aspas para garantir que os caracteres especiais na cadeia de caracteres sejam processados corretamente. Para validar que o escape dos caracteres especiais foi realizado corretamente, execute o seguinte comando para exibir como a senha será armazenada:

    tsm pending-changes list

    A senha será validada com o Active Directory. Se válida, a senha será codificada e salva. O TSM não relatará sucesso ou falha.

  2. Execute o seguinte comando para salvar e reiniciar:

    tsm pending-changes apply

    Solução de problemas:

    • Verifique se o servidor foi iniciado. Se estiver em um estado degradado, talvez você tenha inserido uma senha incorreta. Exiba a senha armazenada executando o comando configuration get. Este comando vai descriptografar e exibir a senha no shell. Execute o seguinte comando:

      tsm configuration get -k service.runas.password

      Se a senha anterior estiver exibida, você não inseriu uma senha válida.

    • Insira a senha correta (consulte a Etapa 1) e execute o seguinte comando para salvar e reiniciar:

      tsm pending-changes apply

Solução de problemas: atualizar a senha no console de Serviços da Microsoft

Em alguns casos, pode ocorrer falhas de serviço após atualizar a senha da conta de serviço Run As. Se isso acontecer, talvez seja necessário atualizar manualmente a senha do serviço do Tableau Server Services Manager. Atualize a senha no console de gerenciamento de Serviços da Microsoft.

Se você estiver executando o Tableau Server em uma implantação distribuída, execute o seguinte procedimento em cada nó do cluster.

  1. Interrompa o Tableau Server.

    • Para usar a CLI do TSM, execute os comandos a seguir:

      tsm stop

    • Para usar a interface do usuário da Web do TSM, no canto superior direito da página, clique na lista suspensa ao lado do status, em seguida, em Interromper o Tableau Server:

  2. Abra o snap-in do MMC dos Serviços no computador com Windows no qual o Tableau Server está em execução.

  3. Clique duas vezes no serviço do Tableau Server Services Manager para abrir a página de propriedades.

  4. Na página Propriedades do Tableau Server Services Manager, clique na guia Fazer logon e insira a senha da conta de serviço.

  5. Clique em Aplicar, em seguida, em OK.

  6. Reinicie o serviço do Tableau Server Services Manager clicando com o botão direito do mouse no nome do serviço, em seguida, em Reiniciar.

  7. Inicie o Tableau Server.

    • Para usar a CLI do TSM, execute os comandos a seguir:

      tsm start

    • Para usar a interface do usuário da Web do TSM, no canto superior direito da página, clique na lista suspensa ao lado do status, em seguida, em Iniciar o Tableau Server.

Tarefas relacionadas

A conta de serviço Run As é essencial para diversas operações no Tableau Server, especificamente aquelas que envolvem o acesso a dados remotos. Para evitar erros de acesso, revise as tarefas aqui e siga os links daquelas que se aplicam à sua situação.

Agradecemos seu feedback!