Guide de récupération de l'hôte de Server
Ce guide a pour but d'aider un administrateur Server à récupérer une instance Server dans les scénarios suivants :
Défaillance de l'hôte d'origine*
Migration vers une nouvelle machine Server
Passage d'une instance Server locale à un serveur cloud
Autres changements d'infrastructure
La récupération de Server vous permet d'exécuter une nouvelle instance de Server avec vos utilisateurs, workflows, planifications, etc. d'origine. Pour cela, vous devez disposer des éléments suivants de votre Server d'origine :
Jeton de contrôleur
RuntimeSettings.xml
*Sauvegarde MongoDB
* Pour récupérer complètement une instance Server dans un scénario de récupération après incident où l'hôte d'origine n'est plus accessible, le fichier RuntimeSettings.xml doit être préparé à l'avance, alors que l'hôte d'origine est en parfait état de fonctionnement. Pour plus d'informations, consultez la page d'aide Préparation à la reprise après incident.
Vous trouverez ci-dessous les détails de chaque étape du processus :
2 - Installation d'Alteryx Server
3 - Récupération du fichier RuntimeSettings.xml
5 - Restauration d'autres fichiers et paramètres
6 - Lancement d'Alteryx Server
Champ d'application
Récupération à la suite de l'échec d'un nœud unique, installation par défaut de Server en utilisant MongoDB intégré.
Sauvegarde disponible avec les informations nécessaires intactes.
Les hôtes cibles peuvent être écrasés.
Hors champ d'application
Environnement Server à plusieurs nœuds ou MongoDB ou SQL Server géré par l'utilisateur. Contactez le service clientèle pour obtenir de l'aide.
Sauvegarde ou restauration des pilotes ODBC.
Sauvegarde ou restauration des DSN utilisateur ou système.
Sauvegarde ou restauration d'autres alias stockés dans Windows qui existent en dehors d'Alteryx.
Conditions préalables
Compatibilité des versions :
Hôte d'origine | Hôtes cibles compatibles |
---|---|
2021.4.2.47792 (correctif 5) ou correctif plus récent | 2021.4.2.47884 (correctif 11) ou correctif plus récent de la version 2021.4 |
2022.1.1.42590 (correctif 3) ou correctif plus récent | 2022.1.1.42691 (correctif 9) ou correctif plus récent de la version 2022.1 |
2022.3.1.430 (version générale de Server) ou correctif plus récent | 2022.3.1.553 (correctif 6) ou correctif plus récent de la version 2022.3 |
2023.1.1.123 (version générale de Server) ou correctif plus récent | 2023.1.1.247 (correctif 2) ou correctif plus récent de la version 2023.1 |
Toutes les versions plus récentes et futures d'Alteryx Server | Toute version générale ou tout correctif à condition que l'hôte d'origine et l'hôte cible aient la même version et le même correctif. |
Installation de tous les pilotes de base de données et les logiciels nécessaires au fonctionnement du workflow avant de suivre les étapes décrites dans ce guide afin de réduire les temps d'arrêt.
Droits d'administrateur sur l'hôte cible.
Accès à toutes les informations d'identification utilisées pour l'usurpation d'identité, y compris le compte de service (si ce n'est pas le système local), l'utilisateur « Exécuter en tant que » et toutes les informations d'identification définies/utilisées pour le workflow.
Jeton contrôleur de l'hôte d'origine.
Une visibilité directe est nécessaire pour restaurer votre clé de chiffrement dans le cadre de la récupération. Votre nouveau Server devra avoir accès à AlteryxService fonctionnant sur votre nœud du contrôleur Server d'origine via votre réseau. Contactez le service clientèle si vous n'êtes pas en mesure de répondre à cette condition préalable.
Sauvegarde de MongoDB à partir de l'hôte d'origine. Découvrez comment effectuer une sauvegarde.
Pour en savoir plus sur la sauvegarde et la récupération de Server, consultez la page Bonnes pratiques de sauvegarde et de restauration de Server : partie 1 et partie 2.
Vérifiez que l'hôte cible est défini sur le même fuseau horaire que l'hôte d'origine dans les paramètres de fuseau horaire Windows. S'il n'est pas défini sur le même fuseau horaire, cela peut entraîner des erreurs dans les vues de planification.
Facultatif
Les éléments suivants n'ont peut-être pas été utilisés dans le Server d'origine. Vérifiez si la fonctionnalité est utilisée sur votre Server d'origine et, si c'est le cas, suivez les étapes correspondantes marquées (facultatif) dans ce guide.
Utilisateur de connexion au service
Informations sur l'utilisateur « Exécuter en tant que » pour la configuration de Worker :
Domaine
Nom d'utilisateur
Mot de passe
Nom d'utilisateur et mot de passe du serveur SMTP pour la configuration de Server.
Connecteurs à partir de
%ProgramData%\Alteryx\Tools
.Alias de connexion Alteryx basés sur le système et en base de données du Server d'origine.
Connexions de données système en base de données, voir le fichier
%ProgramData%\Alteryx\Engine\SystemConnections.xml
Connexions de données système, voir le fichier
%ProgramData%\Alteryx\Engine\SystemAlias.xml
Alias de connexion Alteryx basés sur l'utilisateur et en base de données du Server d'origine : les informations ci-dessous peuvent être pertinentes pour chaque compte utilisateur avec identifiants de workflow ou « Exécuter en tant que ».
Connexions aux données utilisateur, voir le fichier
C:\Users\[username]\AppData\Roaming\Alteryx\Engine\UserConnections.xml
Connexions aux données utilisateur en base de données, voir le fichier
C:\Users\[username]\AppData\Roaming\Alteryx\Engine\UserAlias.xml
Outils prédictifs Alteryx et toutes les bibliothèques R utilisées par les workflows dans le Server d'origine.
Les outils prédictifs doivent être installés dans le cadre de l'installation initiale d'Alteryx Server (étape 2) pour s'assurer que la bonne version est installée.
Étape 1 : préparation
# | Étape | Détails |
---|---|---|
1.1 | Définir le fuseau horaire de l'hôte | Le fuseau horaire Windows de l'hôte cible doit correspondre à celui de l'hôte d'origine. |
1.2 | Assurer l'accès à Alteryx | Assurez-vous que l'hôte peut contacter whitelist.alteryx.com, utilisé par le système de licences Alteryx. |
Étape 2 : installation d'Alteryx Server
# | Étape | Détails |
---|---|---|
2.1 | La version de Alteryx Server sur votre hôte d'origine est-elle l'une des versions suivantes ?
| OUI : installez ou mettez à niveau l'hôte cible avec la même version majeure et la même version de correctif que celles qui existent sur l'hôte d'origine. Utilisez le fichier d'installation complet plutôt que le fichier d'installation du correctif. Si nécessaire, veuillez contacter fulfillment@alteryx.com pour demander le fichier d'installation nécessaire. Passez à l'étape 2.4. NON : continuez à l'étape 2.2. |
2.2 | La version d'Alteryx Server sur votre hôte d'origine figure-t-elle dans les colonnes Hôtes cibles compatibles de la table Compatibilité des versions de la section Conditions préalables ? | OUI : installez ou mettez à niveau l'hôte cible avec la même version majeure et la même version de correctif que celles qui existent sur l'hôte d'origine. Utilisez le fichier d'installation complet plutôt que le fichier d'installation du correctif. Si nécessaire, veuillez contacter fulfillment@alteryx.com pour demander le fichier d'installation nécessaire. Passez à l'étape 2.4. NON : continuez à l'étape 2.3. |
2.3 | Installez la version la plus récente de correctif d'Alteryx Server sur l'hôte cible. | Installez ou mettez à niveau l'hôte cible avec le correctif le plus récent disponible pour la version majeure de l'hôte d'origine (par exemple, si l'hôte d'origine dispose du correctif 3 de la version 2022.3, installez le correctif le plus récent de la version 2022.3 sur l'hôte cible). |
2.4 | Configurez Alteryx Server. | Configurez Alteryx Server à l'aide des paramètres par défaut et vérifiez que l'interface utilisateur Server s'affiche dans un navigateur. Vous n'avez pas besoin de vous connecter. |
2.5 | Résoudre des problèmes Erreur de clé de licence « En cours d'utilisation » | Si votre clé de licence est toujours liée à votre ancien Server, vous devrez la désactiver sur la machine en question. Si cette machine est inaccessible, contactez votre administrateur de licence pour libérer la licence. |
Étape 3 : récupération du fichier RuntimeSettings.xml
# | Étape | Détails |
---|---|---|
3.1 | Ouvrir l'invite de commande 1 dans le dossier « bin » | Ouvrez une invite de commande en tant qu'administrateur et accédez au dossier
|
3.2 | Arrêter le service | Saisissez la commande
En cas de succès, vous devriez voir le message |
3.3 | Sauvegarder le fichier RuntimeSettings.xml existant | Saisissez la commande
|
3.4 | Disposez-vous d'un fichier RuntimeSettings.xml préalablement préparé sur votre hôte cible à partir d'une préparation à la récupération après incident ? | OUI : votre fichier RuntimeSettings.xml du processus de reprise après incident doit déjà se trouver dans le répertoire Passez à l'étape 3.13. NON : Copiez le fichier RuntimeSettings.xml depuis votre hôte d'origine dans le répertoire Continuez à l'étape 3.5. |
3.5 | Effacer le jeton contrôleur | Modifiez le fichier RuntimeSettings.xml que vous venez de copier et supprimez tout ce qui se trouve entre les balises <ServerSecretEncrypted>, en ne laissant que les balises comme indiqué ci-dessous : ![]() Enregistrez et fermez le fichier. |
3.6 | Restaurer le jeton contrôleur | Saisissez la commande à l'aide du jeton contrôleur de votre Server d'origine.
Dépannage : La version 2021.3+ peut produire une erreur à cette étape : « Set server secret failed: Error in CryptImportKey(3): Bad Data. (-2146893819) ». Pour corriger ce problème, reportez-vous à l'étape précédente pour vous assurer que la valeur a bien été retirée entre les balises. |
3.7 | Restaurer les clés de stockage chiffrées | La valeur ![]() |
3.8 | Restaurer la fonction Exécuter en tant qu'utilisateur | Si vous disposiez de la fonction Exécuter en tant qu'utilisateur sur l'hôte d'origine, saisissez la commande ci-après. Sinon, ignorez cette étape. |
3.9 | Restaurer le mot de passe SMTP | Si vous avez renseigné Paramètres système Alteryx > Server UI (Interface utilisateur Server) > SMTP > Password (Mot de passe) (même si la case à cocher SMTP n'a pas été cochée), saisissez la commande suivante. Sinon, ignorez cette étape. |
3.10 | Enregistrer RuntimeSettings.xml | Enregistrez le fichier RuntimeSettings.xml. |
3.11 | La version de Alteryx Server sur votre hôte d'origine est-elle l'une des versions suivantes ?
| OUI : passez à l'étape 3.13. NON : continuez à l'étape 3.12. |
3.12 | Transférer la clé de chiffrement Cette fonctionnalité n'est disponible que dans les versions suivantes :
| Important : Veuillez noter qu'AlteryxService doit être exécuté sur votre nœud d'hôte d'origine et que votre hôte cible doit pouvoir y accéder via le réseau. Les étapes décrites dans la section Processus de transfert de la clé de chiffrement vous permettent de transférer la clé de chiffrement de votre contrôleur existant vers votre nouveau contrôleur. |
3.13 | Rester sur la ligne de commande | Pour l'étape 4, vous devez vous trouver dans une ligne de commande Administrateur dans le dossier |
Étape 4 : récupération de MongoDB
# | Étape | |
---|---|---|
4.1 | Obtenir la sauvegarde MongoDB | Copiez la sauvegarde Mongo de l'hôte d'origine vers un dossier |
4.2 | Restaurer dans un nouveau dossier | Restaurez la base de données Mongo depuis le dossier de sauvegarde vers un nouveau dossier de restauration. Consultez le fichier mongoRestore.log comme décrit ci-dessous pour vérifier que la restauration s'est correctement effectuée. Reportez-vous à la section Effectuer une restauration à partir d'une sauvegarde MongoDB dans le document Sauvegardes MongoDB pour trouver la commande de restauration correspondant à votre version de Server. |
4.3 | Vérifier que la restauration a réussi | Vérifiez que la restauration a réussi. Attention Il s'agit d'une étape nécessaire, car un échec de restauration ne sera pas signalé à l'étape précédente et peut entraîner une perte de données sur votre Server. Pour vérifier la restauration, consultez le fichier mongoRestore.log dans le dossier MongoDB où les données ont été restaurées. Ouvrez le fichier mongoRestore.log et procédez comme suit :
Si la récupération a échoué, ou si vous trouvez des résultats lorsque vous recherchez les mots clés énumérés ci-dessus, veuillez contacter le service clientèle avec toutes les informations que vous avez recueillies. Ne poursuivez pas si la restauration MongoDB a échoué. |
4.4 | Définir le chemin Mongo dans RuntimeSettings.XML | Modifiez le fichier RuntimeSettings.xml et saisissez le chemin d'accès au dossier Exemple : ![]() Enregistrez et fermez l'éditeur de texte. |
4.5 | Démarrer MongoDB | Saisissez la commande
Exemple
|
Ne fermez pas la fenêtre d'invite de commande. Si vous fermez la fenêtre à partir de l'étape 4.5, aucune des étapes suivantes ne fonctionnera. | ||
<< Début de la section de la deuxième invite de commande >> | ||
4.6 | Ouvrir la deuxième invite de commande dans le dossier « bin » | Ouvrez une DEUXIÈME invite de commande en tant qu'administrateur et accédez au dossier
|
4.7 | Obtenir le mot de passe Mongo non administrateur | Saisissez la commande et copiez votre MOT DE PASSE MONGO NON ADMINISTRATEUR dans Notepad
|
4.8 | Démarrer la ligne de commande Mongo | Saisissez la commande
Exemple
En cas de succès, vous devriez voir l'invite « |
4.9 | Supprimer les verrous AlteryxGallery définis par le Server d'origine | Saisissez la commande Mongo
En cas de succès, le message suivant devrait s'afficher : « |
4.10 | Basculer vers la base de données AlteryxService | Saisissez la commande Mongo
|
4.11 | Supprimer les verrous AlteryxService définis par le Server d'origine | Saisissez la commande Mongo
En cas de succès, le message suivant devrait s'afficher : « |
4.12 | Quitter la ligne de commande Mongo et l'invite de commande 2 | Saisissez la commande
Fermez Command_Prompt_2 |
<<Fin de la section de la deuxième invite de commande >> | ||
4.13 | Arrêter la base de données Mongo | Dans l'invite de commande d'origine, saisissez la commande clavier
une ou plusieurs fois jusqu'à ce que vous quittiez MongoDB et reveniez à une invite de commande normale. Fermez l'invite de commande. |
Étape 5 : restauration d'autres fichiers et paramètres
# | Étape | Détails |
---|---|---|
5.1 | Aviez-vous un utilisateur de connexion au service sur le Server d'origine ? | Définissez l'utilisateur de connexion au service sur le nouveau Server. Application Windows Services > clic droit sur AlteryxService > Propriétés > Connexion |
5.2 | Ajouter des pilotes de données et des DSN système | Ajoutez des pilotes de même version et des DSN système de même nom pour correspondre au Server d'origine, https://downloads.alteryx.com/. |
Problèmes avancés qui peuvent ne pas s'appliquer à votre récupération : | ||
5.3 | Dans des environnements plus sécurisés, configurez les autorisations Exécuter en tant qu'utilisateur requises. | Toutes les informations d'identification utilisées pour exécuter les workflows (Exécuter en tant que, Connexion au service ou l'ensemble d'informations d'identification lors de l'enregistrement du workflow) doivent disposer d'un accès suffisant. Configurer les autorisations d'exécution utilisateur requises. |
5.4 | Restaurer les alias de connexion basés sur le système et en base de données | Connexion aux données système :
Connexion aux données en base de donnée système :
|
5.5 | Restaurer les alias de connexion basés sur l'utilisateur et en base de données | Connexion aux données utilisateur :
Connexion aux données utilisateur en base de données :
|
5.6 | Les workflows utilisent-ils des connecteurs ? | Copiez les dossiers de connecteurs de votre Server d'origine vers
Contactez le service clientèle pour activer les Connecteurs sur votre nouveau Server. |
5.7 | Les workflows utilisent-ils l'outil Python ? | Réinstallez tous les packages Python que les workflows avaient installés. Voir Environnement de l'outil Python dans les mises à niveau de Server. |
5.8 | Utilisez-vous SSL ? | Si vous effectuez une récupération vers un Server Sandbox pour des tests, utilisez HTTP pour les tests. Si vous migrez vers un nouveau Server, rétablissez votre SSL : Configurer SSL/TLS pour Server Configuration d'Alteryx Server pour SSL : obtention et installation de certificats |
Étape 6 : lancement d'Alteryx Server
# | Étape | Détails |
---|---|---|
6.1 | Vérifier les paramètres système Alteryx et suspendre les Planifications, si souhaitable | Exécutez les paramètres système Alteryx et parcourez chaque page pour vérifier que les paramètres (comme le jeton contrôleur) contiennent les valeurs attendues. Si vous ne souhaitez pas que les Planifications s'exécutent au démarrage du service, décochez : Worker > General (Général) > Allow machine to run scheduled Alteryx workflows (Autoriser la machine à exécuter les workflows Alteryx planifiés) Lorsque vous sélectionnez Finish (Terminer), AlteryxService doit démarrer et le Server doit être disponible dans un navigateur. |
Important
Portez une attention particulière aux paramètres de configuration de l'interface utilisateur de Server, car un nouveau Server peut avoir une URL différente ou ne pas avoir de certificat SSL.

Étape 7 : test
# | Étape | Détails |
---|---|---|
7.1 | Tests de base | AlteryxService est-il en cours d'exécution ? Pouvez-vous :
|
7.2 | Tests spécifiques aux workflows | Pouvez-vous exécuter des workflows contenant des extensions ou des connexions externes, telles que :
|