Skip to main content

Preparación para la recuperación en casos de desastre

Importante

Si estás ejecutando una versión de Server que se muestra en la siguiente tabla, el proceso de esta guía no es necesario, y la Guía de recuperación del host de Server se puede seguir para la recuperación en casos de desastre si hay disponible una copia de RuntimeSettings.xml y la base de datos de tu máquina.Guía de recuperación del host de Server

Versiones de Alteryx Server para usar la Guía de recuperación del host de Alteryx Server

2021.4.2.47792 (Parche 4) o versiones o parches anteriores

2022.1.1.42590 (parches 1 y 2)

Preparación para la recuperación en casos de desastre – RuntimeSettings.xml

Debido a los cambios recientes en los métodos de cifrado (TGAL-6764), los usuarios ahora deben prepararse de forma proactiva para una situación de recuperación en casos de desastre en el que el nodo del controlador Alteryx Server original ya no esté disponible. Esta es una guía sobre el procedimiento para preparar el archivo RuntimeSettings.xml en un nodo controlador de copia de seguridad a fin de usarlo para la recuperación en casos de desastre.

Nota

Esta guía no cubre la creación de una copia de seguridad de la capa de persistencia necesaria para la recuperación en casos de desastre. Para obtener más información, consulta las mejores prácticas para la creación de copias de seguridad y restauraciones de Alteryx Server para MongoDB incrustado: Parte 1 y Parte 2 . Para las instancias de MongoDB o SQL Server administradas por el usuario, comunícate con tu administrador de MongoDB o SQL Server.

Importante

En este documento, se hará referencia a 2 máquinas:

  • Original : la máquina actual que ejecuta Alteryx Server.

  • Objetivo : la máquina de copia de seguridad que se utilizará para la recuperación en caso de desastre. Esta máquina no requiere una licencia Alteryx Server para que se utilice como una máquina de copia de seguridad.

Prerrequisitos

  • Acceso de administrador a las máquinas original y objetivo.

  • La máquina original debe estar operativa, y el servicio Alteryx debe estar en funcionamiento.

Máquina original

Máquinas Objetivo compatibles

2021.4.2.47792 (parche 5) o el parche más reciente

2021.4.2.47884 (Parche 11) o el parche más reciente de la versión 2021.4

2022.1.1.42590 (parche 3) o el parche más reciente

2022.1.1.42691 (Parche 9) o el parche más reciente de la versión 2022.1

2022.3.1.430 (Server GA) o el parche más reciente

2022.3.1.553 (Parche 6) o el parche más reciente de la versión 2022.3

2023.1.1.123 (Server GA) o el parche más reciente

2023.1.1.247 (Parche 2) o el parche más reciente de la versión 2023.1

Todas las versiones recientes y futuras de Alteryx Server

Cualquier versión de GA o parche, siempre y cuando la máquina original y la máquina objetivo estén en la misma versión y parche.

Paso 1: Instalar Alteryx Server

#

Paso

Detalles

1.1

¿Puedes actualizar o instalar la última versión y parche de Alteryx Server en tus máquinas original y objetivo?

SÍ: Actualiza o instala la última versión y parche de Alteryx Server en tus máquinas original y objetivo. Configura tu máquina original como normal.

Ve al paso 2.1 .

Nota

No es necesario configurar la instalación posterior de Alteryx Server en tu máquina objetivo, ya que este proceso no requiere que tenga licencia.

NO: Continúa con el paso 1.2 .

1.2

¿Puedes actualizar tus máquinas original y objetivo al último parche para esa versión?

SÍ: Emparcha tu máquina original con el parche más reciente de su versión principal e instala la última versión y parche coincidentes en tu máquina objetivo. Por ejemplo, si estás usando el parche 3 de 2022.3, instala el parche más nuevo que esté disponible para la versión 2022.3. 

Ve al paso 2.1 .

Nota

No es necesario configurar la instalación posterior de Alteryx Server, ya que este proceso no requiere que tenga licencia.

NO: Continúa con el paso 1.3 .

1.3

¿La versión de Alteryx Server en tu máquina original está incluida en la lista de Máquinas objetivo compatibles en la sección Requisitos previos ?

SÍ: Instala o actualiza la máquina objetivo a la misma versión principal y de parche que existe en la máquina original. Utiliza el archivo de instalación completo en lugar del archivo de instalación del parche.

Si es necesario, comunícate con fulfillment@alteryx.com para solicitar el archivo de instalación necesario.

Ve al paso 2.1 .

Nota

No es necesario configurar la instalación posterior de Alteryx Server, ya que este proceso no requiere que tenga licencia.

NO: Continúa con el paso 1.4

1.4

Instala la versión de parche más reciente de Alteryx Server en la máquina objetivo.

Instala o actualiza la máquina objetivo al parche más reciente disponible para la versión principal de la máquina original (por ejemplo, si la máquina original está en el parche 3 de 2022.3, instala el parche más reciente de 2022.3 en la máquina objetivo).

Ve al paso 2.1 .

Nota

No es necesario configurar la instalación posterior de Alteryx Server, ya que este proceso no requiere que tenga licencia.

Paso 2: Preparar y copiar el token de controlador y RuntimeSettings.xml

#

Paso

Detalles

2.1

Busca la longitud del token de controlador en la máquina original.

En la Configuración del sistema de Alteryx > Controlador > General , selecciona Ver . Registra la longitud del token de controlador.

Nota

En algunas versiones, el token de controlador está parcialmente oculto. Haz doble clic en el token para resaltarlo en su totalidad, luego cópialo y pégalo en un documento de texto para determinar su longitud.

2.2

¿Tu token de controlador tiene 40 caracteres?

SÍ: Ve a la Configuración del sistema de Alteryx > Controlador > General > selecciona Regenerar .

NO: Ve al paso 2.5 .

2.3

Reinicia AlteryxService .

Examina el resto de la Configuración del sistema de Alteryx y selecciona Finalizar . Esto reiniciará AlteryxService.

2.4

Vuelve a conectar nodos adicionales (si corresponde).

Si tienes una configuración de múltiples nodos, utiliza el token de controlador recién regenerado para volver a conectar todos tus nodos a tu nodo de controlador.

2.5

Guarda y copia el token de controlador desde la máquina original.

Para el token de controlador, ve a la Configuración del sistema de Alteryx > Controlador > General > Token > View .

Copia y guarda el token de controlador en un documento de texto. Luego, copia el documento de texto y pégalo en una ubicación que tú elijas en tu máquina objetivo.

Nota

En algunas versiones, el token de controlador está parcialmente oculto. Haz doble clic en el Token para resaltarlo en su totalidad, luego cópialo y pégalo en un documento de texto.

2.6

Copia RuntimeSettings.xml de la máquina original.

Copia el archivo RuntimeSettings.xml de %ProgramData%\Alteryx en tu máquina original y pégalo en una ubicación que tú elijas en tu máquina objetivo.

Importante

No copies el archivo a %ProgramData%\Alteryx en la máquina objetivo y no modifiques el archivo.

Paso 3: Recuperación de RuntimeSettings.xml

#

Paso

Detalles

3.1

Abre un símbolo del sistema en la carpeta bin de la máquina objetivo.

Abre un símbolo del sistema como administrador y navega a la carpeta de instalación Alteryx\bin . Todos los comandos de esta sección deben ejecutarse desde esta carpeta.

Nota

Si tienes dudas sobre la ubicación de esta carpeta, comprueba las propiedades del atajo "Configuración del sistema de Alteryx", ya que el archivo al que apunta está en la carpeta deseada.

La ubicación predeterminada es C:\Archivos de programa\Alteryx\bin .

3.2

Detén AlteryxService .

Ingresa el comando:

net stop alteryxservice

Si AlteryxService estaba en ejecución, si tienes éxito deberías ver “El servicio AlteryxService se detuvo correctamente”.

Si el servicio AlteryxService estaba detenido, deberías ver “El servicio AlteryxService no se inició”.

Deja esta ventana abierta.

3.3

Realiza una copia de seguridad del archivo RuntimeSettings.xml existente en la máquina objetivo.

Cambia el nombre del archivo %ProgramData%\Alteryx\RuntimeSettings.xml en la máquina objetivo a RuntimeSettings_BACKUP.xml para que quede como copia de seguridad.  

Si RuntimeSettings.xml no existe, ve al paso 3.4 .

3.4

Restaura RuntimeSettings.xml .

Copia el archivo RuntimeSettings.xml copiado de tu máquina original en el paso 2.6 y pégalo en %ProgramData%\Alteryx en tu máquina objetivo.

Nota

Asegúrate de copiar el archivo. No lo muevas ni cortes, ya que el archivo deberá estar en su estado original a lo largo de esta guía.

3.5

Borra el token de controlador .

Edita %ProgramData%\Alteryx\RuntimeSettings.xml en tu máquina objetivo.

Elimina todo entre las etiquetas <ServerSecretEncrypted> y deja solo las etiquetas como se muestra a continuación:

DR_best_practices_01.png

3.6

Guarda RuntimeSettings.xml .

Guarda RuntimeSettings.xml en tu máquina objetivo.

3.7

Restaura el token de controlador .

De vuelta en el símbolo del sistema abierto en el paso 3.1 , ingresa el siguiente comando usando el token de controlador de tu máquina original que obtuviste en el paso 2.5 :

AlteryxService.exe setserversecret=CONTROLLER_TOKEN_FROM_ORIGINAL_SERVER

Solución de problemas : La versión 2021.3+ puede producir un error en este paso con el mensaje: "Set server secret failed: Error in CryptImportKey(3): Bad Data. (-2146893819)". Para corregir esto, consulta los pasos 3.5-3.6 para asegurarte de que has eliminado el valor de entre las etiquetas.

3.8

Borra las claves de almacenamiento .

Vuelve a editar %ProgramData%\Alteryx\RuntimeSettings.xml en tu máquina objetivo.

Elimina todo entre las etiquetas <StorageKeysEncrypted> y deja solo las etiquetas como se muestra a continuación:

DR_best_practices_02.png

3.9

Restaura las claves de almacenamiento .

Copia el valor <StorageKeysEncrypted> del archivo RuntimeSettings.xml del paso 2.6 y pégalo entre las etiquetas <StorageKeysEncrypted> en RuntimeSettings.xml en tu máquina objetivo . La longitud de este valor varía según la versión. Ve ejemplos a continuación:

DR_best_practices_03.png

3.10

Guarda RuntimeSettings.xml .

Guarda RuntimeSettings.xml en tu máquina objetivo.

3.11

Restaura Ejecutar como usuario .

Si tenías un comando Ejecutar como usuario en el Alteryx Server original, introduce el siguiente comando; de lo contrario, omite este paso:

AlteryxService.exe setexecuteuser=NAME,DOMAIN,PASSWORD

3.12

Restaura la Contraseña SMTP .

Si rellenaste Configuración del sistema Alteryx > Server UI > SMTP > Password (incluso si la casilla de verificación SMTP estaba desactivada), ingresa el siguiente comando; de lo contrario, omite este paso:

AlteryxService.exe setsmtppassword=PASSWORD

3.13

Restaura la Clave de cifrado .

Importante

Esto requiere que AlteryxService se ejecute en el nodo controlador del Server original, y el nuevo Alteryx Server tendrá que poder acceder a él a través de la red.

Con los pasos que se describen en Proceso de transferencia de clave de cifrado , podrás transferir la clave de cifrado de tu máquina original a tu máquina objetivo. Ten en cuenta que, en el último paso en Proceso de transferencia de clave de cifrado , se requiere que reinicies el servicio, lo que no es posible en algunos casos en los que la máquina objetivo no tiene licencia.

Listo. El archivo RuntimeSettings.xml de la máquina objetivo ahora se puede utilizar en una situación de recuperación en caso de desastres en el que la máquina original ya no está disponible. Ten en cuenta que el archivo RuntimeSettings.xml que se preparó en el paso 3 solo funcionará en tu equipo objetivo utilizando un MongoDB o SQL DB que se utilizó en tu máquina original.

Consideraciones futuras

Después de este proceso, a medida que actualizas tu máquina original a las versiones más recientes de Alteryx Server, también tendrás que actualizar tu máquina objetivo a la misma versión y parche para garantizar los mejores resultados en una situación de recuperación en caso de desastres.

Si cambias el token de controlador en tu máquina original, tendrás que volver a hacer los pasos del 2 en adelante para asegurarte de que la máquina objetivo y los tokens de controlador de la máquina original coincidan.