Compartir a través de


Modificación de la base de datos de Orchestrator

Es posible que tengas que cambiar la ubicación de la base de datos de Orchestrator después de la instalación, pues puede que quieras separar el servidor de administración y el servidor de bases de datos, mover la base de datos a un servidor mayor o a un clúster o, simplemente, volver a configurar la base de datos de orquestación en función de los cambios necesarios del entorno. Puedes usar métodos estándar de Microsoft SQL Server para mover la base de datos existente a otro servidor, pero debes configurar las características de Orchestrator para conectarte al nuevo servidor. Debes realizar esta configuración para el servidor de administración, el servicio web que admite la consola de orquestación y cada servidor de runbook, tal como se describe en los procedimientos siguientes.

Servidor de administración y servidores de runbook

Puedes usar la utilidad Configuración de la base de datos para cambiar la configuración de conexión que el servidor de administración y los servidores de runbook instalaron en el entorno. La configuración de estos servidores se almacena en un archivo cifrado denominado Settings.dat. Si cambias la configuración de la base de datos de orquestación, como el puerto, el acceso a la cuenta de usuario o el nombre del equipo, debes desinstalar y reinstalar manualmente todos los servidores de runbook y, después, volver a ejecutar la utilidad Configuración de base de datos en el servidor de administración y todos los servidores de runbook.

Cambio de la configuración de la base de datos para el servidor de administración y los servidores de runbook

Sigue estos pasos para cambiar la configuración de la base de datos para el servidor de administración y los servidores de runbook:

  1. En el servidor de administración, selecciona Inicio, Todos los programas, Microsoft System Center <versión>, selecciona Orchestrator y selecciona Configuración de almacén de datos.

  2. En el cuadro Servidor, escribe el nombre del servidor que hospeda la base de datos con el formato <servidor>\<instancia>,<puerto>. Puedes seleccionar el botón de puntos suspensivos (...) para seleccionar el equipo. No es necesario incluir la instancia si la base de datos de Orchestrator está instalada en la instancia predeterminada. No es necesario incluir el puerto si SQL Server se instala normalmente en el puerto predeterminado 1433.

    Si la base de datos de Orchestrator está instalada en una instancia denominada MyInstance en un equipo denominado MySQLServer que está configurado en el puerto 12345, escribe MySQLServer\MyInstance,12345.

    Si la base de datos de Orchestrator está instalada en una instancia denominada MyInstance en un equipo denominado MySQLServer configurado en el puerto 1433, escribe MySQLServer\MyInstance.

    Si la base de datos de orquestación está instalada en la instancia predeterminada de un equipo denominado MySQLServer configurado en el puerto 1433, escribe MySQLServer.

  3. Selecciona el método de autenticación que se va a usar para conectarse a SQL Server:

    • Autenticación de Windows Conéctate a SQL Server mediante la autenticación de Windows.

    • Autenticación de SQL Server Conéctate a SQL Server mediante una cuenta de usuario de SQL Server. Escribe el Nombre de usuario y la Contraseña de la cuenta de usuario de SQL Server. Esta cuenta debe tener los derechos para crear, escribir y poseer una base de datos y crear, actualizar y eliminar filas en la base de datos.

  4. Seleccione Siguiente.

  5. En el panel Almacén de datos, selecciona Usar una base de datos existente.

  6. En la lista Nombre, selecciona la base de datos.

  7. Seleccione Finalizar.

Servicio web

El servicio web que admite la consola de orquestación no usa el archivo Settings.dat. Para cambiar la configuración de la base de datos del servicio web, debes modificar el archivo web.config en el servidor de Internet Information Services (IIS).

Puedes usar el Administrador de IIS para modificar el archivo, pero primero debes descifrarlo ejecutando el archivo ejecutable aspnet_regiis.exe.

Cambio de la configuración de la base de datos para el servicio web de Orchestrator

Sigue estos pasos para cambiar la configuración de la base de datos para el servicio web de Orchestrator:

  1. Inicia sesión con credenciales administrativas en el equipo que tenga la consola de orquestación instalada.

  2. Abre una ventana de Símbolo del sistema con credenciales de administrador.

  3. Ejecuta el siguiente comando para descifrar el archivo Web.config:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\_regiis.exe -pdf "connectionStrings" "C:\Program Files (x86)\Microsoft System Center\Orchestrator\Web Service\Orchestrator"
    
  4. Para iniciar el Administrador de IIS, selecciona Inicio, Herramientas administrativas y, después, selecciona Administrador de Internet Information Services (IIS).

  5. Expande el nodo Sitios y selecciona Microsoft System Center <versión> Servicio web de Orchestrator.

  6. En Vista Características, haz doble clic en Cadenas de conexión.

  7. En el panel Cadena de conexiones, haz doble clic en OrchestratorContext.

  8. En el cuadro Personalizado, desplázate hacia abajo hasta la parte de la cadena que incluye el nombre del servidor (origen de datos) y el nombre de la base de datos (catálogo inicial). Modifica los valores según sea necesario.

  9. Selecciona Aceptar para cerrar el cuadro de diálogo.

  10. Cierra el Administrador de IIS.

  11. Ejecuta el siguiente comando para cifrar el archivo Web.config:

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet\_regiis.exe -pef "connectionStrings" "C:\Program Files (x86)\Microsoft System Center\Orchestrator\Web Service\Orchestrator"
    

Edita el elemento environmentVariable en system.webServer>aspNetCore>environmentVariables en el web.config utilizando un editor de texto. En particular, te conviene cambiar los valores de las variables DATABASE__*.

La lista completa de la configuración de conexión de base de datos está disponible en sintaxis de cadena de conexión. En primer lugar, determina las claves que debes especificar para tu escenario; por ejemplo, Trusted_Connection (o su alias Integrated Security) puede requerir otras claves como User ID.

<!-- system.webServer > aspNetCore -->
<environmentVariables>
  <environmentVariable name="Database__Database" value="Orchestrator" />
  <environmentVariable name="Database__Trusted_Connection" value="true" />
  <environmentVariable name="Database__Address" value="localhost\mssqlserver" />
</environmentVariables>

Para establecer un valor para una clave denominada property, establece una variable de entorno denominada Database__<property>.

Nota:

Debes usar dos caracteres de subrayado para separar el prefijo Database.

Pasos siguientes