Durante la instalación de PostgreSQL, deberá especificar determinadas configuraciones de PostgreSQL para conseguir un rendimiento óptimo con VMware Identity Manager.

Antes de empezar

  • Instale y configure una versión compatible de VMware vFabric PostgreSQL como servidor de base de datos externa desde uno de los paquetes de instalación, como OVA, OVF o RPM, con el módulo citext instalado. El módulo citext es compatible con los datos de tipo CITEXT, un tipo de texto que no distingue entre mayúsculas y minúsculas. Compruebe que la versión de VMware vFabric PostgreSQL que utilice sea compatible con su versión de VMware Identity Manager. Para obtener información sobre las versiones de VMware vFabric PostgreSQL compatibles, consulte las matrices de interoperabilidad de productos VMware en http://www.vmware.com/resources/compatibility/sim/interop_matrix.php.

  • Instale y configure la implementación del equilibrado de carga.

  • Compruebe que su entorno cumpla estos requisitos:

    • El servidor de base de datos que utiliza es PostgreSQL.

    • El nombre y la contraseña del usuario administrador están disponibles.

    • Debe introducir un nombre de usuario o una contraseña para crear un usuario con autorización para el esquema saas. Este usuario se necesita para conectar una instancia de máquina virtual VMware Identity Manager a la base de datos.

      Nota:

      La máquina virtual VMware Identity Manager utiliza el nombre de base de datos saas. Durante el proceso de inicialización, quita y vuelve a crear cualquier base de datos existente con el nombre saas.

Por qué y cuándo se efectúa esta tarea

Nota:

VMware Identity Manager no es compatible actualmente con PostgreSQL genérico.

Procedimiento

  1. Inicie la sesión como usuario root.
  2. Edite el archivo postgresql.conf.

    Por ejemplo, la ubicación de la base de datos de VMware vFabric PostgreSQL es /var/vmware/vpostgres/current/pgdata/.

  3. Aumente el número de conexiones máximas en el parámetro max_connections. Cada máquina virtual VMware Identity Manager adicional requiere al menos 300 conexiones para funcionar correctamente con VMware Identity Manager.
  4. Ajuste el valor del parámetro max_connections en 600 para las dos máquinas virtuales VMware Identity Manager.
  5. Reinicie la base de datos.
  6. Agregue una nueva línea al archivo postgresql.conf.auto que incluya el parámetro search_path='saas'.
  7. Ejecute los comandos de PostgresSQL para crear un nuevo esquema de base de datos de PostgreSQL.
    Tabla 1. Cree un nuevo SQL de esquema de base de datos

    SQL de ejemplo para crear un nuevo esquema de base de datos

    CREATE ROLE horizon LOGIN

    PASSWORD yourpassword

    NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;

    ALTER ROLE horizon

    SET search_path = saas;

    CREATE DATABASE saas

    WITH OWNER = postgres

    ENCODING = 'UTF8'

    TABLESPACE = pg_default

    CONNECTION LIMIT = -1;

    GRANT CONNECT, TEMPORARY ON DATABASE saas TO public;

    GRANT ALL ON DATABASE saas TO postgres;

    GRANT ALL ON DATABASE saas TO horizon;

    \connect saas;

    CREATE SCHEMA saas AUTHORIZATION horizon;

    CREATE EXTENSION citext SCHEMA saas;