メインコンテンツまでスキップ

OpenLM Reporting Hub のアップグレード

注意:

  • ETL のバージョンをアップグレードする際は、古いフォルダをリネームするか削除してください。
  • インストールは空のフォルダで行ってください。既存フォルダに上書きすると、後続リリースで削除されたファイルが残り、機能不全の原因になります。
  • ETL をアップグレードする前に、既存の kettle.properties ファイルを保持しておくことを推奨します。
  • 新しいリリースでは、kettle.properties ファイルに新しいパラメータが追加される場合があります。
  • 新しい空の構成を既存のものに置き換えると、新しいファイルでパラメータ構成が異なる場合に機能が壊れる可能性があります。

Reporting Hub のアップグレード手順

  1. Reporting Hub の現在のインストールパスに移動し、"C:...ETLJobsLicense" にある ライセンスのバックアップ ファイルをコピーします。

  1. "C:...ETLJobsLicense" にある kettle ファイルのバックアップ をコピーします。ここにはデータベース接続情報と ETL 設定が保存されています。

  1. 最新の Reporting Hub (RH) をダウンロード します: https://www.openlm.com/download/ReportingHub/Latest

  1. 解凍して置き換え、ダウンロードした ETL フォルダで現在の ETL フォルダを置き換えます。

  1. 保存しておいた ライセンスファイル を "C:...ETLJobsLicense" フォルダに 貼り付け ます。

  1. 元の kettle.properties ファイルから、次の項目をコピーします:

a. Source Database (注: FireBird の項目はサポート終了のため削除されています)。

b. Reporting database のエントリを照合します。

c. Destination database(使用する場合。MSSQL または MySQL)

d. 元の Kettle.properties ファイルから SMTP サーバーの詳細を入力します。

e. License params の項目を入力します。

f. 正しい ETL flagging** を設定します:

  1. 宛先データベースに MySQL または MS SQL Server を使用する場合のみ: 宛先の Reporting Hub MySQL / MSSQL データベース内の すべてのテーブルを削除 します。スキーマは再作成されます。

  1. 変数 "ETL_RUN_ON_INCREMENTS" を "false" に設定し、kettle ファイルを保存します。

  1. "Run_ETL.bat" ファイルで ETL を実行 します。これにより古い DB スキーマが削除され、再作成されます。

  1. 実行完了後、変数 "ETL_RUN_ON_INCREMENTS" を "true" に戻して kettle ファイルを保存します。

**

Kettle file の ETL フラグ一覧:

    1. ETL_DATA_AGGREGATION_BY_HOUR (true/false)
      • データを日単位で集計するか、時間単位で集計するかを選択します。
    2. ETL_RUN_ON_INCREMENTS (true/false)
      • ETL を差分実行するか、毎回データベースを再作成するかを選択します。
    3. ETL_COMPILE_RESERVED_LICENSES (true/false)
      • 予約ライセンスを、実際に使用中のライセンスとして表示します(予約が使われていなくても表示)。
    4. ETL_SHOW_ONLY_TRUE_DENIALS (true/false)
      • 誤った拒否(false denials)を除外するか、表示するかを選択します。
    5. ETL_EXPORT_DENIALS_INTERVAL (Whole Number)
      • 近接した拒否を 1 件の拒否イベントにまとめます。数値は、拒否を集計したい期間を表します(0 は拒否の集計なし)。
    6. ETL_ANONYMIZE (true/false)
      • 高いセキュリティが必要な場合に、ユーザー名やグループ名などの個人情報を匿名化できます。
    7. ETL_FILTER_BY_VENDOR (text list separated by ",")
      • 対象とするベンダーのみをフィルタします(空の場合はすべてのベンダー)。
    8. ETL_EXPORT_RAW_START_DATE='2010-01-01 00:00:00'
      • 選択した日付以降のデータを取得します。