Instale y configure una instancia de base de datos PostgreSQL en el equipo basado en Linux en el que va a instalar Update Manager Download Service (UMDS).

Requisitos

  • Compruebe que haya una instancia de base de datos PostgreSQL de una versión compatible instalada en el sistema y que el sistema Linux también sea de un tipo compatible. Consulte Bases de datos y sistemas operativos basados en Linux compatibles para instalar UMDS

  • Compruebe que tiene credenciales de usuario de base de datos PostgreSQL.

  • Compruebe que el directorio de instalación de UMDS es diferente del directorio del almacén de revisiones.

Procedimiento

  1. En el equipo Linux, abra el shell de comandos.
  2. Inicie sesión como usuario de PostgreSQL y cree una instancia y un usuario de base de datos; para ello, ejecute los comandos siguientes:
    su - postgres
    createdb <database_name>
    createuser -d -e -r <database_username> -P
    Pwd: <database_password>
  3. Desplácese hasta la carpeta que contiene el archivo de configuración de PostgreSQL pg_hba.conf.

    Sistema Linux

    Ubicación predeterminada

    Ubuntu 14.0.4

    /etc/postgresql/<postgres_version>/main/pg_hba.conf

    Red Hat Enterprise Linux 7.0

    /var/lib/pgsql/<postgres_version>/data/pg_hba.conf

  4. En el archivo de configuración de PostgreSQL, habilite la autenticación de contraseña para el usuario de base de datos insertando la siguiente línea justo encima de local all all peer.

    #TYPE

    DATABASE

    USER

    ADDRESS

    METHOD

    local

    <database_name>

    <database_username>

    md5

  5. Cierre la sesión como usuario de PostgreSQL ejecutando el siguiente comando:
    logout
  6. Cree un archivo de configuración /etc/odbcinst.ini.
  7. Según cuál sea el sistema Linux, desplácese hasta los archivos de controlador ODBC psqlodbcw.so o libodbcpsqlS.so.

    Sistema Linux

    Ubicación predeterminada

    Ubuntu 14.0.4

    /usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so

    Red Hat Enterprise Linux 7.0

    /usr/lib64/libodbcpsqlS.so

  8. Agregue archivos de rutas de acceso de controlador a /etc/odbcinst.ini.

    Sistema Linux

    Comando

    Ubuntu 14.0.4

    [PostgreSQL]
    Description=PostgreSQL ODBC driver (Unicode version)
    Driver=/usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so
    Debug=0
    CommLog=1
    UsageCount=1

    Red Hat Linux 7.0

    [PostgreSQL]
    Description=PostgreSQL ODBC driver (Unicode version)
    Driver64=<path>/psqlodbcw.so
    Setup64=<path>/libodbcpsqlS.so
    Debug=0
    CommLog=1
    UsageCount=1
  9. Cree un archivo de sistema /etc/odbc.ini.
  10. Agregue el siguiente contenido a /etc/odbc.ini.
    [UMDS_DSN]
    ;DB_TYPE = PostgreSQL
    ;SERVER_NAME = localhost
    ;SERVER_PORT = 5432
    ;TNS_SERVICE = <database_name>
    ;USER_ID = <database_username>
    Driver = PostgreSQL
    DSN = UMDS_DSN
    ServerName = localhost
    PortNumber = 5432
    Server = localhost
    Port = 5432
    UserID = <database_username>
    User = <database_username>
    Database = <database_name>
  11. Cree un vínculo simbólico entre UMDS y PostgreSQL ejecutando el siguiente comando:
    ln -s /var/run/postgresql/.s.PGSQL.5432 /tmp/.s.PGSQL.5432

Qué hacer a continuación

Al instalar UMDS en un sistema basado en Linux, utilice la instancia de base de datos PostgreSQL que configuró aquí.