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