B3. 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 Enterprise Security Suite.

Pour utiliser PostgreSQL en tant que BD externe, il est nécessaire d’effectuer les opérations suivantes :

1.Installer le Serveur PostgreSQL.

2.Configurer le Serveur Dr.Web conformément à l’utilisation de la base externe. Ceci peut être effectué dans le fichier de configuration ou via le Centre de gestion : dans le menu Configuration du Serveur Dr.Web, dans l’onglet Base de données.

Si vous projetez d’utiliser la BD PostgreSQL via la connexion ODBC comme base de données externe, refusez l’installation du client intégré pour le SGBD PostgreSQL dans les paramètres de l’installateur (dans la rubriques Support des bases de données – Pilote de la base de données PostgreSQL) lors de l’installation (mise à jour) du Serveur.

Sinon, le travail avec la BD PostgreSQL via ODBC ne sera pas possible à cause du conflit des bibliothèques.

 

Pour vous connecter à la BD PostgreSQL vous pouvez utiliser uniquement une authentification trust, password et MD5 (Kerberos, GSS et SSPI ne sont pas supportés).

Installation et versions supportées

1.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.4.

2.Créez la base de données PostgreSQL d’une des façons suivantes :

a)Avec l’interface graphique pgAdmin.

b)Avec la commande SQL CREATE DATABASE.

La base doit être créée dans le codage UTF8.

Pour migrer vers la BD externe, consultez le paragraphe Changement de type de SGBD Dr.Web Enterprise Security Suite.

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

Nom

Valeur 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 d’utilisateur

password

drwcs

Mot de passe

options

 

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

requiressl

 

1 pour la demande de connexion SSL

0 pour ne pas demander

temp_tablespaces

 

Nom de l’espace pour les tableaux temporaires

default_transaction_isolation

 

Mode d’isolation de la transaction (voir la documentation PostgreSQL)

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

Interaction entre le Serveur Dr.Web et la BD PostgreSQL via UDS

Lors de l’installation du Serveur Dr.Web 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.