Skip to main content

Préparation à la récupération après incident

Important

Si vous exécutez une version de Server figurant dans la table ci-dessous, la procédure décrite dans ce guide n'est pas nécessaire et le guide de récupération de l'hôte de Server peut être suivi pour la récupération après incident si une copie de RuntimeSettings.xml et MongoDB de votre machine est disponible.

Versions d'Alteryx Server pour lesquelles le guide de récupération de l'hôte de Server peut être utilisé

2021.4.2.47792 (correctif 4) ou versions ou patches antérieurs

2022.1.1.42590 (correctifs 1 et 2)

Préparation à la récupération après incident – RuntimeSettings.xml

En raison des récentes modifications apportées aux méthodes de chiffrement (TGAL-6764), les utilisateurs doivent désormais se préparer de manière proactive à un scénario de récupération après incident dans lequel le nœud du contrôleur Alteryx Server d'origine n'est plus disponible. Ce guide vous guidera tout au long de la procédure de préparation du fichier RuntimeSettings.xml sur un nœud de contrôleur de sauvegarde à utiliser pour la récupération après incident.

Note

Ce guide ne traite pas de la création d'une sauvegarde de la couche de persistance nécessaire à la récupération après incident. Pour en savoir plus sur la sauvegarde de Server et la récupération de MongoDB intégré, consultez la page Bonnes pratiques de sauvegarde et de restauration de Server : partie 1 et partie 2 . Pour les instances MongoDB gérées par l'utilisateur, veuillez contacter votre administrateur MongoDB.

Important

Tout au long de ce document, nous ferons référence à 2 machines :

  • D'origine  : la machine actuelle sur laquelle Alteryx Server est en cours d'exécution.

  • Cible  : la machine de sauvegarde à utiliser pour la récupération après incident. Cette machine ne nécessite pas de licence Alteryx Server pour être utilisée comme machine de sauvegarde.

Conditions préalables

  • Accès administrateur aux machines d'origine et cible.

  • La machine d'origine doit être opérationnelle et le service Alteryx doit être en cours d'exécution.

Machine d'origine

Machines 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 la machine d'origine et la machine cible aient la même version et le même correctif.

Étape 1 : installation d'Alteryx Server

#

Étape

Détails

1.1

Pouvez-vous mettre à niveau ou installer la dernière version et le dernier correctif d'Alteryx Server sur vos machines d'origine et cible ?

OUI : mettez à niveau ou installez la dernière version et le correctif d'Alteryx Server sur vos machines d'origine et cible. Configurez votre machine d'origine comme d'habitude.

Passez à l'étape 2.1 .

Note

Vous n'avez pas besoin de configurer Alteryx Server après l'installation sur votre machine cible, car ce processus ne nécessite pas de licence.

NON : continuez à l'étape 1.2 .

1.2

Pouvez-vous mettre à niveau vos machines d'origine et cible vers le dernier correctif pour cette version ?

OUI : appliquez le correctif le plus récent à votre machine d'origine pour sa version majeure et installez la dernière version et le correctif correspondants sur votre machine cible. Par exemple, si vous utilisez le correctif 3 de la version 2022.3, installez le correctif le plus récent disponible pour la version 2022.3. 

Passez à l'étape 2.1 .

Note

Vous n'avez pas besoin de configurer Alteryx Server après l'installation, car ce processus ne nécessite pas de licence.

NON : continuez à l'étape 1.3 .

1.3

La version d'Alteryx Server sur votre machine d'origine figure-t-elle dans la liste Machines cibles compatibles de la section Conditions préalables  ?

OUI : installez ou mettez à niveau la machine cible avec la même version majeure et la même version de correctif que celles qui existent sur la machine 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.1 .

Note

Vous n'avez pas besoin de configurer Alteryx Server après l'installation, car ce processus ne nécessite pas de licence.

NON : continuez à l'étape 1.4 .

1.4

Installez la version la plus récente de correctif d'Alteryx Server sur la machine cible.

Installez ou mettez à niveau la machine cible avec le correctif le plus récent disponible pour la version majeure de la machine d'origine (par exemple, si la machine d'origine dispose du correctif 3 de la version 2022.3, installez le correctif le plus récent de la version 2022.3 sur la machine cible).

Passez à l'étape 2.1 .

Note

Vous n'avez pas besoin de configurer Alteryx Server après l'installation, car ce processus ne nécessite pas de licence.

Étape 2 : préparation et copie du jeton contrôleur et du fichier RuntimeSettings.xml

#

Étape

Détails

2.1

Recherchez la longueur du jeton contrôleur sur la machine d'origine.

Dans Paramètres système Alteryx > Controller (Contrôleur) > General (Général), sélectionnez View  (Afficher). Enregistrez la longueur du jeton contrôleur.

Note

Dans certaines versions, le jeton contrôleur est partiellement masqué. Double-cliquez sur le jeton pour le mettre entièrement en surbrillance, puis copiez-collez ce dernier dans un document texte pour en déterminer la longueur.

2.2

Votre jeton contrôleur comporte-t-il 40 caractères ?

OUI : accédez à Paramètres système Alteryx > Controller  (Contrôleur) > General  (Général) > et sélectionnez Regenerate (Régénérer).

NON : passez à l'étape 2.5 .

2.3

Redémarrez AlteryxService .

Parcourez le reste des paramètres système Alteryx et sélectionnez Finish (Terminer). AlteryxService redémarre.

2.4

Reconnectez les nœuds supplémentaires (le cas échéant).

Si vous disposez d'une configuration à plusieurs nœuds, utilisez le jeton contrôleur nouvellement régénéré pour reconnecter tous vos nœuds à votre nœud de contrôleur.

2.5

Enregistrez et copiez le jeton contrôleur à partir de la machine d'origine.

Pour le jeton contrôleur, accédez à Paramètres système Alteryx > Controller (Contrôleur) > General (Général) > Token  (Jeton) > View  (Afficher).

Copiez et enregistrez le jeton contrôleur dans un document texte. Copiez ensuite le document texte à l'emplacement de votre choix sur votre machine cible.

Note

Dans certaines versions, le jeton contrôleur est partiellement masqué. Double-cliquez sur le jeton pour le mettre entièrement en surbrillance, puis copiez/collez-le dans un document texte.

2.6

Copiez le fichier RuntimeSettings.xml à partir de la machine d'origine.

Copiez le fichier RuntimeSettings.xml à partir de %ProgramData%\Alteryx sur votre machine d'origine vers l'emplacement de votre choix sur votre machine cible.

Important

Ne copiez pas le fichier dans %ProgramData%\Alteryx sur la machine cible et ne modifiez pas le fichier.

Étape 3 : récupération du fichier RuntimeSettings.xml

#

Étape

Détails

3.1

Ouvrez l' invite de commande dans le dossier bin sur l'ordinateur cible.

Ouvrez une invite de commande en tant qu'administrateur et accédez au dossier d'installation Alteryx\bin . Les commandes de cette section doivent toutes être exécutées à partir de ce dossier.

Note

Si vous n'êtes pas sûr de l'emplacement de ce dossier, vérifiez les propriétés du raccourci « Paramètres système Alteryx », car le fichier visé se trouve dans le dossier souhaité.

Emplacement par défaut : C:\Program Files\Alteryx\bin .

3.2

Arrêtez AlteryxService .

Saisissez la commande :

net stop alteryxservice

Si AlteryxService est en cours d'exécution, vous devriez voir le message « The AlteryxService service was stopped successfully. » en cas de succès.

Si AlteryxService est arrêté, vous devriez voir le message « The AlteryxService service is not started. ».

Gardez cette fenêtre ouverte.

3.3

Sauvegardez le fichier RuntimeSettings.xml existant sur la machine cible.

Renommez le fichier %ProgramData%\Alteryx\RuntimeSettings.xml de la machine cible en RuntimeSettings_BACKUP.xml pour le sauvegarder.  

Si le fichier RuntimeSettings.xml n'existe pas, passez à l'étape 3.4 .

3.4

Restaurez le fichier RuntimeSettings.xml .

Copiez-collez le fichier RuntimeSettings.xml copié depuis votre machine d'origine à l'étape 2.6 dans le dossier %ProgramData%\Alteryx sur votre machine cible.

Note

Assurez-vous de copier le fichier. Ne déplacez ni ne coupez ce fichier, car il sera nécessaire dans son état d'origine tout au long de ce guide.

3.5

Effacez le jeton contrôleur .

Modifiez le fichier %ProgramData%\Alteryx\RuntimeSettings.xml sur votre machine cible.

Supprimez tout ce qui se trouve entre les balises <ServerSecretEncrypted> , en ne laissant que les balises comme indiqué ci-dessous :

DR_best_practices_01.png

3.6

Enregistrez le fichier RuntimeSettings.xml .

Enregistrez le fichier RuntimeSettings.xml sur votre machine cible.

3.7

Restaurez le jeton contrôleur .

Revenez à l'invite de commande ouverte à l'étape 3.1 , saisissez la commande suivante en utilisant le jeton contrôleur de votre machine d'origine récupéré à l' étape 2.5  :

AlteryxService.exe setserversecret=CONTROLLER_TOKEN_FROM_ORIGINAL_SERVER

Dépannage  : lors de cette étape, la version 2021.3+ peut produire l'erreur « Set server secret failed: Error in CryptImportKey(3): Bad Data. (-2146893819) ». Pour corriger ce problème, reportez-vous aux étapes 3.5 à 3.6 pour vous assurer que vous avez supprimé la valeur entre les balises.

3.8

Effacez les clés de stockage .

Modifiez à nouveau le fichier %ProgramData%\Alteryx\RuntimeSettings.xml situé sur votre machine cible.

Supprimez tout ce qui se trouve entre les balises <StorageKeysEncrypted> , en ne laissant que les balises comme indiqué ci-dessous :

DR_best_practices_02.png

3.9

Restaurez les clés de stockage .

Copiez la valeur <StorageKeysEncrypted> à partir du fichier RuntimeSettings.xml récupéré à l' étape 2.6 et copiez-la entre les balises <StorageKeysEncrypted> dans le fichier RuntimeSettings.xml sur votre machine cible . La longueur de cette valeur varie selon les versions. Voir les exemples ci-dessous :

DR_best_practices_03.png

3.10

Enregistrez le fichier RuntimeSettings.xml .

Enregistrez le fichier RuntimeSettings.xml sur votre machine cible.

3.11

Restaurez la fonction Exécuter en tant qu'utilisateur .

Si vous disposiez de la fonction Exécuter en tant qu'utilisateur sur le Server d'origine, saisissez la commande ci-après. Sinon, ignorez cette étape.

AlteryxService.exe setexecuteuser=NAME,DOMAIN,PASSWORD

3.12

Restaurez le mot de passe SMTP .

Si vous avez renseigné Paramètres système Alteryx > Interface utilisateur Server > SMTP > Mot de passe (même si la case à cocher SMTP n'a pas été cochée), saisissez la commande ci-après. Sinon, ignorez cette étape.

AlteryxService.exe setsmtppassword=PASSWORD

3.13

Restaurez la clé de chiffrement .

Important

AlteryxService doit être en cours d'exécution sur le nœud de contrôleur de votre Server d'origine et votre nouveau Server doit pouvoir y accéder par 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 machine d'origine vers votre machine cible. Notez que la dernière étape du processus de transfert de la clé de chiffrement nécessite le redémarrage du service, ce qui n'est pas possible dans certains cas où la machine cible ne dispose pas de licence.

La procédure est terminée ! Le fichier RuntimeSettings.xml sur la machine cible est désormais utilisable dans un scénario de récupération après incident où la machine d'origine n'est plus disponible. Gardez à l'esprit que le fichier RuntimeSettings.xml qui a été préparé à l'étape 3 ne fonctionne que sur votre machine cible en utilisant l'instance MongoDB présente sur votre machine d'origine.

Considérations futures

À l'issue de cette procédure, lorsque vous mettez à niveau votre machine d'origine vers des versions plus récentes de Server, vous devrez également mettre à niveau votre machine cible vers la même version et le même correctif afin d'obtenir les meilleurs résultats dans un scénario de récupération après incident.

Si vous modifiez le jeton contrôleur sur votre machine d'origine, vous devrez recommencer les étapes 2 et suivantes pour vous assurer que les jetons contrôleur de la machine cible et de la machine d'origine correspondent.