B2. Configuration du pilote de BD pour Oracle

Généralités

Oracle Database (ou SGBD Oracle) est un SGBD objet-relationnel. Oracle peut être utilisé en tant que base de données externe pour Dr.Web Enterprise Security Suite.

Serveur Dr.Web peut utiliser le SGBD Oracle en tant que base externe sur toutes les plateformes excepté FreeBSD (voir le p. Installation et versions supportées).

Pour utiliser le SGBD Oracle

1.L’installation d’une BD Oracle avec le codage AL32UTF8. Vous pouvez également utiliser la BD existante avec ce codage.

2.La configuration du pilote de BD afin de pouvoir utiliser la base de données externe. Vous pouvez le configurer dans le fichier de configuration ou via le Centre de gestion : menu Configuration du Serveur Dr.Web, onglet Base de données.

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

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

 

La connexion à la BD Oracle au nom des utilisateurs systèmes SYS et SYSTEM est interdite, même avec les privilèges SYSDBA et SYSOPER.

Installation et versions supportées

Pour pouvoir utiliser la BD Oracle en tant que base externe, il est nécessaire de configurer, pour la base, le codage AL32UTF8 (CHARACTER SET AL32UTF8 / NATIONAL CHARACTER SET AL16UTF16). Ceci peut être réalisé par les moyens suivants :

1.Avec l’installateur de la BD Oracle (utilisez le mode avancé d’installation et de configuration de la BD).

2.Avec la commande SQL CREATE DATABASE.

Pour en savoir plus sur la création et la configuration de la BD, consultez la documentation relative à la BD Oracle.

En cas d’utilisation d’un codage autre que le codage indiqué, les symboles nationaux ne seront pas affichés correctement.

Le client d’accès à la BD (Oracle Instant Client) fait partie du package d’installation de Dr.Web Enterprise Security Suite.

Les plateformes supportées par le SGBD Oracle sont listées sur le site de l’éditeur.

Les plateformes supportées par Oracle Client sont listées sur le site de l’éditeur.

Dr.Web Enterprise Security Suite supporte le SGBD Oracle en version 11 ou supérieure.

Notez également les pré-requis système du Serveur Dr.Web lors du travail avec la base de données externe Oracle (voir le Manuel d’installation, p. Pré-requis système).

Paramètres

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

Paramètres du SGBD Oracle

Paramètre

Description

drworacle

Nom du pilote

User

Nom de l’utilisateur de la BD (obligatoire)

Password

Mot de passe utilisateur (obligatoire)

ConnectionString

Ligne de connexion à la BD (obligatoire)

Prefetch-rows

Nombre de lignes à prérécupérer lors de l’exécution d’une requête sur la base de données

Prefetch-mem

Mémoire allouée aux lignes à prérécupérer lors de l’exécution d’une requête sur la base de données

Format de la ligne de connexion au SGBD Oracle :

//<host>:<port>/<service name>

où :

<host> : adresse IP ou nom du serveur Oracle ;

<port> : port écoutant le Serveur ;

<service name> : nom de la BD à laquelle il faut se connecter.

Exemple :

//myserver111:1521/bjava21

où :

myserver111 : nom du serveur Oracle.

1521 : port écoutant le serveur.

bjava21 : nom de la BD à laquelle il faut se connecter.

Configuration du pilote de SGBD Oracle

Si vous utilisez SGBD Oracle, il est nécessaire de modifier le mode de détection et les paramètres du pilote de base de données d’une des manières suivantes :

Dans le Centre de gestion : l’élément Administration du menu principal → l’élément Configuration du Serveur Dr.Web du menu de gestion → l’onglet Base de données → sélectionnez dans la liste déroulante Base de données type Oracle, configurez les paramètres selon le format indiqué ci-dessus.

Dans le fichier de configuration du Serveur.