Windows システムの場合
重要: Windows Server 2016 以降では、Microsoft Windows セキュリティー・パッチによって、LocalSystem アカウントがプリンターを含む「デスクトップ・リソース」にアクセスする機能が削除されました。このため、Web レポート・サービス「BESWebReportsServer」を LocalSystem として実行している場合、レポートを PDF 形式で生成することはできません。Web レポートを PDF で生成できるのは、 サービスがローカル・ユーザー・アカウント またはサービス・アカウントによって実行されている場合のみです。
注: PDF エクスポート機能を使用する必要がない場合、BESWebReportsServer を LocalSystem として実行し続けることができます。他の形式のエクスポートも使用可能です。
Windows プラットフォーム上の Web レポート・インストール済み環境にこの機能を追加するには、以下の手順を自動または手動で実行してください。
- 自動インストール
-
- BigFix コンソールで、「Fixlet とタスク」をクリックします。
- 以下のタスク ID を検索します。
- タスク ID: 602: BES Web レポート: PDF レポートの有効化 - その 1 (2 部構成)
- タスク ID: 603: BES Web レポート: PDF レポートの有効化 - その 2 (2 部構成)
- これらのタスク内のアクションを実行して、PDF ジェネレーターを自動的にインストールします。
- 手動インストール
- BESWebReportsServer サービスをホストしているサーバー上で、以下の手順を実行します。
- レジストリーで以下の手順を実行します。
- Web レポート・ホストの完全修飾ドメイン名を指定して、以下にキーを追加します。
HKEY_USERS\[User account running Web Reports service]\Software\Microsoft\ Windows\CurrentVersion\Internet Settings\ZoneMap\Domains
例えば、http://bes.example.com
にある Web レポートにアクセスし、SYSTEM アカウントの下で Web レポートを実行する場合は、以下のキーを追加します。HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\ Internet Settings\ZoneMap\Domains\bes.example.com
- http という名前の REG_DWORD 値を (追加したキーの下に) 追加し、この値を 2 に設定します。
- https という名前の REG_DWORD 値を (追加したキーの下に) 追加し、この値を 2 に設定します。
- Web レポート・ホストの完全修飾ドメイン名を指定して、以下にキーを追加します。
- ポート
C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsData\ArchiveData\__pdf\out.ps
に出力する BES Web Reports Printer という名前の PostScript ファイル・プリンターを追加します。- 「デバイスとプリンター」パネルに移動し、「プリンターの追加」をクリックします。
- 「次へ」をクリックし、ローカル・プリンターを選択して追加します。
- 「新しいポートの作成」を選択し、タイプとして「ローカル ポート」を選択します。
- ディレクトリー C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsData\ArchiveData\__pdf\ がまだ存在しない場合には作成します。
- ポート名に、「C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsData\ArchiveData\__pdf\out.ps」を入力します。
- オペレーティング・システムに応じて、以下のいずれかのプリンターを選択します。
- Windows 2012R2、Windows 2016:Xerox Phaser 6180MFP-D PS
- Windows 2019:HP Designjet 4520mfp PS3
注: ドライバーが使用できない場合は、「Web レポートで PDF エクスポートを有効にできない」で説明されている手順に従います。 - プリンターに「BES Web Reports Printer」という名前を付けます。
- テスト・ページを印刷しないでください。
- 「完了」をクリックします。
- GhostScript (バージョン9.55.0) の 64 ビットバージョンをhttps://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9550/gs9550w64.exe からインストールします。
- Windows の以下のシステム環境変数パスに追加します。
C:\Program Files\gs\gs9.55.0\bin C:\Program Files\gs\gs9.55.0\lib
- 以下のレジストリー文字列値 (REG_SZ) を
HKLM\Software\WOW6432Node\BigFix\Enterprise Server\BESReports
内に作成します。PDFEnable: 1
PDFPrinterName: BES Web Reports Printer
PDFPostScriptPath: C:\Program Files (x86)\BigFix Enterprise\BES Server\BESReportsData\ArchiveData\__pdf\out.ps
- Windows を再始動して、PATH 変数を確実に更新します。
- レジストリーで以下の手順を実行します。