証跡ファイル暗号化のためのプラグイン・サービスの使用

暗号化用のサード・パーティ・プラグイン・サービスを構成し、構成済のプラグインを使用した証跡ファイルの暗号化を許可する暗号化プロファイルをOracle GoldenGateに作成するための前提条件、要件およびステップについて学習します。

ノート:プラグイン・サービスは、Linuxプラットフォームでのみ使用できます。

プラグイン・サービスの設定とプラグインの構築

暗号化プロファイル・プラグイン・サービスを設定および構築するには、cURLプロンプトで次のステップを実行します。

  1. Service Managerでプラグイン・サービスを有効にします。

    OGG_ADMIN_PASSWORD="oggadmin-A1"
    curl -svu "oggadmin:${OGG_ADMIN_PASSWORD}" http://127.0.0.1:9011/services/v2/deployments/ServiceManager/services/pluginsrvr -XPOST --data '{"$schema":"ogg:service", "config":"external", "enabled":true, "critical":true, "status":"running"}'
  2. Encryption-Minimalプラグインを使用して暗号化プラグインを作成します。

    cd $OGG_HOME/src/PluginExamples/Encryption-Minimal
  3. 次の構文に示すように、Encryption-Minimal.c. Replace getManifest()ファンクションに変数名を追加します。

    const char *  getManifest()
    {  return "{ "$schema": "ogg:plugin", "version": "23.7", "variables": [ "GOOGLE_APPLICATION_CREDENTIALS", "KMS_KEY_ID", "SECRET_MANAGER_SECRET_NAME", "CRYPTOGRAPHIC_ENDPOINT", "ENCRYPTION_KEY" ] }"; }

    この手順で追加する変数には、サードパーティ ツールへのアクセス方法に関する必要な情報が保存されます。これらは、このプラグインのテンプレートを作成する必要がある後のステップで表示されます。

    サード・パーティの暗号化/復号化ツールを起動するには、選択したサード・パーティの暗号化/復号化エンドポイントのencrypt関数およびdecrypt関数を構成する必要があります。

  4. Encryption-Minimalプラグインを作成します。

    make && cp libEncryption-Minimal.so <OGG_deployment_home>/ServiceManager/var/lib/plugins/libEncryption-OCIVault.so

    ノート:サービス・マネージャのvar/lib/pluginsディレクトリにコピーされたプラグイン・ライブラリ・ファイルの名前は、テンプレート作成用の「プラグイン名」としてサービス・マネージャのWebインタフェースに表示されます。

サービス・マネージャでのプラグイン・テンプレートの作成

Service Managerにログインし、次のステップを実行して暗号化プロファイルのプラグイン・テンプレートを作成します: 1。「デプロイメント」に移動し、デプロイメント名を選択して、「プラグイン」をクリックします。

If the plugin name is not visible under the **Plugin Profiles** table, click the Refresh button. The Service Manager scans all the library files under `SM_HOME/var/lib/plugins` and refreshes the list.

暗号化プロファイルのService Managerプラグインプロファイルが無効になっています。

  1. 使用可能なプラグインのテンプレートを作成します(テンプレートが作成されていない場合):

    各変数に適切な値を入力し、送信します。

プラグイン・テンプレートが作成されると、緑色のチェック・マークが付いたプラグイン・サービス・ページに表示されます。

緑色のチェック・マークで作成されたプラグイン・テンプレート。

管理サービスからのプラグイン暗号化プロファイルの作成

「管理サービス」ページに移動して、暗号化プロファイルを作成し、それを特定のExtract、Replicatまたは分散パス・プロセス(1)に適用します。「暗号化」、「プロファイル」ページに移動します。サービス・マネージャの各変数に定義された名前と一致する列名を含む、プラグイン・テンプレートの新しい表を使用できます。

「暗号化プロファイル」ページに表示される暗号化プロファイル・プラグイン・テンプレート。

  1. 暗号化プロファイルを追加し、値を入力して、「送信」をクリックします。

    管理サービスの暗号化プロファイル・プラグインを使用した暗号化プロファイルの作成。

  2. Extract、Replicat、分散パスを作成し、暗号化プロファイル・プラグイン・サービスを暗号化プロファイルとして選択します。

    暗号化プロファイル・プラグインを使用したExtractの追加