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
- Dans la machine Linux, ouvrez l'interface de commande.
- 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>
- 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 |
- 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 |
- Déconnectez-vous en tant qu’utilisateur PostgreSQL, en exécutant la commande suivante :
- Créez un fichier de configuration /etc/odbcinst.ini.
- 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 |
- 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 |
- Créez un fichier de système /etc/odbc.ini.
- 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>
- 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.