Visão geral do Tableau Services Manager
Este artigo fornece uma visão geral do Tableau Services Manager (TSM), que pode ser usado para configurar e administrar o Tableau Server.
Funcionalidade
O TSM oferece aos administradores de servidor opções de linha de comando e com base na Web para a configuração e manutenção do Tableau Server, incluindo a execução de tarefas administrativas como fazer o backup de dados do servidor, restaurar backups, criar arquivos log e gerenciar clusters com vários nós. Por exemplo, use o TSM para realizar as tarefas a seguir:
- Configuração inicial do Tableau Server após a instalação
- Gerenciamento de configuração contínuo, inclusive edição de configurações e alteração da topologia do servidor
- Realização de tarefas administrativas, como backup, restauração e ziplogs
Para administradores familiarizados com versões anteriores do Tableau Server, o TSM substitui as ferramentas a seguir das versões anteriores do Tableau Server:
- Utilitário de configuração do Tableau Server
- Utilitário de linha de comando tabadmin
- Tableau Server Monitor
Componentes
O TSM consiste-se em serviços (chamados processos nesta documentação) e clientes. Os processos do TSM são serviços administrativos que gerenciam os processos do Tableau Server. Os processos do TSM são executados continuamente após a inicialização do TSM, mesmo quando o resto do Tableau Server estiver off-line.
Os processos do TSM que executam mesmo quando o Tableau Server está interrompido incluem:
- Agente de administração
- Controlador de administração
- Serviço de arquivo do cliente (Client File Service)
- Serviço de coordenação (com base no Apache Zookeeper™)
- Gerenciador de serviço
- Serviço de licenciamento
Para obter mais informações sobre os processos do TSM e do Tableau Server, consulte Processos do Tableau Server.
Autenticação TSM
Se a interface do usuário da Web do TSM, a interface da linha de comando ou a API do TSM for usada, será necessária a autenticação no Tableau Server antes de realizar as tarefas administrativas. Essa conta de usuário é diferente das contas de usuário do Tableau Server, incluindo os administradores do Tableau Server e os administradores de site.
O TSM delega a autenticação de usuários para o sistema operacional subjacente. No Linux, isso significa que a autenticação é controlada usando Módulos de autenticação plugáveis (PAM). PAM é o padrão em todas as distribuições Linux com suporte para o Tableau Server. Se sua empresa tiver configurado o PAM para ser autenticado com o serviço do diretório (Active Directory, LDAP), você poderá autorizar qualquer usuário desse serviço do diretório a acessar o TSM. Nesse cenário, qualquer usuário PAM autenticado que seja membro do grupo tsmadmin
estará autorizado a acessar o TSM.
Na versão 2019.1,o processo de autenticação TSM usa o PAM diretamente e retorna a um esquema de autenticação usando o usuário substituto (su
) se houver falha no PAM ou se não estiver configurado com um serviço do diretório. Se o PAM não estiver configurado com um serviço do diretório, as contas locais deverão ser gerenciadas no computador Linux. Nesses casos, o TSM usará o método de autenticação su
: transmitindo as credenciais fornecidas pelo usuário para executar o comando true
no diretório /bin. Se o comando for bem-sucedido, a autenticação estará verificada. Sendo assim se o usuário for um membro do grupo tsmadmin
, o usuário autenticado terá acesso ao TSM.
Definição do serviço PAM personalizado
O TSM usa o serviço de logon PAM padrão para autenticação. Posteriormente, é possível personalizar o comportamento da autenticação TSM ao criar um arquivo de serviço PAM tableau
no /etc/pam.d
. Se esse arquivo existir, ele será consultado em vez do serviço de logon PAM.
Grupo de autorização TSM
Faça a autenticação no TSM com um usuário existente no computador do Tableau Server. Esta conta de usuário TSM deve usar autenticação com senha. Por padrão, a conta de usuário TSM deve ser um membro do grupo tsmadmin
no computador onde o Tableau Server está sendo executado. Como alternativa, você pode especificar um grupo de autorização diferente para a administração TSM. Para especificar um grupo padrão diferente durante o processo de instalação, consulte Saída de ajuda para script initialize-tsm. Para especificar um grupo de autorização diferente depois de instalar o Tableau Server, consulte Configurar um grupo de administração do TSM personalizado.
Conexão de clientes do TSM
Como uma medida de segurança, só é possível se conectar ao TSM com clientes (CLI, interface do usuário na Web, Rest API) pelo HTTPS. Isso ocorre porque o TSM permite realizar tarefas administrativas e estabelecer conexão com o TSM a partir de outros computadores.
Ao se conectar a um cliente do TSM, é necessário se conectar à instância do Tableau Server que executa o serviço do Controlador de administração do TSM.
Como prática recomendada de segurança, não exponha a porta TSM (por padrão, 8850
) para a internet.
Observação: a ferramenta CLI do TSM não requer credenciais de administrador em alguns cenários. Especificamente, se a conta que está conectado for um membro do grupo TSM autorizado, não será necessário fornecer credenciais para executar comandos ao executar o CLI do tsm localmente. Para obter mais informações, consulte Autenticação com a CLI tsm.
As conexões HTTPS do TSM dependem de um certificado autoassinado gerado pelo instalador do Tableau Server. Este certificado é o certificado CA de instalação do Tableau que assina os certificados SSL que o Tableau cria para codificar o tráfego pelo HTTP. O certificado CA de instalação do Tableau deve ser confiado pelos sistemas que se conectam ao Controlador de administração do TSM.
O cliente TSM CLI valida a confiança do certificado de um armazenamento diferente do usado pela interface do usuário na Web do TSM. O cliente TSM CLI faz referência ao armazenamento confiável no repositório de chaves local do Java para validar a confiança de certificados CA. Como a interface do usuário na Web do TSM deve estabelecer conexão com um navegador da Web, a confiança é validada com o repositório de chaves confiável do sistema operacional. A diferença em como os certificados CA são armazenados determina cenários de configuração de confiança diferentes, como demonstrado a seguir:
- Para comunicações TSM CLI no Tableau Server, a confiança do certificado é configurada por padrão como parte da instalação, bootstrap do nó e processos de atualização. O certificado CA de instalação do Tableau é adicionado ao armazenamento confiável no repositório de chaves do Java. Isso permite acessar o TSM usando o CLI de qualquer computador no cluster sem uma configuração adicional. No entanto, ao acessar a interface do usuário na Web do TSM, pedirá que confie no host que executa o serviço do Controlador de administração do TSM.
- Para conexões TSM CLI de computadores remotos, você será solicitado a confiar no certificado CA de instalação do Tableau na primeira vez que se conectar ao Tableau Server que executa o Controlador de administração do TSM. Você pode optar por confiar no certificado CA, nesse cado você não será solicitado novamente neste computador até que o certificado expire (o padrão é de 3 anos). Ou poderá se conectar com uma confiança única ao executar o comando do TSM com o sinalizador
--trust-admin-controller-cert
. - Para conexões da interface do usuário na Webd o TSM de computadores remotos, o navegador pedirá que confie no host que executa o serviço do Controlador de administração do TSM.