外部の準備 Oracle Database

提供されているデータベース準備スクリプトを使用して、外部 Oracle Database を準備する。

始める前に

外部 Oracle Database IBM® Maximo® Application Suite CLI GitHub から外部スクリプトをダウンロードする。

このタスクについて

手順

  1. プロバイダーのマニュアルを参考に、 Oracle Database をインストールしてください。
  2. create-ts.sql コマンドを実行し、テーブル・スペースを作成する。

    Oracle のインストールに基づき、 DATAFILE のパスを更新してください。

  3. データベーススキーマとユーザーを作成する。
    1. 次のコマンドを実行します。
      alter session set "_ORACLE_SCRIPT"=true;
      
    2. 次に、 createuser.sql コマンドを実行する。

      $dbuser$$dbpassword$Oracle Database を更新してください。

  4. SSLを設定し、証明書を取り出す。
    1. Oracle Database のインストール・ディレクトリを指定して、以下のコマンドを実行する:
      export ORACLE_SID=orcl
      export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
      export PATH=/u01/app/oracle/product/19.0.0/dbhome_1/bin:$PATH
      
    2. Oracle Database のバージョンに応じて、以下のファイルを探してください:
      Oracle 19c:
      表 1. Oracle 19c
      ファイル名 パス
      listener.ora $ORACLE_HOME/network/admin
      sqlnet.ora $ORACLE_HOME/network/admin
      xdbwallet /u01/app/oracle/admin/orcl/xdb_wallet
    3. 更新 listener.ora
      LISTENER =
        (DESCRIPTION_LIST =
          (DESCRIPTION =
            (ADDRESS = (PROTOCOL = TCP)(HOST = <hostname>)(PORT = 1521))
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
            (ADDRESS = (PROTOCOL = TCPS)(HOST = <hostname>)(PORT = 5500))
          )
        )
      
      SSL_VERSION = 1.2
      SSL_CLIENT_AUTHENTICATION = FALSE
      
      WALLET_LOCATION =
        (SOURCE =
          (METHOD = FILE)
          (METHOD_DATA =
            (DIRECTORY = /u01/app/oracle/admin/orcl/xdb_wallet)
          )
        )
      
    4. 更新 sqlnet.ora
      SQLNET.AUTHENTICATION_SERVICES= (TCPS, NTS)
      NAMES.DIRECTORY_PATH= (TNSNAMES)
      
      SSL_VERSION = 1.2
      SSL_CLIENT_AUTHENTICATION = FALSE
      
      WALLET_LOCATION =
        (SOURCE =
          (METHOD = FILE)
          (METHOD_DATA =
            (DIRECTORY = /u01/app/oracle/admin/orcl/xdb_wallet)
          )
        )
      
    5. 以下のコマンドを実行してリスナーコントロールを再起動する:
      lsnrctl stop
      lsnrctl start
      lsnrctl status
      

      リスナーが、サービスがインスタンスを開始し、準備完了状態にあることを示すことを確認する。

      リスナーがサービスを表示していない場合は、以下のコマンドを実行する:
      dbstart $ORACLE_HOME
      
    6. 以下のコマンドを実行して証明書を取り出す:
      orapki wallet display -wallet /u01/app/oracle/admin/orcl/xdb_wallet
      orapki wallet export -wallet /u01/app/oracle/admin/orcl/xdb_wallet -dn 'CN=orcl' -cert /home/oracle/CA.cert
      cat /home/oracle/CA.cert