ABBYY FlexiCapture 12 レポートサービスの構成
- ABBYY FlexiCapture 12 レポートサービスがインストールされているコンピューターで、管理者権限で PowerShell を起動します。
-
サービスのインストール先ディレクトリにある CreateDb フォルダーに移動します。サービスが既定のパスにインストールされている場合は、次のコマンドを使用することもできます。
-
必要なパラメーターを指定して CreateEventLogDb.ps1 スクリプトを実行します。例:
このスクリプトのパラメーターは、作成するデータベース名とお使いの認証情報に置き換える必要があります。User と Password は省略可能なパラメーターで、Microsoft SQL 認証を使用する場合にのみ指定します。スクリプトの実行時に User または Password を指定しない場合、プログラムはレポートサービスの実行に使用されている Windows アカウントを使用します。この Windows アカウントに、レポートサービス データベースへのアクセス権限があることを確認してください。
-
管理および監視コンソールの web.config ファイルの AppSettings セクションに、次のキーを追加してから、変更を保存します:
-
管理および監視コンソールを開き、設定 → イベントログモード に移動します。ABBYY FlexiCapture 12 レポートサービス field で、次の形式でレポートサービスのアドレスを指定します:
http://<ServiceAddress>:8001。ポート 8001 が他のアプリケーションで使用されていないことを確認してください - Internet Information Services (IIS) で、“FlexiCapture 12 Reporting” Application Server プールをリサイクルします
レポートサービス のデータアクセスを構成する
- データアクセスコンポーネントがインストールされているディレクトリに移動します。既定のディレクトリは C:\inetpub\wwwroot\FlexiCapture12ReportingDataAccess. です。
- appsettings.json ファイルを開き、次の設定を指定します。
- アプリケーションサーバーの web.config にある DecryptionKey。この設定は既定で C:\inetpub\wwwroot\FlexiCapture12\Server にあります。
- アプリケーションサーバーの web.config にある ValidationKey。
- レポート用データベースに接続するための ConnectionString。これは レポートサービス の appsettings.json にあります (既定のパスは C:\inetpub\wwwroot\FlexiCapture12Reporting です) 。
- ReportingDataPath — データのエクスポート先フォルダーへのパス。テナントが複数ある場合は、各テナントのデータが個別のサブフォルダーに保存されます。
- RunTenantsDataGenerationPeriodSec — 新しいレポートデータを自動エクスポートする間隔 (秒単位) 。既定値は 14400 で、4 時間に相当します。
ValidationKey、ConnectionString、RunTenantsDataGenerationPeriodSec、ReportingDataPath の各パラメーターは、データアクセスコンポーネントとともにインストールされる appsettings.json ファイルには含まれていません。これらのパラメーターは、DecryptionKey パラメーターの後にカンマで区切って手動で追加する必要があります。
- IIS で ABBYY FlexiCapture ReportingResults Web サービスを再起動します。
- Services で ABBYY FlexiCapture ReportingResults Service を再起動します。
ABBYY FlexiCapture 12 レポートサービスで使用するデータベースの変更
-
手動でデータベースを変更するには:
- ABBYY FlexiCapture 12 レポートサービスがインストールされているコンピューターで、管理者権限で PowerShell を起動します。
- C:\inetpub\wwwroot\FlexiCapture12Reporting にある appsettings.json ファイルを開き、必要な変更を行います。
-
EventLogApiCreateDb.exe ユーティリティを使用してデータベースを変更するには:
- 該当するユーティリティコマンドを実行します:
- 新しい空のデータベースを初期化するには: EventLogApiCreateDb.exe [ServerName] [NewDatabaseName] [User Password] init
- すでにデータが含まれている既存のデータベースに接続するには: EventLogApiCreateDb.exe [ServerName] [NewDatabaseName] [User Password] connect
- 該当するユーティリティコマンドを実行します:
- ConnectEventlogDb.ps1 スクリプトを実行して、appsettings.json ファイル内の接続文字列を変更します。スクリプトの一般的な書式は次のとおりです:
