Cloner Tableau Server
Depuis la version 2022.3 de Tableau Server, une nouvelle commande tsm permet de créer une copie de la configuration et de la topologie d’un déploiement Tableau Server et de l’utiliser pour créer une réplique parfaite du déploiement d’origine. La commande, tsm settings clone
, clone, crée un ensemble de fichiers (« charge utile clonée ») comprenant les paramètres, les secrets, la configuration et la topologie, y compris les ports utilisés et les renseignements sur les services externes.
Considérations de sécurité
La commande tsm settings clone
génère un ensemble de fichiers (« charge utile clonée ») avec tous les secrets générés par Tableau Server, ainsi que ceux fournis par l’administrateur du serveur lors de la configuration, notamment un keystore avec des paires de clés et des certificats. Pour des raisons de sécurité, il est très important des sécuriser la charge utile du clone et l’emplacement de sortie. Procédure :
- si le répertoire de sortie n’existe pas, tsm le crée en limitant l’accès à l’utilisateur exécutant la commande
tsm settings clone
. Si le répertoire de sortie existe lors de l’exécution de la commande, tsm vérifie qu’il appartient à l’utilisateur exécutant la commande et que les autorisations sont limitées à cet utilisateur. Si le répertoire n’a pas les autorisations prévues, un message s’affiche :
The output directory '<path/to/directory>' exists, but must be restricted to owner only.
Limitations de la charge utile du clone
- La version de Tableau Server clonée doit correspondre à la version en création. Vous ne pouvez pas installer une version plus récente de Server en utilisant une charge utile clonée d’une version antérieure.
Utiliser la commande de clonage pour créer une copie de Tableau Server
La création d’une copie clonée de Tableau Server est un processus multi-étapes, dont les deux principales sont les suivantes :
- Créez une charge utile clonée à partir de l’installation Tableau Server que vous voulez dupliquer.
- Utilisez la charge utile clonée pour installer un deuxième déploiement de Tableau Server. Il vous incombe d’associer la topologie des deux installations, en ajoutant des nœuds supplémentaires pour qu’ils correspondent au déploiement d’origine.
Créer une charge utile clonée
Pour générer un ensemble de fichiers (charge utile clonée) avec les paramètres de configuration et de topologie pour Tableau Server, utilisez la commande tsm settings clone
. La commande prend un seul argument, le répertoire de sortie où l’ensemble des fichiers doit être enregistré :
tsm settings clone --output-directory <output_directory>
Une fois la charge utile du clone créée, vous pouvez l’utiliser pour installer une nouvelle instance de Tableau Server avec une configuration et une topologie identiques à celles de l’installation source.
Utiliser la charge utile du clone pour créer une copie de Tableau Server
Lors de l’installation de Tableau Server sur Windows, l’administrateur de serveur doit suivre les étapes suivantes :
- définir la variable d’environnement
CLONE_ARTIFACT_DIR
pour qu’elle pointe vers l’emplacement de la charge utile clonée. exécuter le programme d’installation de Tableau Server en tant qu’administrateur.
ne pas initialiser Tableau Server si votre topologie comprend des nœuds supplémentaires. ajouter ces nœuds avant de terminer le processus d’initialisation de Tableau Server.
Facultatif : Ajouter des nœuds worker
Après l’initialisation de TSM (mais avant l’initialisation de Tableau Server), l’administrateur doit ajouter des nœuds supplémentaires si la topologie originale comportait plus d’un nœud.
Il faut pour cela suivre le processus habituel d’ajout de nouveaux nœuds, c’est-à-dire générer un fichier bootstrap et exécuter le script initialize-tsm sur les nœuds worker où se trouve le fichier bootstrap.
Pour plus d’information, consultez Installer et configurer des nœuds supplémentaires.
Initialisez Tableau Server par l’intermédiaire de l’interface Web TSM ou de l’interface en ligne de commande :
tsm initialize
- Attendez que Tableau Server s’initialise sur tous les nœuds.