Installez et configurez une instance de base de données PostgreSQL sur la machine Linux sur laquelle vous prévoyez d’installer Update Manager Download Service (UMDS).

Préambules

  • Vérifiez qu'une instance de base de données PostgreSQL d’une version prise en charge est installée sur le système, et que le type de système Linux est également pris en charge. Reportez-vous à Systèmes d’exploitation Linux et bases de données pris en charge pour l’installation de UMDS

  • Vérifiez que vous disposez des informations d’identification d’utilisateur de base de données PostgreSQL.

  • Vérifiez que le répertoire d’installation de UMDS est différent du répertoire du magasin de correctifs.

Procédure

  1. Dans la machine Linux, ouvrez l'interface de commande.
  2. Connectez-vous en tant qu’utilisateur PostgreSQL et créez une instance de base de données et un utilisateur de base de données, en exécutant les commandes suivantes :
    su - postgres
    createdb <database_name>
    createuser -d -e -r <database_username> -P
    Pwd: <database_password>
  3. Accédez au dossier contenant le fichier de configuration PostgreSQL pg_hba.conf.

    Système Linux

    Emplacement par défaut

    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. Dans le fichier de configuration PostgreSQL, activez l’authentification par mot de passe pour l’utilisateur de base de données en insérant la ligne suivante juste au-dessus de local all all peer.

    #TYPE

    BASE DE DONNÉES

    UTILISATEUR

    ADRESSE

    MÉTHODE

    local

    <database_name>

    <database_username>

    md5

  5. Déconnectez-vous en tant qu’utilisateur PostgreSQL, en exécutant la commande suivante :
    logout
  6. Créez un fichier de configuration /etc/odbcinst.ini.
  7. En fonction du système Linux, accédez aux fichiers de pilote ODBC psqlodbcw.so ou libodbcpsqlS.so.

    Système Linux

    Emplacement par défaut

    Ubuntu 14.0.4

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

    Red Hat Enterprise Linux 7.0

    /usr/lib64/libodbcpsqlS.so

  8. Ajoutez des fichiers d'accès au pilote /etc/odbcinst.ini.

    Système Linux

    Commande

    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. Créez un fichier de système /etc/odbc.ini.
  10. Ajoutez le contenu suivant à /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. Créez un lien symbolique entre UMDS et PostgreSQL, en exécutant la commande suivante :
    ln -s /var/run/postgresql/.s.PGSQL.5432 /tmp/.s.PGSQL.5432

Que faire ensuite

Lorsque vous installez UMDS sur un système Linux, utilisez l’instance de base de données PostgreSQL que vous avez configurée ici.