Configuración de una base de datos PostgreSQL para el servidor de diseño de esquemas

Para utilizar una base de datos PostgreSQL con el servidor de diseño de esquemas, antes de instalar el servidor de diseño de esquemas, instale la base de datos PostgreSQL.

Acerca de esta tarea

Antes de instalar el servidor de diseño de esquemas, instale PostgreSQL. Si va a evaluar IBM® UrbanCode Deploy, puede instalar la base de datos en el mismo sistema que el servidor de diseño de esquemas.
Por ejemplo, el mandato para instalar PostgreSQL en un sistema Red Had Enterprise Linux (RHEL) 7 puede tener un aspecto como el siguiente:
yum -y install postgresql-server
El mandato para inicializar e iniciar la base de datos PostgreSQL en un sistema RHEL 7 puede tener un aspecto como el siguiente:
postgresql-setup initdb ; systemctl start postgresql
Nota: El servidor de diseño de esquemas necesita que los datos de la base de datos se codifiquen en UTF-8.

Los archivos de instalación del diseñador de esquemas contienen el archivo JDBC que es necesario para que el servidor de diseño de esquemas se comunique con la base de datos PostgreSQL.

Procedimiento

  1. Abra una ventana de línea de mandatos e inicie sesión en la base de datos como usuario con privilegios de creación de tablas. El usuario de PostgreSQL predeterminado es postgres.
    Restricción: Si instala PostgreSQL en RHEL, no podrá acceder a la base de datos con la cuenta de usuario root. Si ha iniciado la sesión en RHEL 7 como usuario root, puede acceder a la cuenta postgres ejecutando el mandato siguiente:
    su - postgres
    El mandato para iniciar la sesión en el servidor de bases de datos puede tener un aspecto como el del siguiente ejemplo:
    psql
  2. Cree una base de datos. Los siguientes mandatos son un ejemplo de como puede crear esta base de datos:
    CREATE DATABASE ibm_ucdp;
    CREATE USER ibm_ucdp WITH PASSWORD 'password';
    GRANT ALL PRIVILEGES ON DATABASE ibm_ucdp TO ibm_ucdp;
  3. Para salir de la línea de mandatos de PostgreSQL, escriba \q.
  4. Configure la base de datos PostgreSQL para que se comunique con el servidor de diseño de esquemas.
    1. Abra el archivo de configuración para la autenticación basada en host. Especifique la ubicación este este archivo al iniciar el servidor. De forma predeterminada, el archivo se denomina pg_hba.conf. De forma predeterminada, en RHEL 7, el archivo se encuentra en /var/lib/pgsql/data/, y en Windows, el archivo se encuentra en C:\Archivos de programa \PostgreSQL\version_number\data\.
    2. En el archivo de configuración para la autenticación basada en host, configure la autenticación basada en contraseña para la conexión con su servidor de diseño de esquemas. Por ejemplo, para especificar contraseñas ocultas para una conexión IPv4 o una conexión IPv6, establezca el parámetro METHOD en md5. Los valores se asemejan al código siguiente:
      # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
      # "local" is for Unix domain socket connections only
      local   all         all                               ident
      # IPv4 connections:
      host    all         all         192.168.2.0/24        md5
      # IPv6 connections:
      host    all         all         ::/0                  md5
      Nota: No debe cambiar su método de autenticación local.
    3. En el archivo de configuración para la autenticación basada en host, especifique la dirección CIDR de su servidor de diseño de esquemas. La dirección CIDR contiene tanto la dirección IP de la conexión como su prefijo de direccionamiento. Consulte http://www.postgresql.org/docs/9.3/static/auth-pg-hba-conf.html. Por ejemplo, si utiliza una conexión IPv4, establezca CIDR-ADDRESS en dirección_ip/prefijo_direccionamiento. En el siguiente código, el IPv4 CIDR-ADDRESS se establece en 192.168.2.0/24:
      # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
      # "local" is for Unix domain socket connections only
      local   all         all                               ident
      # IPv4 connections:
      host    all         all         192.168.2.0/24        md5
    4. Abra el archivo de configuración de PostgreSQL. El archivo se denomina postgresql.conf. De forma predeterminada, en RHEL 7, el archivo se encuentra en /var/lib/pgsql/data/, y en Windows, el archivo se encuentra en C:\Archivos de programa \PostgreSQL\version_number\data\.
    5. En el archivo de configuración de PostgreSQL, abra el puerto de comunicación de base de datos. Elimine el comentario de la línea que contiene el parámetro port y especifique el valor adecuado. Por ejemplo, para especificar el puerto de comunicación predeterminado para la conexión JDBC, establezca el port en 5432. La línea se parece al código siguiente:
      port = 5432
    6. En el archivo de configuración de PostgreSQL, indique la dirección IP que se debe escuchar. Elimine el comentario de la línea que contiene el parámetro listen_addresses y especifique el valor adecuado. Por ejemplo, para escuchar todas las direcciones, establezca listen_addresses en '*'. La línea se parece al código siguiente:
      listen_addresses = '*'
  5. Reinicie la base de datos. Por ejemplo, para reiniciar en RHEL 7, ejecute el siguiente mandato:
    systemctl restart postgresql
  6. Inicie la instalación del servidor. Consulte Instalación del servidor de diseño de esquemas. Cuando el sistema le solicite el tipo de base de datos, introduzca postgres.
  7. Proporcione la clase de controlador JDBC que el servidor de diseño de esquemas utilizará para conectarse con la base de datos. El valor predeterminado es org.postgresql.Driver.
  8. A continuación, proporcione la serie de conexión JBDC. Normalmente, utiliza este formato:
    jdbc:postgresql://URL_BD:PUERTO_BD/NOMBRE_BD
    Este ejemplo muestra una serie de conexión JDBC:
    jdbc:postgresql://localhost:5432/ibm_ucdp
  9. Especifique el nombre de usuario y la contraseña de la base de datos que ha creado.

Comentarios