Document Security によって保護された PDF ドキュメントと Microsoft Office ドキュメントを AEM で検索可能にする enable-aem-to-search-document-security-protected-pdf-and-microsoft-office-documents
Adobe Experience Managerは、AEMに保存されている様々なアセットを検索して検索するためのユーザーインターフェイスを提供します。 ネイティブ検索機能を使用して AEM アセットを検索して位置を特定し、実行することが可能です。共通して使用されるドキュメント形式(プレーンテキストファイル、Microsoft Office ドキュメント、PDF ドキュメントなど)でテキスト検索を実行することができます。ネイティブ検索を拡張して有効にし、DRM 保護された PDF ドキュメントと Microsoft Office ドキュメントで全テキストの検索を実行できるようにすることも可能です。
AEMが Document Security で保護されたPDFとMicrosoft Office ドキュメントを検索できるようにするには、次の手順を実行します。
事前準備 before-you-start
- AEM Forms Document Security をインストールして設定します。
- sun.util.calendar パッケージを デシリアライゼーションファイアウォール設定の許可リストに追加します。 設定は
https://[server]:[port]/system/console/configMgr
にリストされます。 - すべての AEM バンドルが正常に実行していることを確認します。バンドルは
https://[server]:[port]/system/console/bundles
にリストされます。アクティブ状態になっていないバンドルが存在する場合、数分間待ってからバンドルの状態を確認してください。
AEM Formsワークフロー (JEE 上のAEM Forms) 内での安全な接続の確立 establish-a-secure-connection-within-aem-forms-workflow-aem-forms-on-jee
安全な接続により、同じサーバー上で実行されている JEE 上のAEM Formsと OSGi サービスとの間で、情報をシームレスにやり取りできます。 次のいずれかの方法を使用して安全な接続を確立します。
- JEE 上の AEM Forms の管理者資格情報を使用した AEM Forms Client SDK Bundle の設定
- 相互認証を使用した AEM Forms Client SDK Bundle の設定
JEE 上の AEM Forms の管理者資格情報を使用した AEM Forms Client SDK Bundle の設定 configure-aem-forms-client-sdk-bundle-with-aem-forms-on-jee-admin-credentials
-
AEM Configuration Manager を開き、管理者としてログインします。 デフォルトの URL は https://<serverName>:<port>/lc/system/console/configMgr です。
-
AEM Forms Client SDK バンドルを検索して開きます。 次のプロパティの値を指定します。
- サーバー URL:JEE サーバー上の AEM Forms の HTTP URL を指定します。HTTPS 経由の通信を可能にするには、-Djavax.net.ssl.trustStore=<JEE キーストアファイル上の AEM Forms のパス> のパラメーターを使用して、JEE サーバー上の AEM Forms を再起動します。
- サービス名:指定されたサービスの一覧に RightsManagementService を追加します。
- ユーザー名: JEE サーバー上の AEM Forms からの呼び出しの開始に使用される JEE アカウントの AEM Forms のユーザー名を指定します。指定したアカウントには、JEE サーバー上のAEM Formsで Document Services を呼び出す権限が必要です。
- パスワード:「ユーザー名」フィールドで説明した JEE 上のAEM Formsアカウントのパスワードを指定します。
「保存」をクリックします。AEMでは、Document Security で保護されたPDFとMicrosoft Office ドキュメントを検索できます。
相互認証を使用した AEM Forms Client SDK Bundle の設定 configure-aem-forms-client-sdk-bundle-using-mutual-authentication
-
JEE 上のAEM Formsの相互認証を有効にします。 詳しくは、 CAC と相互認証.
-
AEM Configuration Manager を開き、管理者としてログインします。 デフォルトの URL は https://<serverName>:<port>/lc/system/console/configMgr です。
-
AEM Forms Client SDK バンドルを検索して開きます。 次のプロパティの値を指定します。
- サーバー URL:JEE サーバー上の AEM Forms の HTTPS URL を指定します。HTTPS 経由の通信を可能にするには、-Djavax.net.ssl.trustStore=<JEE キーストアファイル上の AEM Forms のパス> のパラメーターを使用して、JEE サーバー上の AEM Forms を再起動します。
- 2way SSL の有効化:「2way SSL の有効化」オプションを有効にします。
- キーストアファイル URL:キーストアファイルの URL を指定します。
- TrustStore ファイル URL:Truststore ファイルの URL を指定します。
- キーストアパスワード:キーストアファイルのパスワードを指定します。
- TrustStore パスワード:Truststore ファイルのパスワードを指定します。
- サービス名:指定されたサービスの一覧に RightsManagementService を追加します。
「保存」をクリックします。AEMは、Document Security で保護されたPDFとMicrosoft Office ドキュメントを検索できます
ポリシーで保護されたサンプルPDFまたはMicrosoft Office ドキュメントのインデックスを作成する index-a-sample-policy-protected-pdf-or-microsoft-office-document
- 管理者として AEM Assets にログインします。
- AEM Digital Asset Manager でフォルダーを作成し、新しく作成したフォルダーにポリシーで保護されたPDFーまたはMicrosoft Office ドキュメントをアップロードします。 これで AEM 検索を使用してポリシーで保護されたドキュメントのコンテンツを検索できます。検索したテキストを含むドキュメントが返されます。