3.6.3. Oracle

Avertissement

Bugzilla gère Oracle, mais aucun des développeurs actuels ne l'utilisent.

Vous devez utiliser Oracle version 10.02.0 ou supérieure.

3.6.3.1. Créer un nouveau tablespace

Vous pouvez utiliser un tablespace existant ou en créer un nouveau pour Bugzilla. Pour créer un nouveau tablespace, exécuter la commande suivante dans sqlplus :

CREATE TABLESPACE bugs
DATAFILE '*$chemin_d_accès_au_fichier*' SIZE 500M
AUTOEXTEND ON NEXT 30M MAXSIZE UNLIMITED

Ici le nom du tablespace est bugs, mais vous pouvez choisir un autre nom. $chemin_d_accès_au_fichier est le chemin d'accès complet au fichier contenant votre base de données, par exemple /u01/oradata/bugzilla.dbf. La taille initiale du fichier de base de données dans cet exemple est de 500 Mo, avec un incrément de 30 Mo chaque fois que la taille limite du fichier est atteinte.

3.6.3.2. Ajouter un utilisateur Oracle

Le nom d'utilisateur et le mot de passe doivent correspondre à ce que vous avez défini dans localconfig ($db_user et $db_pass, respectivement). Ici, nous supposerons que l'utilisateur s'appelle bugs et que le nom de tablespace est le même que ci-dessus.

CREATE USER bugs
IDENTIFIED BY "$db_pass"
DEFAULT TABLESPACE bugs
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT;
-- GRANT/REVOKE ROLE PRIVILEGES
GRANT CONNECT TO bugs;
GRANT RESOURCE TO bugs;
-- GRANT/REVOKE SYSTEM PRIVILEGES
GRANT UNLIMITED TABLESPACE TO bugs;
GRANT EXECUTE ON CTXSYS.CTX_DDL TO bugs;

3.6.3.3. Configurer le serveur Web

Si vous utilisez Apache, ajoutez ces lignes au fichier httpd.conf pour définir les variables ORACLE_HOME et LD_LIBRARY_PATH. Par exemple :

SetEnv ORACLE_HOME /u01/app/oracle/product/10.2.0/
SetEnv LD_LIBRARY_PATH /u01/app/oracle/product/10.2.0/lib/

Quand ceci est fait, redémarrez le serveur Web.


Cette documentation contient très probablement des bogues ; si vous en découvrez, veuillez les signaler ici.