| .. _oracle: |
| |
| Oracle |
| ###### |
| |
| .. warning:: Bugzilla supports Oracle, but none of the current developers run |
| it. Your mileage may vary. |
| |
| You need Oracle version 10.02.0 or later. |
| |
| .. _oracle-tablespace: |
| |
| Create a New Tablespace |
| ======================= |
| |
| You can use the existing tablespace or create a new one for Bugzilla. |
| To create a new tablespace, run the following command: |
| |
| :: |
| |
| CREATE TABLESPACE bugs |
| DATAFILE '*$path_to_datafile*' SIZE 500M |
| AUTOEXTEND ON NEXT 30M MAXSIZE UNLIMITED |
| |
| Here, the name of the tablespace is 'bugs', but you can |
| choose another name. *$path_to_datafile* is |
| the path to the file containing your database, for instance |
| :file:`/u01/oradata/bugzilla.dbf`. |
| The initial size of the database file is set in this example to 500 Mb, |
| with an increment of 30 Mb everytime we reach the size limit of the file. |
| |
| .. _oracle-add-user: |
| |
| Add a User to Oracle |
| ==================== |
| |
| The user name and password must match what you set in :file:`localconfig` |
| (``$db_user`` and ``$db_pass``, respectively). Here, we assume that |
| the user name is 'bugs' and the tablespace name is the same |
| as above. |
| |
| :: |
| |
| 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; |
| |
| .. _oracle_webserver: |
| |
| Configure the Web Server |
| ======================== |
| |
| If you use Apache, append these lines to :file:`httpd.conf` |
| to set ORACLE_HOME and LD_LIBRARY_PATH. For instance: |
| |
| .. code-block:: apache |
| |
| SetEnv ORACLE_HOME /u01/app/oracle/product/10.2.0/ |
| SetEnv LD_LIBRARY_PATH /u01/app/oracle/product/10.2.0/lib/ |
| |
| When this is done, restart your web server. |