DTP はデータを格納するためにリレーショナル データベースを必要とします。このセクションは、MySQL データベースのインストールについて説明します。Oracle データベース サーバーのインストールと設定については、組織の Oracle 管理者に問い合わせてください。 

このセクションの内容:

データベース ドライバーの要件

DTP は MySQL 5.6.25 ~ 8.0.x をサポート

MySQL 5.6 からデフォルトの binlog_format は STATEMENT であり、これは Bugzilla や JIRA といったバグ トラッキング システム (BTS) との統合で問題を起こすことがあります。確実に BPEL プロセスが開始し、’Update BTS’ 機能を利用できるようにするには、binlog_format を ROW または MIXED に設定してください。

5.6.25 より前のバージョンでの MySQL には既知の問題があり、大量のデータのデータベース ホスティングが必要な場合、問題が発生することがあります ( https://bugs.mysql.com/bug.php?id=76996 を参照)。エラーがスローされないため、この問題によって DTP が無制限にクエリー結果を待つ可能性があります。MySQL 5.6.25 にアップグレードできない場合または MySQL 5.6.25 をインストールできない場合、MySQL 構成ファイル my.cnf または my.ini を編集してこの問題を防ぐことができます (このファイルの場所については
https://dev.mysql.com/doc/refman/5.7/en/option-files.html を参照)。

  1. DTP Server、Data Collector、および MySQL サーバーを停止します。
  2. my.ini または my.cnf ファイルをエディターで開き、[mysqld] セクションの下に次の行を追加します: read_rnd_buffer_size=1048576
  3. ファイルを保存し、MySQL サーバーを開始します。
  4. DTP Server および Data Collector を開始します。

データがエクスプローラー ビューに継続的にロードされる場合、read_rnd_buffer_size 変数の値を増やしてください。

データベース接続をセットアップするために必要な MySQL および Oracle JDBC ドライバーは DTP に同梱されていません。インストールの完了後に、ドライバーをダウンロードして DTP_HOME/lib/thirdparty ディレクトリの下に格納してください。

MySQL データベース サーバーのインストール

MySQL をインストールして構成する方法については、MySQL のドキュメントを参照してください。 

多くの Linux ディストリビューションでは MySQL があらかじめインストールされています。MySQL がインストール済であるかどうかについては、組織の Linux 管理者に問い合わせてください。MySQL をインストールする必要がある場合、使用している Linux ディストリビューションのインストールと構成について MySQL のドキュメントを参照してください。 

注意事項

データベース テーブル構造の準備

DTP は、データの格納と取得のために、GRS と DTP の 2 種類のデータベースを使用します。初めて DTP にログインするときに、データベース構造を UI から作成できます。

また、DTP_HOME/bin/ ディレクトリにあるデータベース作成スクリプトを実行して、素早く GRS と DTP のデータベースをセットアップすることもできます。このスクリプトは、最初の DTP のインストール後にサービスの開始前に実行します。DTP サービスがすでに実行中の場合は、「DTP サービスの停止」の操作に従って DTP サービスを停止してください。

以下のエラーについては dtpconsole-db.log log を参照してください (ログには他のメッセージが含まれる場合もあります):  

The server time zone value 'PDT' is unrecognized or represents more than one time zone.You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

エラー メッセージがタイムゾーンを指定します。データベースの作成スクリプトが失敗した後にこのエラーがあった場合、MySQL の serverTimezone プロパティに適切なタイムゾーンを設定し、スクリプトを再実行してください。

データベース作成スクリプトの実行: Windows

Windows 版インストーラーに同梱されたデータベース作成スクリプトは、単に新しいデータベース スキーマとスキーマ オブジェクトを作成します。このスクリプトを実行するには管理者権限が必要です。

  1. Windows エクスプローラーで DTP_HOME/bin ディレクトリを表示します。
  2. databasesetup.bat を右クリックし、コンテキスト メニューから [管理者として実行] を選択します。
    GRS と DTP データベースについて以前に構成されたデータベース接続設定をスクリプトがチェックします。スクリプトから促されたら、データベース接続設定を指定します。可能な場合は、デフォルト値が括弧で囲んで示されます。
  3. スクリプトが正常に終了したら、DTP サービスを開始します。DTP サービスの開始」を参照してください。

データベース作成スクリプトの実行: Linux

  1. DTP_HOME/bin/ ディレクトリにある dtpconsole.sh スクリプトを実行します。
  2. Option 5 - Database を選択します。
  3. GRS と DTP データベースについて以前に構成されたデータベース接続設定をスクリプトがチェックします。以前にデータベースを構成していない場合、その後の処理を選択するよう促されます。新規にデータベース スキーマを作成するか、スキーマ オブジェクトに既存のスキーマを投入するか、以前に構成したデータベーススキーマを使用するか、または何もアクションを実行しないかを選択します。
  4. スクリプトから促されたら、データベース接続設定を指定します。可能な場合は、デフォルト値が括弧で囲んで示されます。
  5. スクリプトが正常に終了したら、DTP サービスを開始します。DTP サービスの開始」を参照してください。

データベースとの接続

データベース作成スクリプトの実行が正常に完了したら、Web UI からデータベースに接続するための認証設定を構成することができます。

  1. ログインしてライセンス コードが承認されると、データベース構造がチェックされ、該当する場合、[データベース設定] ページが表示されます。JDBC ドライバーの要件を満たしていない場合 (Database Driver Requirementsを参照)、メッセージが表示され、JDBC ドライバーをダウンロードするよう促されます。
  2. JDBC ドライバーをインストールすると、データベース接続を構成するか新規にデータベースを作成できます。

    DTP は以下のデフォルト パスワードを使用してデータベースに接続します:

    GRS データベース接続設定: Xpw_W2+q
    DTP データベース接続設定: U%Cew2d6

    validate_password オプションが有効化され、新しい DTP インストール用に MEDIUM が設定されます。有効化されている場合、MySQL はパスワードの長さをチェックします。数字、大文字小文字、および特殊文字をチェックします。

    詳細については MySQL のドキュメントを参照してください。

    https://dev.mysql.com/doc/refman/8.0/en/validate-password-options-variables.html

  3. [新規作成] をクリックし、MySQL の認証情報とホスト設定を入力します。 
     
  4. DTP とデータベースの新しいインストールのために [作成] をクリックします。データベース、構造、および適切な権限を持ったデフォルト ユーザーが作成されます。
    新しい DTP およびデータベースのために、詳細セクションで、別のステップとしてデータベース作成プロセスを実行することもできます。
    1. [DB の作成] をクリックして、データベースおよび適切な権限を持ったデフォルト ユーザーを作成します。
    2. [DB 構造の作成] をクリックして、DTP 固有のデータベース構成プロセスを実行します。

    すでにデータベースとフォルト ユーザーを作成し、ユーザー権限を許可している場合、詳細セクションで [DB 構造の作成] をクリックし、DTP に固有のデータベース構成プロセスを実行できます。 

    Parasoft のデフォルト ユーザー "grs" または "dtp" がすでに存在する場合、[作成] および [DB 構造の作成] で実行されるプロセスは失敗します。このようなケースは稀ですが、その場合は手動でデータベースとユーザーを作成して [DB 構造の作成] をクリックできます。別の方法としては、[作成] または [DB 構造の作成] をクリックする前にユーザー "grs" および "dtp" を削除できます。

  5. DTP Server と Data Collector のサービスを再開します。「DTP サービスの開始」を参照してください。