Skip to main content

IU do Server

O Alteryx Server é um aplicativo em nuvem para publicação, compartilhamento e execução de fluxos de trabalho. Ele se comunica com o serviço para gerenciar e executar fluxos de trabalho. O Server usa uma camada de persistência do MongoDB para manutenção de estado. Isso permite que você implante o Server em múltiplos servidores atrás de um balanceador de carga (não fornecido como parte da arquitetura) para dar suporte à escalabilidade horizontal.

O Alteryx Server é um site privado, hospedado na infraestrutura do seu servidor, que permite que usuários internos compartilhem fluxos de trabalho, aplicativos e macros. A Alteryx também oferecia o Gallery público, que foi preterido em dezembro de 2021. Agora você pode usar a Comunidade Alteryx para compartilhar ferramentas e fluxos de trabalho.

Configure o componente do Server nas telas Server UI em Configurações do sistema. As telas "Server UI" estarão disponíveis para configuração se você tiver selecionado uma destas opções na tela Environment  Setup Type:

  • Complete Alteryx Server

  • Custom  Enable Gallery

Configuração da IU do Server

A tela Server UI Configuration tem opções de configuração como onde você deseja armazenar arquivos temporários e arquivos de log.

Modo de execução padrão

O modo de execução determina os fluxos de trabalho que os usuários do Server podem executar. Use as opções em Default Run Mode (modo de execução padrão) para impedir que fluxos de trabalho com ferramentas específicas ou acesso ao diretório sejam executados a partir do Server.

Nota

As opções Semi-safe (semisseguro) e Safe (seguro) só estarão disponíveis se você tiver habilitado a configuração Run As nas Configurações do sistema na tela Worker > Run As ou se você tiver especificado Run As. Acesse Trabalhador e Credenciais para obter mais informações.

Se, em Default Run Mode, for marcada a opção Safe ou Semi-safe, os administradores do Server poderão alterar o modo de execução em cada fluxo de trabalho na página Fluxos de trabalho na interface de Administrador do Server. Acesse Fluxos de trabalho para obter mais informações.

  • Unrestricted (sem restrições): os usuários do Server podem executar qualquer fluxo de trabalho.

  • Semi-safe (semisseguro): impede que os usuários do Server executem fluxos de trabalho que leiam ou gravem dados em um local que não seja dentro do diretório de preparo do fluxo (espaço de trabalho).

  • Safe (seguro): impede que os usuários do Server executem fluxos de trabalho que leiam ou gravem dados em um local que não seja dentro do diretório de preparo do fluxo (espaço de trabalho). Os usuários do Server também são impedidos de executar fluxos de trabalho que usam ferramentas, eventos e conectores de dados específicos. Acesse Modos de execução seguro e semisseguro: ferramentas, eventos e conectores de dados bloqueados para obter mais informações.

Espaço de trabalho da IU do Server

O caminho em Server UI Workspace (espaço de trabalho da IU do Server) é o local onde o Server deve armazenar arquivos temporários. Por padrão, é uma pasta dentro da pasta do espaço de trabalho global. Esse caminho deve apontar para um local que seja seguro para o armazenamento de grandes quantidades de arquivos.

Diretório de log

O caminho em "Logging Directory" é o local onde você deseja armazenar as mensagens de log do Server. Acesse Configurar e usar logs do Server para obter mais informações.

Configuração de URL

  • Base Address (endereço de base): este é o URL que os usuários usam para acessar a IU do Server. Se o SSL estiver habilitado e seu certificado estiver configurado para outra porta que não seja 443, especifique a porta nesse campo (ex.: Para obter mais informações sobre TLS, consulte Configurar SSL/TLS no Server.

    Importante

    • Recomendamos um endereço de base que contenha um dos seguintes:

      • O endereço IP do computador do Server (por exemplo, http://[IP_Address]/gallery/).

        OU

      • Um nome de host resolvível com suporte em serviços DNS internos (por exemplo, http://[Host_Name]/gallery/).

    • Observação: se você deixar o padrão (http://localhost/gallery/), os e-mails de notificação enviados aos usuários do Server não serão resolvidos corretamente.

  • Canonical Web API Address (endereço da API Web canônico): este é o alias, FQDN ou URL do nome do host que os desenvolvedores usarão para acessar a API Web do Server. Se o SSL estiver habilitado e seu certificado estiver configurado para outra porta que não seja 443, especifique a porta nesse campo (ex.: Para obter mais informações sobre TLS, consulte Configurar SSL/TLS no Server.

    O endereço da API Web pode ser configurado apenas para V1, V2 e V3 usando o OAuth 2. Para a documentação da API V1 e V2 usando o OAuth 1, o endereço é http://{ServerHostname}/gallery/api-docs/. Para obter mais informações, visite a página de ajuda Visão geral da API do Server.

  • Canonical Base Address (endereço de base canônico): este é o alias, FQDN ou URL do nome do host usado para acessar o Server. Observe que você deve ter um alias DNS correspondente definido. Se você especificar um endereço canônico, os links nas notificações por e-mail usarão o URL canônico em vez do URL base.

  • Canonical Web API Address (endereço da API Web canônico): este é o alias, FQDN ou URL do nome do host que os desenvolvedores usarão para acessar a API Web do Server. Observe que você deve ter um alias DNS correspondente definido. Se você especificar um endereço canônico, a API Web estará disponível tanto por meio do endereço da API Web quanto do endereço da API Web canônico.

  • Enable Server UI SSL/TLS (habilitar SSL/TLS da IU do Server): esta é a configuração SSL/TLS herdada usada anteriormente.

    Importante

    O AlteryxService agora é compatível com TLS para comunicação interna e direta da camada de serviço. Para o Server-FIPS, TLS está habilitado para todos os serviços e não pode ser desabilitado. Devido a essa alteração, é necessário instalar um certificado X.509 (TLS) nos nós da IU do Server e do controlador. Isso permite que a comunicação entre nós funcione com TLS. Recomendamos a instalação de certificados em todas as máquinas que hospedam o Server, independentemente de sua configuração.

    • Se a configuração Globally Enable SSL/TLS já tiver sido habilitada para o ambiente na página "Environment Configuration", esta opção será automaticamente marcada e bloqueada aqui.

    • A habilitação de SSL altera o URL no campo Base Address para https. Se o certificado estiver definido para uma porta diferente do padrão 443, inclua a porta no URL (por exemplo, https://localhost:445/gallery/).

    • Verifique se você tem um certificado assinado válido e uma chave privada instalados antes de selecionar essa configuração. Acesse Configurar SSL/TLS do Server para obter mais informações.

Configuração SMTP do Gallery

A tela "SMTP" tem opções de configuração para habilitar o SMTP. As informações na página de SMTP são necessárias para que o Server envie notificações por e-mail referentes a vários eventos, como registro da sua conta do Server, alteração de senha ou compartilhamento de um fluxo de trabalho. Vá para Configurar SMTP para obter as etapas desse processo.

Persistência do Server

Na tela Server Persistence, especifique onde deseja armazenar informações do Server, como usuários, coleções etc.

Por padrão, a seção Server UI é definida para usar as mesmas configurações que as especificadas para o controlador na tela Controller > Persistence. Acesse Controlador para obter mais informações.

O Server mantém informações no Mongo ou no User-managed SQL DB (SQL DB gerenciado pelo usuário). Você pode optar por usar a opção "Use Controller Persistence Settings", para usar as mesmas configurações de persistência do controlador, ou pode definir uma instância completamente separada do MongoDB ou do SQL DB.

Usar conexões avançadas

Para o MongoDB, marque a caixa de seleção Use Advanced Connections (usar conexões avançadas) se você não quiser usar o mesmo local especificado para o controlador ou se precisar de suporte para:

  • TLS/SSL

  • Conjuntos de réplicas

  • Fragmentação

  • MongoDB Atlas

Importante

Se você estava usando conjuntos de réplicas antes da disponibilidade da opção de cadeia de conexão (versão 2020.1), será necessário mudar para uma cadeia de conexão.

Quando você seleciona Use Advanced Connections, a seção Web Persistence exibe o campo Connection para que você especifique a sua cadeia de conexão do MongoDB. Vá para Cadeias de conexão avançadas do MongoDB para obter dicas e exemplos sobre como especificar cadeias de conexão.

Usar conexões de SQL avançadas

Se você selecionou "User-Managed SQL DB" na seção Controller > Persistence, a IU da persistência do Server estará automaticamente preenchida para conexão SQL avançada.

A seção "Web Persistence" exibe o campo SQL Connection para que você especifique a sua cadeia de conexão do SQL DB. Vá para Cadeias de conexão avançadas do SQL DB para obter dicas e exemplos sobre como especificar cadeias de conexão.

Persistência da Web

MongoDB

Para o MongoDB, marque a caixa de seleção Use Controller Persistence Settings (usar configurações de persistência do controlador) para usar o mesmo local especificado na tela Controller > Persistence. Esta é a opção padrão para persistência de Web no Server. Acesse Controlador para obter mais informações.

Se você quiser que o Server use uma conexão do MongoDB diferente do controlador, escolha uma destas opções:

  • Marque a opção Use Advanced Connections e especifique uma conexão no campo Connection. Vá para a página de ajuda Cadeias de conexão avançadas do MongoDB para obter dicas e exemplos sobre como especificar cadeias de conexão.

OU

  • Desmarque a opção Use Controller Persistence Settings e especifique Host, Database name, Username e Password.

Banco de dados SQL gerenciado pelo usuário

Se você selecionou "User-Managed SQL DB" na seção Controller > Persistence, a IU da persistência do Server estará automaticamente preenchida como Use Advanced Sql Connection.

Um sinalizador MultipleActiveResultSets (MARS) será adicionado automaticamente a esta cadeia de conexão. Adicionar um sinalizador MARS manualmente resultará em erro. O Alteryx Server precisa desse sinalizador para realizar consultas complexas. Sem ele, várias operações não seriam possíveis e o Server não seria totalmente funcional. Para obter mais informações sobre esse sinalizador, visite Multiple Active Result Sets (MARS).

Vá para Cadeias de conexão avançadas do SQL DB para obter dicas e exemplos sobre como especificar cadeias de conexão.