Skip to main content

Interface utilisateur Server

Alteryx Server est une application hébergée dans le cloud qui permet de publier, de partager et d'exécuter des workflows. Il communique avec le service pour gérer et exécuter les workflows. Server utilise une couche de persistance MongoDB pour la maintenance de l'état. Vous pouvez ainsi déployer Server sur plusieurs serveurs derrière un équilibreur de charge (non fourni dans le cadre de l'architecture) afin de prendre en charge l'évolutivité horizontale.

Alteryx Server est un site Web privé, hébergé sur votre infrastructure serveur, qui permet aux utilisateurs internes de partager des workflows, des applications et des macros. Alteryx fournissait également une Gallery publique, qui n'est plus en service depuis décembre 2021. Vous pouvez désormais utiliser la Communauté Alteryx pour partager des outils et des workflows.

Configurez le composant Server sur les écrans Server UI (Interface utilisateur Server) dans System Settings (Paramètres système). Les écrans de l'interface utilisateur Server peuvent être configurés si vous avez sélectionné l'une des options suivantes sur l'écran Environment (Environnement)  Setup Type (Type de configuration) :

  • Complete Alteryx Server (Alteryx Server complet)

  • Custom (Personnalisé)  Enable Gallery (Activer la Galerie)

Configuration de l'interface utilisateur Server

L'écran Server UI Configuration (Configuration de l'interface utilisateur Server) comporte des options de configuration, telles que l'emplacement où vous souhaitez stocker les fichiers temporaires et les fichiers journaux.

Mode d'exécution par défaut

Le mode d'exécution détermine les workflows que les utilisateurs de Server peuvent exécuter. Utilisez  Default Run Mode (Mode d'exécution par défaut) pour bloquer l'exécution de workflows avec des outils spécifiques ou l'accès au répertoire sur Server.

Note

Les modes Semi-safe (Semi-sécurisé)et Safe (Sécurisé) ne sont disponibles que si vous avez activé le paramètre Run As (Exécuter en tant que) dans les paramètres système de l'écran Worker > Run As (Exécuter en tant que) ou si vous avez spécifié Run As (Exécuter en tant que). Accédez à Worker et Informations d'identification pour plus d'informations.Worker

Si votre mode d'exécution par défaut est Sécurisé ou Semi-sécurisé, les administrateurs de Server peuvent modifier le mode d'exécution de chaque workflow sur la page Workflows de l'interface Administrateur de Server. Pour plus d'informations, consultez la page Workflows.

  • Unrestricted (Sans restriction) : les utilisateurs Server peuvent exécuter n'importe quel workflow.

  • Semi-safe (Semi-sécurisé) : empêche les utilisateurs Server d'exécuter des workflows qui lisent ou écrivent des données dans un emplacement qui ne se trouve pas dans le répertoire intermédiaire du workflow (espace de travail).

  • Safe (Sécurisé) : empêche les utilisateurs Server d'exécuter des workflows s'ils lisent ou écrivent des données dans un emplacement qui ne se trouve pas dans le répertoire intermédiaire du workflow (espace de travail). Si les workflows utilisent des outils, des événements et des connecteurs de données spécifiques, cela empêche également les utilisateurs Server de les exécuter. Reportez-vous à la page Modes d'exécution sécurisé et semi-sécurisé : outils, événements et connecteurs de données bloqués pour plus d'informations.

Espace de travail de l'interface utilisateur Server

Server UI Workspace (Espace de travail de l'interface utilisateur Server) est l'emplacement où Server stocke les fichiers temporaires. Par défaut, il s'agit d'un dossier dans le dossier de l'espace de travail global. Ce chemin doit pointer vers un emplacement sûr pour stocker d’importants volumes de fichiers.

Répertoire de journalisation

Il s'agit de l'emplacement où vous souhaitez stocker les messages journaux de Server. Accédez à Configurer et utiliser les journaux Server pour plus d'informations.

Configuration de l'URL

  • Base Address (Adresse de base) : URL permettant aux utilisateurs d'accéder à l'interface utilisateur Server. Si SSL est activé et que votre certificat est défini sur un port autre que le 443, spécifiez ce port dans ce champ (ex. Pour plus d'informations sur TLS, consultez la section Configurer SSL/TLS pour Server.

    Important

    • Nous recommandons une adresse de base contenant :

      • L'adresse IP de la machine Server (par exemple, http://[adresse_IP]/gallery/).

        OU

      • Le nom d'hôte résolvable pris en charge par les services DNS internes (par exemple, http://[nom_hôte]/gallery/).

    • Remarque : si vous laissez la valeur par défaut (http://localhost/gallery/), les e-mails de notification envoyés aux utilisateurs de Server ne seront pas résolus correctement.

  • Canonical Web API Address (Adresse de l'API Web canonique): il s'agit d'un alias, d'un nom de domaine complet (FQDN) ou d'une URL de nom d'hôte que les développeurs utiliseront pour accéder à l'API Web de Server. Si SSL est activé et que votre certificat est défini sur un port autre que le 443, spécifiez ce port dans ce champ (ex. Pour plus d'informations sur TLS, consultez la section Configurer SSL/TLS pour Server.

    L'adresse de l'API Web ne peut être configurée que pour V1, V2 et V3 utilisant OAuth2. Pour la documentation de l'API V1 et V2 utilisant OAuth 1, l'adresse est http://{ServerHostname}/gallery/api-docs/. Pour plus d'informations, consultez la page d'aide Présentation de l'API Server.Présentation des API

  • Canonical Base Address (Adresse de base canonique) : il s'agit d'un alias, d'un nom de domaine complet (FQDN) ou d'une URL de nom d'hôte que vous utilisez pour accéder à Server. Notez qu'un alias DNS correspondant doit être défini. Si vous spécifiez une adresse canonique, les liens des notifications par e-mail utiliseront l'URL canonique au lieu de l'URL de base.

  • Canonical Web API Address (Adresse de l'API Web canonique): il s'agit d'un alias, d'un nom de domaine complet (FQDN) ou d'une URL de nom d'hôte que les développeurs utiliseront pour accéder à l'API Web de Server. Notez qu'un alias DNS correspondant doit être défini. Si vous spécifiez une adresse canonique, l'API Web sera disponible via l'adresse de l'API Web et l'adresse de l'API Web canonique.

  • Enable Server UI SSL/TLS (Activer SSL/TLS pour l'interface utilisateur Server) : il s'agit de l'ancien paramètre utilisé auparavant pour activer le SSL/TLS de l'interface utilisateur Server.

    Important

    AlteryxService prend désormais en charge le protocole TLS pour la communication interne et directe de la couche de service. Pour Server-FIPS, TLS est activé pour tous les services et ne peut pas être désactivé. En raison de cette modification, vous devez installer un certificat X.509 (TLS) sur les nœuds de l'interface utilisateur Server et Contrôleur. Cela permet à la communication entre les nœuds de fonctionner avec TLS. Nous vous recommandons d'installer des certificats sur toutes les machines hébergeant Server, quelle que soit leur configuration.

    • Si le paramètre Globally Enable SSL/TLS (Activer SSL/TLS globalement) a déjà été activé pour l'environnement sur la page Configuration de l'environnement, il sera automatiquement activé et verrouillé ici.

    • Si vous activez le SSL, l'URL dans le champ Base Address (Adresse de base) est remplacée par https. Si votre certificat est défini sur un port autre que le port 443 par défaut, incluez le port dans l'URL (par exemple, https://localhost:445/gallery/).

    • Assurez-vous qu'un certificat signé valide et une clé privée sont installés avant de sélectionner ce paramètre. Accédez à Configurer SSL/TLS pour Server pour plus d'informations.

Authentification Galerie

L'écran Gallery Authentication (Authentification Galerie) contient des options de configuration pour le type d'authentification que vous souhaitez utiliser pour accéder à l'interface utilisateur Server. Server prend en charge l'authentification intégrée, l'authentification Windows intégrée avec ou sans prise en charge de Kerberos et l'authentification SAML. Reportez-vous à la page Configuration de l'authentification Server pour connaître les étapes détaillées de configuration de l'authentification Server.

Configuration SMTP de la Galerie

L'écran SMTP contient des options de configuration permettant d'activer SMTP. Les informations de la page SMTP sont requises pour que Server envoie des notifications par e-mail pour divers événements, tels que l'enregistrement de votre compte Server, la modification de votre mot de passe ou le partage d'un workflow. Accédez à la section Configurer SMTP pour connaître les étapes de configuration SMTP.

Persistance de Server

Dans l'écran Server Persistence (Persistance de Server), spécifiez l'emplacement où vous souhaitez stocker les informations de Server, telles que les utilisateurs, les collections, etc.

Par défaut, l'interface utilisateur Server est définie de manière à utiliser les mêmes paramètres que ceux spécifiés pour le contrôleur dans l'écran Controller (Contrôleur) > Persistence (Persistance). Consultez la page Contrôleur pour plus d'informations.Contrôleur

Server gère les informations dans Mongo ou dans la Base de données SQL gérée par l'utilisateur. Vous pouvez choisir d'utiliser l'option Persistance du contrôleur ou de définir une instance complètement distincte de MongoDB ou de SQL DB.

Utiliser les connexions avancées

Pour MongoDB, sélectionnez Use Advanced Connections (Utiliser les connexions avancées) si vous ne souhaitez pas utiliser le même emplacement que celui spécifié pour le contrôleur ou si vous avez besoin d'une prise en charge pour ces éléments :

  • TLS/SSL

  • Jeux de réplicas

  • Sharding

  • MongoDB Atlas

Important

Si vous utilisiez des jeux de réplicas avant la disponibilité de l'option de chaîne de connexion (version 2020.1), vous devez passer à une chaîne de connexion.

Lorsque vous sélectionnez Use Advanced Connections (Utiliser les connexions avancées), la section Web Persistence (Persistance Web) affiche un champ Connection (Connexion) pour vous permettre de spécifier votre chaîne de connexion MongoDB. Consultez la page Chaînes de connexion avancées de MongoDB pour obtenir des conseils et des exemples sur la spécification de chaînes de connexion.

Utiliser la connexion SQL avancée

Si vous avez sélectionné User-Managed SQL DB (Base de données SQL gérée par l'utilisateur) dans la section Controller (Contrôleur) > Persistence (Persistance), la connexion SQL avancée est automatiquement renseignée dans l'interface utilisateur Persistance de Server.

La section Web Persistence (Persistance Web) affiche un champ SQL Connection (Connexion SQL) pour vous permettre de spécifier votre chaîne de connexion de base de données SQL. Consultez la page Chaînes de connexion avancée de la base de données SQL pour obtenir des conseils et des exemples sur la spécification de chaînes de connexion.

Persistance Web

MongoDB

Pour MongoDB, sélectionnez Use Controller Persistence Settings (Utiliser les paramètres de persistance du contrôleur) pour utiliser le même emplacement que celui spécifié pour le contrôleur dans l'écran Controller (Contrôleur) > Persistence (Persistance). Il s'agit de l'option par défaut pour la persistance Web de Server. Consultez la page Contrôleur pour plus d'informations.Contrôleur

Si vous souhaitez que Server utilise une connexion MongoDB différente de celle du contrôleur, choisissez l'une des options suivantes :

  • Sélectionnez Use Advanced Connections (Utiliser les connexions avancées) et spécifiez une connexion. Consultez la page d'aide Chaînes de connexion avancées MongoDB pour obtenir des conseils et des exemples sur la spécification de chaînes de connexion.

OU

  • Décochez la case Use Controller Persistence Settings (Utiliser les paramètres de persistance du contrôleur) et spécifiez l'hôte, le nom de la base de données, le nom d'utilisateur et le mot de passe.

Base de données SQL gérée par l'utilisateur

Si vous avez sélectionné User-Managed SQL DB (Base de données SQL gérée par l'utilisateur) dans la section Controller (Contrôleur) > Persistence (Persistance), l'interface utilisateur Persistance de Server est automatiquement renseignée pour l'utilisation de la connexion SQL avancée.

Un indicateur MultipleActiveResultSets (MARS) est automatiquement ajouté à cette chaîne de connexion. L'ajout manuel d'un indicateur MARS entraîne une erreur. Alteryx Server a besoin de cet indicateur pour effectuer des requêtes complexes. Sans cet indicateur, plusieurs opérations ne seraient pas possibles et Server ne serait pas entièrement opérationnel. Pour plus d'informations sur cet indicateur, consultez la page Multiple Active Result Sets (MARS).

Consultez la page Chaînes de connexion avancée de la base de données SQL pour obtenir des conseils et des exemples sur la spécification de chaînes de connexion.