Annexe B4. Utilisation du SGBD PostgreSQL

Page d'accueil  Précédent  Suivant

Généralités

PostgreSQL est un SGBD objet-relationnel. C'est une alternative aux SGBD commercialisés (tels que Oracle Database, Microsoft SQL Server etc.). Dans les grands réseaux, le SGBD PostgreSQL peut être utilisé en tant que BD externe pour Dr.Web ESS.

Pour cela, il est nécessaire d'effectuer les opérations suivantes :

1.installer le Serveur PostgreSQL ;

2.configurer le driver ODBC ;

3.configurer Serveur Enterprise conformément à l'utilisation de la base externe. Ceci peut être effectué dans le fichier de configuration ou via le Centre de Gestion : menu Configuration de Dr.Web Enterprise Server, onglet Base de données.

Installation et versions supportées

Téléchargez la dernière version du produit gratuit PostgreSQL (serveur PostgreSQL et le pilote ODBC correspondant) et surtout n'utilisez pas une version plus ancienne que 8.2.

 

SGBD PostgreSQL existe pour les plateformes suivantes : Linux, Solaris/OpenSolaris, Win32, Mac OS X, FreeBSD.

 

Pour plus d'information sur l'installation et l'utilisation de PostgreSQL avec Serveur Enterprise, cliquez ici.

Cet article vous propose une description détaillée de la procédure de création de la base de données externe PostgreSQL et de l'installation de Dr.Web Enterprise Security Suite avec la base créée préalablement. Si Dr.Web Enterprise Security Suite est installé, la procédure de création de la BD PostgreSQL est analogue ; pour migrer vers la BD externe, consultez le paragraphe Changement de type de SGBD Dr.Web Enterprise Suite.

 

La version ANSI du pilote ODBC peut être utilisée uniquement à partir de la verson PostgreSQL 8.2.4. Le pilote ODBC pour Unicode est opérationnel dans toutes les versions.

 

Installation sur les systèmes 64-x

Le driver psqlODBC pour les OS 64-x n'est pas fourni officiellement par l'éditeur. Par ailleurs, selon les informations publiées sur le site officiel du SGBD PostgreSQL, l'installation des packages préliminaires est possible depuis les liens suivants :

http://www.enterprisedb.com/products/pgdownload.do#windows

http://code.google.com/p/visionmap/wiki/psqlODBC

http://www.geocities.jp/inocchichichi/psqlodbc/index.html

 

Après l'installation du driver ODBC sur un OS 64-x, pour pouvoir accéder aux drivers, utilisez le panneau d'administration se trouvant ici : С:\WINDOWS\SYSWOW64\odbcad32.exe.

 

Paramètres

Lors de la configuration de la connexion à la BD PostgreSQL, les paramètres décrits dans le tableau ci-dessous sont utilisés.

PostgreSQL (uniquement en version pour OS UNIX)

Nom

Valeurs par défaut

Description

host

<Socket local UNIX>

Hôte du Serveur PostgreSQL

port

 

Port du Serveur PostgreSQL ou extension du nom de fichier du socket

dbname

drwcs

Nom de la BD

user

drwcs

Nom utilisateur

password

drwcs

Mot de passe

options

 

Options de débogage/traçage à envoyer au Serveur

tty

 

Fichier ou tty  output lors du débogage

requiressl

 

1 pour la demande de connexion SSL ou 0 pour ne pas demander

Pour plus d'information technique, visitez le lien http://www.postgresql.org/docs/manuals/.

Interaction entre  Dr.Web Enterprise Server et la BD PostgreSQL via UDS

Lors de l'installation de Serveur Enterprise et de la BD PostgreSQL sur la même machine, leur interaction peut être configurée via UDS (socket du domaine UNIX).

Pour configurer l'interaction via UDS, procédez comme suit :

1.Dans le fichier de configuration de la BD PostgreSQL postgresql.conf, indiquez le dossier suivant pour UDS :

unix_socket_directory = '/var/run/postgresql'

2.Redémarrez PostgreSQL.