Israel +972 4 6308447         USA +1 619 831 0029             JAPAN +81 (0)50 5893 6263

V2x Reports Scheduler

OpenLM EasyAdminウェブインターフェイスには、ライセンス使用状況に関する情報を表示する様々なレポートが組み込まれています。EasyAdminは、次のいずれかでこれらのレポートを共有できます。

  1. 管理者以外のアカウントへのレポート表示アクセス権の付与
  2. カスタム生成されたレポートURLの共有
  3. 特定のユーザー、グループ、または個々のアドレスに、アクセス可能な形式でレポートを電子メールで配布する (.png、.csv)

これらのレポートは、ユーザーがフィルタ設定またはアクセスするたびに手動で生成されます。OpenLM Reports Scheduler拡張機能を使用すると、管理者は事前定義されたスケジュールに従ってレポートを生成できるため、このプロセスを自動化できます。

 

1. 概要

レポートをスケジュールするには、OpenLM管理者は次のことを行う必要があります。

  1. EasyAdminの「電子メール/ SMS」モジュールで有効なSMTPサーバーを設定します。
  2. EasyAdmin認証が有効になっている場合は、EasyAdmin に管理者アカウントがあることを確認し、Schedulerで構成します。
  3. 特定のEasyAdminレポートを開き、フィルタ(ライセンス使用状況レポートなど)を定義します。
  4. 「共有→スケジュール」をクリックし、頻度を定義後に受信者を設定してから、「保存」をクリックします。

これが完了すると、スケジュールされたレポートが指定された時刻に指定された受信者に送信されます。Reports Schedulerには、通常のレポートと同じデータが表示されますが、主な違いは、自動的に生成されることです。これにより、最近の期間(「過去7日間」等)を表示する日付範囲フィルタとともに使用すると理想的です。

2. システム要件

OpenLM Reports Schedulerをインストールするには、次の前提条件が満たされている必要があります。

  1. 中央ネットワークサーバー上でOpenLM Serverインストール済み。
  2. 2. Reports Scheduler拡張機能のサポートを含むOpenLMライセンス
    (OpenLMライセンスの管理ウィンドウで「Reports_Scheduler」機能が見つからない場合は、営業にお問い合わせください)。
  3. (オプション) Reports Schedulerインストーラーにバンドルされている OpenJDK 11をインストールしないと選択した場合は、互換性のあるバージョンの Java 11 がターゲットマシン上に存在している必要があります。

* これは Reports Scheduler インストーラパッケージによって異なります (リリースノートを参照してください)。

3. インストール

OpenLM Reports Schedulerは、OpenLM Serverと同じマシンにインストールする必要があります。

1. ダウンロードページからOpenLM Reports Schedulerの最新インストーラをダウンロードします。

2. インストーラファイル(Openlm_Reports_Scheduler_XXXX.exe) をダブルクリックして、インストールを開始します。インストーラウィンドウが表示されます。

3. [次へ] をクリックして[使用許諾契約書]画面に進みます。

OpenLM End User License Agreement screen

4. [使用許諾契約書の条項に同意します] チェックボックスをオンにし、[次へ]をクリックします。

5. [インストール場所の選択] 画面では、代替のインストールフォルダを指定できます。デフォルトのままにすることをお勧めします。「次へ」をクリックします。

Installation destination folder

6. コンポーネントの選択画面には、インストールされる必要なコンポーネントが表示されます。Java 11の外部インストールを使用する場合は、オプションでJREのチェックを外すことができますが、デフォルト設定はそのままにしておくことをお勧めします。「インストール」をクリックします。

Check the boxes near the components you want to install and uncheck the ones you do not wish to install

7. [次へ]、 [完了] の順にクリックしてウィザードを閉じます。

Completing OpenLM Reports Scheduler Setup

8. Reports Schedulerが動作していることを確認するには、[サービス]ウィンドウを開き、「OpenLM Reports Scheduler」サービスが起動して実行されていることを確認します。

Verifying if the Reports Scheduler is fully functional by using "Services"

4. スケジュールレポートを生成するためのEasyAdminの設定

4.1. メール設定

OpenLM Reports Schedulerは電子メールでレポートを送信するため、EasyAdminのスタート → 管理 → Email/SMSモジュールで設定する必要があります。

[受信者アドレス] は、エラーが発生した場合に通知を送信するために使用されるため、少なくとも1つの値を入力することを強くお勧めします。

4.2. 受信者ユーザーのメールアカウントの設定

デフォルトでは、スケジュールされたレポートは特定のユーザーに帰属します。ほとんどの場合、このユーザーはレポートスケジュールを設定した管理者になります。この指定ユーザーは、OpenLMデータベース内に存在し、有効な電子メールアカウントが関連付けられている必要があります。

ユーザーのメールを設定するには、EasyAdmin スタート → [ユーザーとグループ]→ユーザーを開きます。メールを割り当てるユーザーを見つけてダブルクリックし、次の図に示すようにユーザーの詳細を編集します。

OpenLMでユーザ(およびその他のエンティティ)を作成する方法の詳細については、このドキュメントを参照してください: OpenLMのエンティティ(ユーザ、グループ、IP、およびホスト)

5. OpenLM Reports Schedulerの設定

5.1. report_scheduler.propertiesファイルの編集

report_scheduler.propertiesファイルには、Reports Schedulerのすべての設定が格納されています。通常、操作に必要なほとんどの設定は、インストールプロセス中に定義されるか、以前のバージョンから保持されます(アップグレードする場合)。このファイルを手動で編集することは、セクション4(「スケジュールされたレポートを生成するためのEasyAdminの設定」)の手順に従っている限り、必要ありません。

ただし、編集は可能であり、次のような特殊なケースでも必要です。

  • SMTPサーバーがEasyAdminで設定されていない場合。デフォルトでは、EasyAdminのSMTP設定はreport_scheduler.propertiesのSMTP設定よりも優先されます。ただし、何らかの理由でSMTPがそこで構成されていない場合は、メール変数を使用してSMTPを個別に構成できます。これを行う利点は、Reports SchedulerとOpenLM Serverでエラーが発生した場合に、管理者に電子メールで通知できることです。
  • OpenLM Serverのホスト名 (異なるマシンにインストールされている場合) またはデフォルトの通信ポートに変更があった場合。

次の変数は、管理者が構成するのに最も関連性の高い変数です。

変数 可能な値 説明
mail.smtp.host* ユーザー定義 SMTPサーバーのホストまたは IP。
mail.smtp.port* ユーザー定義 SMTPサーバー ポート。
mail.smtp.auth* Trueまたはfalse SMTPサーバーがログイン資格情報を必要とするかどうかに応じて設定されます。
mail.smtp.ssl* Trueまたはfalse SMTPサーバーが接続にSSLを使用するかどうかに応じて設定されます。
mail.smtp.username* ユーザー定義 SMTPサーバー ユーザー。
mail.smtp.password* ユーザー定義 SMTPサーバーのパスワード。
mail.smtp.sender* ユーザー定義 “差出人:” フィールドに表示される電子メールアドレス。
mail.recipients* ユーザー定義 セミコロンで区切られた受信者の電子メール。
openlm.protocol http (デフォルト) または https OpenLMのAPI ポートで使用されるプロトコル。
openlm.host localhost (デフォルト) または FQDN レポートスケジューラが同期するOpenLM Serverのホスト名。
localhostは、OpenLM ServerでSSL接続が必要な場合、完全修飾ドメイン名 (FQDN) に変更します
openlm.soap.port デフォルト: 5015 OpenLM Server APIポート。
openlm.ea.port デフォルト: 5015 OpenLMの EasyAdminポート。
openlm.ea.host localhost (デフォルト) または FQDN OpenLM Serverのホスト名と同じOpenLMの EasyAdminホスト名。SSL接続が必要な場合、localhostは FQDN に変更します。
openlm.ea.protocol http (デフォルト) または https OpenLM の EasyAdmin通信プロトコル。http または https に設定できます。
openlm.client.id=openlm.reportscheduler.client ユーザーが Identity ServiceとReports Schedulerを接続するときに、Identity Service Web UIから自動的に構成されます。 セキュリティで保護された接続用のReports Scheduler認証情報
openlm.client.secret=reportscheduler_secret
openlm.client.scope=openlm.server.scope
scheduler.report.files.directory ユーザー定義 レポートを特定のディレクトリ、ローカルにも保存する場合は、ここでパスを設定します。
webdriver.impl.path デフォルト: chromedriver.exe ChromeDriver に別のパスを使用している場合は変更します。

*注意:構成されていない場合、Reports SchedulerはEasyAdminで設定されたSMTPサーバー設定を使用します。

OpenLM Server (EasyAdmin) をReports Schedulerに接続するためのParam.jsファイル設定

OpenLM Server(Easy Admin)とReport Schedulerが異なるコンピュータ/サーバーにインストールされていて、接続できない場合(デフォルトのホスト127.0.0.1への接続中に接続エラー)、OpenLM Serverのparam.jsファイルで必要なホスト名とポート番号を変更して、Reports Schedulerの接続ができるようにするには、次の手順を実行します。

OpenLM Serverのparam.jsファイルを見つけるには、下記のデフォルトパスに移動します。

“C:\Program Files\OpenLM\OpenLM Server\bin\wwwroot\params.js”

デフォルトのReports SchedulerスケジューリングタスクURLはparam.jsファイルに記載されており、以下の画像に示されているとおりです。

サーバーのホスト名やポート番号を、Reports Schedulerがインストールされているマシンとポート番号に変更します。

5.2 セキュリティで保護された環境でのスケジューラ設定

ケース 1: Identity Serviceを介した接続

Identity Serviceを使用してセキュリティで保護された環境でReports Schedulerを構成するには、次の手順を実行します。

OpenLM Server、Identity Service、Report Scheduler をマシンにインストールする必要があります。

  1. OpenLM Server をインストールします。OpenLM Serverのインストールする方法のリンクを参照してください。
  2. Identity Serviceをインストールします。Identity Serviceをインストールする方法のリンクを参照してください。
  3. Reports Schedulerをインストールします。Reports Schedulerのインストールプロセスについては、このドキュメントのセクション3を参照してください。
  4. 次に、上記のインストール済みアプリケーションをIdentity Service経由で接続するように構成します。OpenLM ServerとReports Schedulerは、以下の画面に示すようにIdentity Serviceで設定します。

 

Identity Serviceを使用してReports Schedulerを構成するには、Identity Service→設定→セキュリティ構成に移動し、トグルボタンをオンにしてReports SchedulerのURL を追加します。(ポート:8888)。「保存」ボタンをクリックして、情報を保存します。

  1. Reports Schedulerを再起動して変更を適用し、OpenLM Serverを再起動します。

Reports Schedulerを再起動するには、 [サービス]→[OpenLM Reports Scheduler] を選択し、 [再起動] をクリックして サービスを再起動します。

同様に、OpenLM Serverを再起動するには、 [サービス] に移動して [OpenLM Server] を選択し、 [再起動] をクリックしてサービスを再起動します。

Reports Schedulerはこれで、次の画面に示すように、Identity Serviceを使用してセキュリティで保護された環境で接続されています。

report_scheduler.propertiesファイルは、次の図に示すように、client.id と client.secretが更新されています。

ケース 2HTTPS 経由の接続

OpenLM Serverがhttps経由で接続されている場合、OpenLM Reports SchedulerもHTTPS 経由で接続されている必要があります。

注意: 両方ともHTTPSによって接続されない場合、OpenLM Serverは OpenLM Reports Schedulerに接続することができません。

OpenLM Reports Schedulerプロパティファイルで変更が必要です。

HTTPS経由でOpenLM Reports Schedulerを接続するには、次の手順に従います。

  1. OpenLM Reports Schedulerのプロパティファイルに移動します。

  1. openlm.protocolフィールドと openlm.ea.protocol フィールドのプロトコルを HTTPS に変更します。

  1. openlm ホストを完全修飾ドメイン名(FQDN)に変更します。

3. サーバープロトコルをHTTPSに変更します。

  1. Reports Schedulerプロパティファイルを保存して、変更を保存します。

OpenLM Serverのparams.jsファイルを変更する必要があります。

  1. OpenLM Serverのparams.jsファイルに移動します。

  1. var_schedulingTaskURLで、HTTPをHTTPSに変更しFQDNに変更します。

  1. OpenLM Serverのparam.jsファイルを保存して、変更を保存します。

OpenLM Identity Serviceのappsettings.jsonファイルを変更する必要があります。

  1. OpenLM Identity Serviceのappsettings.jsonファイルに移動します。

  1. SchedulerのURLをHTTPS に変更します。appsettings.jsonファイルを保存します。

又は

OpenLM Identity Service UI で、[セキュリティ構成] タブに移動し、Reports SchedulerのURLをHTTPSに変更します。

「OpenLM Reports Scheduler」サービスを再起動します。

OpenLM ServerはHTTPS経由でReports Schedulerに接続されるようになりました。

6. OpenLM Reports Schedulerの使用

6.1. レポートのスケジュール設定

1. レポートをスケジュールするには、EasyAdminレポート(ライセンス使用状況など)のいずれかを開きます。

2. 必要に応じて、レポートフィールド、フィルター、およびその他のオプションを設定します。

3. レポートウィンドウの左下隅にある [共有] をクリックし、 [スケジュール] をクリックします。

4. スケジュールレポートウィンドウが表示されます。

ここでは、以下を設定できます。

  • レポートの頻度(例:毎週日曜日の午前1時)
  • 受信者: 既存のユーザー、グループ、または任意の数の直接メールアドレスのいずれかです。ユーザーおよびグループの受信者には、有効な電子メールアドレスがユーザーおよび/またはそれらのグループ内のユーザーに関連付けられている必要があります。
  • ジョブ説明: ここに入力したテキストは、メールレポートに含まれます。
  • 受信ユーザーのタイムゾーン: 受信者がOpenLM Serverとは異なるタイムゾーンにある場合、このオプションを使用してタイミングを調整できます。

5. [OK] をクリックしてレポートを保存し、ウィンドウを閉じます。

6.2. スケジュールされたレポートの管理

既に作成したスケジュールタスクを管理するには:

1. EasyAdmin 開始→スケジュールタスク

2. 表示されるウィンドウで、変更するタスクを選択します。スケジュールされたレポートのEd編集、削除、無効化/有効化、URLの表示 ([共有]→[リンクの共有]) を行うことができます

Skip to content