3 Oracle Data Transformsの管理

Oracle Data Transformsの使用を開始する前に、次のタスクを実行する必要があります。これらのタスクの完了後、Oracle Data Transforms Administratorで作成した接続、モデルおよびデータストアをOracle Data Transformsで使用できるようになります。

内容は次のとおりです。

Oracle Data Transformsに関連する用語と各機能の詳細は、「用語の情報」を参照してください。

3.1 Oracle Data Transforms Administratorへのアクセス

Oracle Data Transforms Administratorにアクセスするには

  • 「ODIコンピュート・インスタンスへの接続」 にリストされているステップに従います。
  • 「アプリケーション」メニューから、プログラミング→Oracle Data Transforms Administratorに移動します。
  • または、デスクトップにあるOracle Data Transforms Administrator起動用のショートカット・アイコンをダブルクリックします。
  • あるいは、VNCで端末に移動し、次のコマンドを使用してOracle Data Transforms Administratorを起動します:
    $ cd $MW_HOME/odi/studio/bin
    $ ./odi -clean

Oracle Data Transforms Administratorが起動されると、統合プロジェクトの様々な側面を管理できます。

ログイン資格証明がすでに移入されているリポジトリに接続します。「ログイン名」の値は、選択したリポジトリによって異なります。ADBリポジトリの場合、「ログイン名」はODI_ADW_REPOで、MySQL埋込みリポジトリの場合はODISA_MYSQLです。

3.2 マスター・リポジトリと作業リポジトリの作成

リポジトリは、プロビジョニング中にすでに作成されています。作成済のリポジトリとは別に独自のODIリポジトリを作成する場合、次のステップを実行します:

ODIマスター・リポジトリおよび作業リポジトリは、リポジトリ作成ユーティリティを使用して作成できます。

  1. Oracle Data Transforms Administratorの使用 -

    ODIリポジトリを作成する前に、それらのリポジトリを機能させるためのスキーマを作成する必要があります。

    スキーマを作成するには、次のコマンドを実行します:

    create user <odi_schema_user> identified by <odi_schema_password>;
    grant unlimited tablespace to <odi_schema_user> WITH ADMIN OPTION;
    grant CONNECT, RESOURCE to <odi_schema_user> WITH ADMIN OPTION;
  2. リポジトリ作成ユーティリティの使用 -

    リポジトリ作成ユーティリティ(rcu)を使用してリポジトリを作成します(J2EEエージェント/コロケート・エージェントを設定する場合)。

    リポジトリ作成ユーティリティを使用してリポジトリを作成するには、次の手順を実行します:

    1. Fusion Middlewareホームの$MW_HOME/oracle_common/binディレクトリにあるリポジトリ作成ユーティリティの実行可能ファイルを見つけて、rcuを起動します。
    2. 最初の画面は、「ようこそ」画面です。「次」をクリックします。
    3. デフォルトの値を受け入れ、「次へ」をクリックします。
    4. データベース接続の詳細を指定します。入力後、データベースで実行される3つのチェックの進行状況を示したダイアログ・ボックスが表示されます。接続が成功したことを確認します。
    5. インストールするリポジトリ・コンポーネントを選択します。一部はデフォルトで選択されています。「マスターおよび作業リポジトリ」オプションが選択されていることを確認します。「次」をクリックします。

      ここで、選択したコンポーネントの前提条件チェックの進行状況を示すダイアログ・ボックスが表示されます

    6. すべての前提条件チェックに合格したら、リポジトリのスキーマ・ユーザーのパスワードを入力します。すべてのスキーマに同じパスワードを使用するのが簡単ですが、会社のセキュリティ・ポリシーに従った選択をしてください。「次」をクリックします。
    7. スーパーバイザ・ユーザーのパスワード、作業リポジトリのタイプ、その名前、およびそのユーザーのパスワードを入力します。また、暗号化アルゴリズムも指定します。「次」をクリックします。
    8. 表領域をマップします。ここでは、スキーマ所有者の名前と、各コンポーネントのデフォルト表領域および一時表領域の名前を指定します。デフォルトの名前をそのまま使用することも、独自の名前を指定することもできます。「次」をクリックします。
    9. 最後から2番目の画面に選択内容のサマリーが表示され、ここからリポジトリを作成します。「作成」をクリックします。すべてのリポジトリを作成するまでに数分かかります。
    10. 作成したリポジトリのサマリーを確認したら、「閉じる」をクリックします

マスター・リポジトリと少なくとも1つの作業リポジトリを作成したら、接続を作成し、ODIにログインして、これらのリポジトリに接続します。

マスター・リポジトリと作業リポジトリを作成する方法の詳細なステップは、チュートリアル「Oracle Data Integrator 12c - ODIのマスター・リポジトリと作業リポジトリの作成および接続」を参照してください。

3.3 リポジトリへの接続

Oracle Data Transforms Administratorでマスター・リポジトリと作業リポジトリに接続するには、次のステップを実行します:

マスター・リポジトリと作業リポジトリを用意したら、Oracle Data Integratorで接続を作成できます。

  1. Oracle Data Transforms Administratorを起動し、「リポジトリへの接続」をクリックします。
  2. ウォレットを使用している場合は、ウォレット・パスワードを入力します。ウォレットのパスワードを入力します。「OK」をクリックします。
  3. 「Oracle Data Integratorログイン」ウィンドウで「新規」をクリックします。
    「リポジトリ接続情報」ダイアログが表示されます。
  4. ログイン名を入力します。

    ノート:

    ODI Marketplaceリリースの12.2.1.4.200618バージョン以降、Oracle Data Transforms/Administratorのログイン・フィールドでは、TNS_ADMINを含む短縮URLが使用されます。
  5. スーパーバイザをユーザーとして入力し、そのパスワードを入力します。(注意: リポジトリの作成時に入力した値です)。
  6. マスター・リポジトリのデータベース接続の詳細を入力します。
  7. 作業リポジトリを選択します。
  8. 「テスト接続」をクリックして接続をテストし、テスト接続に成功したら「OK」をクリックします。

ノート:

ODIエージェント/ODIアプリケーションのリポジトリを構成するには、「ODIアプリケーション・サーバーのリポジトリの切替え」を参照してください。
これで、ODIにログインできます。

3.4 ユーザーの管理

Oracle Data Transforms Administratorの「ユーザー」タブは、アプリケーションのユーザーの管理に役立ちます。

ユーザーの管理方法は、ある程度、ユーザーが定義されている場所によって異なります。デフォルトでは、ユーザーはリポジトリへの接続に使用されるログイン名に対応し、Oracle Data Integratorの内部リポジトリに維持されます。ただし、Oracle Data Integratorコンポーネントに対して外部認証が有効になっている場合は、次のようになります。

  • Oracle Data Integratorへのアクセスが認証されたユーザーは、Oracle Internet Directoryなどの外部アイデンティティ・ストアで作成および管理されます。ストアに用意されているツールおよびユーティリティを使用して、ユーザーを作成、更新および削除します。

  • 外部ユーザーによるOracle Data Integratorへのアクセスを許可するには、次のいずれかの操作を行います。

    • 外部ユーザーをOracle Data Integratorロールにマップする。

    • この外部ユーザーが属しているエンタープライズ・ロールのいずれかをOracle Data Integratorロールにマップする。

    • 以前のリリースと同様に、セキュリティ・ナビゲータを使用して外部ユーザーをOracle Data Integratorに登録する。

新規ユーザーの作成

ユーザーを作成するには:

  1. 「ユーザー」タブで、「ユーザー」ナビゲーション・ツリーを展開します。
  2. 「ユーザー」タイルのツールバーで、「新規ユーザー」アイコン「ユーザーの作成」アイコンをクリックします。
  3. 「名前」フィールドに、ユーザーの名前を入力します。
  4. ユーザーの「イニシャル」を入力します。
  5. 次のいずれかを行います:
    • 内部認証を使用する場合は、「パスワードを入力してください」をクリックし、このユーザーのパスワードを入力します。

    • 外部認証を使用する場合は、「GUIDの取得」をクリックし、新規ユーザーを外部アイデンティティ・ストアのユーザーに関連付けます。Oracle Data Integratorでのユーザー名とアイデンティティ・ストアでのユーザー名が一致している必要があります。一致が検出されると、グローバルの一意IDが「外部GUID」フィールドに表示されます。

  6. 「ファイル」メイン・メニューから「保存」を選択します。

新規ユーザーが「ユーザー」ナビゲーション・ツリーに表示されます。「ユーザー」エディタから、ODIスーパーバイザ・ユーザーは他のODIユーザー・アカウント(他のスーパーバイザ・アカウントを含む)を無効にできます。「新規ユーザー」画面で、「スーパーバイザ」チェック・ボックスがデフォルトで選択され、無効化されています。そのため、他のすべてのプロファイルは無効化されます。

警告:

常に、少なくとも1つのスーパーバイザ・ユーザー・アカウントを保持する必要があります。すべてのスーパーバーザ・ユーザー・アカウントの有効期限が切れた場合は、Oracleサポートに連絡してください。

内部リポジトリのユーザーの削除

Oracle Data Integratorの内部リポジトリに定義されているユーザーを削除するには:

  1. 「ユーザー」タブで、「ユーザー」ナビゲーション・ツリーを展開します。
  2. ユーザーのリストから削除するユーザーを選択します。
  3. 右クリックして「削除」を選択します。
  4. 確認ウィンドウで、「OK」をクリックします。

削除したユーザーがリストから削除されます。

ユーザー接続情報の表示

ユーザー接続情報を表示するには:

  1. 「ユーザー」ツールバー・メニューから、「ユーザー・アクティビティの確認」を選択します。「ユーザー接続」ダイアログが表示されます。
  2. フィルタ基準を入力して関連するユーザー接続情報を表示し、「フィルタ」をクリックします。

フィルタの設定基準に基づいてユーザー接続が「接続」セクションに表示されます。

3.5 リポジトリのインポート

リポジトリ・レベルでは、マスター・リポジトリや作業リポジトリをエクスポートおよびインポートできます。

マスター・リポジトリのエクスポート/インポート手順を実行すると、異なるリポジトリ間でリポジトリ全体を転送できます。これは、エクスポートしたオブジェクトを既存のリポジトリにインポートする際、または新しいマスター・リポジトリを作成する際に、「ユーザー」タブで実行できます。

エクスポートされたマスター・リポジトリまたは作業リポジトリのオブジェクトを既存のマスター・リポジトリまたは作業リポジトリにインポートするには:

  1. 「ユーザー」タブの上にあるツールバー・メニューから、「ユーザー」メニュー・アイコン「ユーザー」メニュー・アイコンをクリックし、「インポート」を選択します。
  2. 「選択項目のインポート」ダイアログで、マスター・リポジトリまたは作業リポジトリをインポートを選択します。
  3. 「OK」をクリックします。
  4. 「インポート」ダイアログで、次の手順を実行します。
    • インポート・モードを選択します。詳細は、インポート・モードを参照してください。
    • ファイルをフォルダからインポートするか、ZIPファイルからインポートするかを選択します
    • ファイル・インポート・フォルダまたはzipファイルを入力します。
  5. 「OK」をクリックします。
  6. 要求されたら、このオブジェクトがエクスポートされたときに使用されたエクスポート・キーを入力します。エクスポート・キーを入力しない場合、暗号化された機密(暗号)データはインポート済オブジェクトから削除されます。エクスポート・キーの詳細は、「エクスポート・キー」を参照してください。

これで、インポートしたオブジェクトがマスター・リポジトリまたは作業リポジトリに格納されます。

ノート:

ソース・リポジトリとターゲット・リポジトリが同じ内部IDを持ち、リポジトリ・タイムスタンプが異なる場合、インポートは許可されません。12cリポジトリは一意のグローバルIDを持つため、このことは11g互換リポジトリでのみ発生する可能性があります。

ターゲット11g互換リポジトリに、ソース・リポジトリと同じ内部IDがある場合は、リポジトリを再番号付けできます。この操作の実行には注意が必要です。リスクの詳細は 「内部識別子(ID)について」を、リポジトリを再番号付けする方法の詳細は「リポジトリの再番号付け」を参照してください。

3.6 リポジトリのエクスポート

マスター・リポジトリのエクスポート時にエクスポートされるオブジェクトは、オブジェクト、メソッド、プロファイル、ユーザー、言語、バージョン(オプションが選択されている場合)、ソリューション(オプションが選択されている場合)、オープン・ツール、パスワード・ポリシー、エンティティ、リンク、フィールド、ルックアップ、テクノロジ、データ型、データ型の変換、論理エージェント、コンテキストおよび子オブジェクトです。

マスター・リポジトリをエクスポートするには:

  1. 「ユーザー」タブの上にあるツールバー・メニューから、「ユーザー」メニュー・アイコン「ユーザー」メニュー・アイコンをクリックし、「エクスポート」を選択します。
  2. 「選択項目のエクスポート」ダイアログで、「マスター・リポジトリをエクスポート」を選択します。
  3. 「OK」をクリックします。
  4. 「マスター・リポジトリのエクスポート」ダイアログで、表24-3の説明に従ってエクスポート・パラメータを設定します。
    マスター・リポジトリおよびそのトポロジとセキュリティ設定は、.xmlファイルとしてディレクトリに直接エクスポートされるか、または.xmlファイルを含むzipファイルとしてエクスポートされます。zipファイルを生成する場合は、「ZIPファイルにエクスポート」を選択し、「ZIPファイル名」フィールドにzipファイルの名前を入力します。
  5. リポジトリに格納されているオブジェクトのすべての格納済バージョンをエクスポートする場合は、「バージョンのエクスポート」を選択します。エクスポートするリポジトリのサイズを削減し、無関係なプロジェクト作業の転送を回避するには、このオプションの選択を解除できます。
  6. リポジトリに格納されているすべての格納済ソリューションをエクスポートする場合は、「ソリューションのエクスポート」を選択します。同じ理由により、このオプションの選択を解除することもできます。
  7. 「OK」をクリックします。
    指定したエクスポート・ディレクトリにエクスポート・ファイルが作成されます。

3.7 パスワード・ポリシーの実施

パスワード・ポリシーは、内部認証の使用時にユーザー・パスワードに適用するルールのセットで構成されています。この一連のルールは、ユーザーがパスワードを定義したり、変更した場合に適用されます。

パスワード・ポリシーを定義するには:

  1. 「ユーザー」タブの上にあるツールバー・メニューから、「ユーザー」メニュー・アイコン「ユーザー」メニュー・アイコンをクリックし、「パスワード・ポリシー」を選択します。
    「パスワード・ポリシー」ダイアログが表示されます。このダイアログには、ルールのリストが表示されます。
  2. パスワードを自動的に期限切れにする場合は、「パスワード有効日数」を選択し、パスワードの変更が必要になるまでの日数を設定します。
  3. 「ポリシーの追加」をクリックします。「ポリシー定義」ダイアログが表示されます。ポリシーは、パスワードをチェックする一連の条件です。
  4. この新規ポリシーに「名前」「説明」を設定します。
  5. 「ルール」セクションで、パスワードのテキストまたは長さに対する条件をいくつか追加します。たとえば、パスワードの最小文字数を定義できます。
  6. 「一致する条件」リストで、パスワードが少なくとも1つの条件に一致する必要があるのか、またはすべての条件に一致する必要があるのかを選択します
  7. 「OK」をクリックします。
  8. 必要な数のポリシーを追加し、アクティブ化するルールのポリシーに対して「アクティブ」を選択します。すべてのポリシーを満たすパスワードのみが、現在のポリシーで有効とみなされます。
  9. 「OK」をクリックし、パスワード・ポリシーを更新します。

3.8 未使用認可のクリーン・アップ

オブジェクト・インスタンス別認可は、マスター・リポジトリに格納されています。すべての作業リポジトリからオブジェクトを削除した場合でも、その認可の削除が必要とは限りません。特定の未使用認可が、エクスポート・ファイルやストアド・ソリューションに現在格納されているオブジェクトを参照している場合などは、それらの認可を保持することをお薦めします。

未使用認可をマスター・リポジトリから削除するには、セキュリティ・クリーンアップ・ツールを定期的に使用する必要があります。未使用認可は、それらの認可がマスター・リポジトリまたはすべての作業リポジトリに存在しないオブジェクトを参照している場合に削除されます。

ノート:

マスター・リポジトリに連結されているすべての作業リポジトリは、リポジトリ内にオブジェクトが存在するか確認できるようにアクセス可能である必要があります。

未使用認可をクリーン・アップするには:

  1. 「ユーザー」タブの上にあるツールバー・メニューから、「ユーザー」メニュー・アイコン「ユーザー」メニュー・アイコンをクリックし、「セキュリティ設定のクリーンアップ」を選択します。
    「セキュリティ・クリーンアップ・ツール」ダイアログが表示されます。
  2. 「クリーニング可能」タブで、削除するクリーニング可能セキュリティ設定に対して「クリーン」を選択します。削除できないセキュリティ設定は、「クリーニング不可」タブに表示されます。
  3. 「OK」をクリックして、選択したセキュリティ設定をクリーン・アップします。