Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-70043

Allow advanced options when connecting to Oracle database

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Unresolved
    • None
    • Environment - Database
    • None
    • 3
    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

      Issue

      • Currently, when Jira connects to the Oracle database in the installation wizard, it only has the option of configuring hostname, port, service, username, and password.
      • Because Jira doesn't have a way to point to a tnsnames.ora file or manually construct the connection string to utilize either Oracle Wallet OR the Java Keystore (JKS) methods, we are not able to use Oracle Autonomous Transaction Processing, which is very crucial to our business.

      Sample from tnsnames.ora

      oacipoc_tp = (description= (address=(protocol=tcps)(port=1522)(host=adb.us-ashburn-1.oraclecloud.com))(connect_data=(service_name=wijnknlzqi7jmor_oacipoc_tp.atp.oraclecloud.com))(security=(ssl_server_cert_dn=
      "CN=adwc.uscom-east-1.oraclecloud.com,OU=Oracle BMCS US,O=Oracle Corporation,L=Redwood City,ST=California,C=US")) )
      

      sample from ojdbc.properties:

      oracle.net.wallet_location=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/u01/app/oracle/wallet)))
      

      Suggestions

      • Ideally, during the installation wizard, after you selected "oracle" as your DB type, there would be an "advanced" button, where when you clicked it, it would allow a user to input a fully formed JDBC connect string. (Or even better, an "Oracle Cloud" option which would just allow the user to select the downloaded wallet.zip file, read the file, and select the proper connect stanza)
      • In addition, when the user clicked "next" on the bottom of the DB setup screen that the installer would test for a file named something like 'oracledbsetup.xml'. If the file existed, that the connect string in the file would over-ride whatever data was inputted in the DB setup dialogue and allow us to provide the connection string that way so that we would be able to use Oracle Autonomous Transaction Processing.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              sluo@atlassian.com Sasa Luo (Inactive)
              Votes:
              9 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated: