Tijdens de installatie van PostgreSQL moet u bepaalde PostgreSQL-configuraties specificeren voor optimale prestaties met VMware Identity Manager.

Opmerking: VMware Identity Manager ondersteunt momenteel geen generieke PostgreSQL.

Voorwaarden

  • Installeer en configureer een ondersteunde versie van VMware vFabric PostgreSQL als de externe databaseserver vanaf een van de installatiepakketten, zoals OVA, OVF of RPM, met de geïnstalleerde citextmodule. De citextmodule ondersteunt het gegevenstype CITEXT, een hoofdletterongevoelig teksttype. Verifieer of de versie van VMware vFabric PostgreSQL die u gebruikt, compatibel is met uw versie van VMware Identity Manager. Voor informatie over ondersteunde versies van VMware vFabric PostgreSQL, raadpleegt u de VMware-productinteroperabiliteitsmatrices op http://www.vmware.com/resources/compatibility/sim/interop_matrix.php.
  • Installeer en configureer de implementatie van de load-balancer.
  • Verifieer of uw omgeving aan deze eisen voldoet:
    • De databaseserver die u gebruikt is PostgreSQL.
    • De gebruikersnaam en het wachtwoord van de databasebeheerder zijn beschikbaar.
    • U moet een gebruikersnaam en wachtwoord invoeren om een gebruiker te maken met bevoegdheid voor het saas-schema. Deze gebruiker is nodig wanneer u een virtuele machine-instantie van VMware Identity Manager aansluit op de database.
      Opmerking: De virtuele machine van VMware Identity Manager gebruikt de databasenaam saas. Tijdens het initialisatieproces vervalt de naam en maakt de machine opnieuw een bestaande database genaamd saas.

Procedure

  1. Meld u aan als hoofdgebruiker.
  2. Bewerk het bestand postgresql.conf.
    De database-locatie van VMware vFabric PostgreSQL is bijvoorbeeld /var/vmware/vpostgres/current/pgdata/.
  3. Verhoog de parameter max_connections. Elke extra virtuele machine van VMware Identity Manager vereist ten minste 300 aansluitingen om goed te werken met VMware Identity Manager.
  4. Stel de parameterwaarde max_connections in op 600 voor de twee virtuele machines van VMware Identity Manager.
  5. Start de database opnieuw op.
  6. Voeg een nieuwe regel toe aan het bestand postgresql.conf.auto die de parameter search_path='saas' bevat.
  7. Voer de PostgreSQL-opdrachten uit om een nieuw PostgreSQL databaseschema te maken.
    Tabel 1. Maak een nieuw databaseschema van SQL
    Voorbeeld van SQL om een nieuw databaseschema te maken

    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;