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 は、データの格納と取得のために、"DTP" というデータベースを使用します。初めて DTP にログインするときに、データベース構造を UI から作成できます。

また、DTP_HOME/bin/ ディレクトリにあるデータベース作成スクリプトを実行して、素早くデータベースをセットアップすることもできます。このスクリプトは、最初の 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 を右クリックし、コンテキスト メニューから [管理者として実行] を選択します。
    以前に構成されたデータベース接続設定をスクリプトがチェックします。必要な場合はデータベース接続設定を指定します。可能な場合は、デフォルト値が括弧で囲んで示されます。
  3. スクリプトが正常に終了したら、DTP サービスを開始します。DTP サービスの開始」を参照してください。

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

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

データベースとの接続

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

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

  2. JDBC ドライバーをインストールすると、データベース接続を構成するか新規にデータベースを作成できます。
     

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

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