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

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

- 最新の Reporting Hub (RH) をダウンロード します: https://www.openlm.com/download/ReportingHub/Latest
- 解凍して置き換え、ダウンロードした ETL フォルダで現在の ETL フォルダを置き換えます。


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

- 元の kettle.properties ファイルから、次の項目をコピーします:
a. Source Database (注: FireBird の項目はサポート終了のため削除されています)。
b. Reporting database のエントリを照合します。
c. Destination database(使用する場合。MSSQL または MySQL)
d. 元の Kettle.properties ファイルから SMTP サーバーの詳細を入力します。
e. License params の項目を入力します。
f. 正しい ETL flagging** を設定します:

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

- 変数 "ETL_RUN_ON_INCREMENTS" を "false" に設定し、kettle ファイルを保存します。
- "Run_ETL.bat" ファイルで ETL を実行 します。これにより古い DB スキーマが削除され、再作成されます。

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