提供されているデータベース準備スクリプトを使用して、外部 Oracle Database を準備する。
このタスクについて
インストール準備の詳細については
Oracle Database をご覧ください:
手順
- プロバイダーのマニュアルを参考に、 Oracle Database をインストールしてください。
-
create-ts.sql コマンドを実行し、テーブル・スペースを作成する。
Oracle のインストールに基づき、 DATAFILE のパスを更新してください。
- データベーススキーマとユーザーを作成する。
- 次のコマンドを実行します。
alter session set "_ORACLE_SCRIPT"=true;
- 次に、
createuser.sql コマンドを実行する。
$dbuser$ 、 $dbpassword$ 。 Oracle Database を更新してください。
- SSLを設定し、証明書を取り出す。
- 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
- 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 |
- 更新 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)
)
)
- 更新 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)
)
)
- 以下のコマンドを実行してリスナーコントロールを再起動する:
lsnrctl stop
lsnrctl start
lsnrctl status
リスナーが、サービスがインスタンスを開始し、準備完了状態にあることを示すことを確認する。
リスナーがサービスを表示していない場合は、以下のコマンドを実行する:
dbstart $ORACLE_HOME
- 以下のコマンドを実行して証明書を取り出す:
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