Assets とAdobe InDesign Serverの統合 integrating-aem-assets-with-indesign-server
Adobe Experience Manager Assets では、次のものを使用します。
- プロキシ:特定の処理タスクのロードを分配するために使用します。プロキシとは、プロキシワーカーと通信して特定のタスクを実行し、他の Experience Manager インスタンスと通信して結果を送信する Experience Manager インスタンスです。
- プロキシワーカー:特定のタスクを定義し管理するために使用します。
これらは様々な作業をカバーできます。例えば、Adobe InDesign Serverを使用してファイルを処理する場合です。
ファイルをに完全にアップロードするには Experience Manager プロキシとしてAdobe InDesignで作成したアセットが使用されます。 プロキシワーカーを使用してAdobe InDesign Server( ここでは スクリプト を実行してメタデータを抽出し、 Experience Manager アセット。 プロキシワーカーは、InDesign Serverと Experience Manager インスタンスがクラウド設定に含まれています。
-
InDesign
印刷やデジタル配信のためのページレイアウトをデザインできます。 -
InDesign Server
このエンジンを使用すれば、InDesign での作成物に基づいてドキュメントをプログラムによって自動生成できます。このエンジンは、ExtendScript エンジンへのインターフェイスを提供するサービスとして動作します。
スクリプトは、JavaScript に似たExtendScriptで記述されます。 Adobe InDesignスクリプトについて詳しくは、 https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
抽出の仕組み how-the-extraction-works
InDesign Serverは、 Experience Manager アセットをInDesign( .indd
) をアップロードし、レンディションを生成して、 すべて 抽出されてアセットとして保存されたメディア(例:ビデオ):
-
次をアップロード:
.indd
~に提出する Experience Manager アセット。 -
フレームワークにより、コマンドスクリプトが SOAP(Simple Object Access Protocol)経由で InDesign Server に送信されます。
このコマンドスクリプトは、次のことを実行します。
-
の取得
.indd
ファイル。 -
InDesign Serverコマンドを実行:
- 構造、テキストおよびメディアファイルが抽出されます。
- PDFとJPGのレンディションが生成される。
- HTMLと IDML レンディションが生成されます。
-
結果のファイルをに投稿します。 Experience Manager アセット。
note note NOTE IDML は、InDesign ファイル内のすべての要素をレンダリングする XML ベースの形式です。**Zip 圧縮を使用した圧縮パッケージとして保存されます。 詳しくは、 Adobe InDesign INX および IDML 形式 を参照してください。 note caution CAUTION InDesign Serverがインストールされていない場合や設定されていない場合でも、 .indd
~に押し込む Experience Manager. ただし、生成されるレンディションは次の条件に制限されます。png
およびjpeg
を生成できない場合、html
,idml
またはページのレンディション。 -
-
抽出およびレンダリング生成後:
- 構造が
cq:Page
(レンディションタイプ)に複製されます。 - 抽出したテキストとファイルは、 Experience Manager アセット。
- すべてのレンディションは、 Experience Manager アセット内のアセット。
- 構造が
とのInDesign Server Experience Manager integrating-the-indesign-server-with-aem
で使用するInDesign Serverを統合するには Experience Manager Assets と、プロキシを設定した後は、次の操作が必要です。
-
必要に応じて、 設定 Experience Manager Assets ワークフロー.
これは、デフォルト値がインスタンスに適さない場合にのみ必要です。
-
InDesign Server のプロキシワーカーを設定します。
InDesign Server installing-the-indesign-server
で使用するInDesign Serverをインストールして開始するには Experience Manager:
-
Adobe InDesign Serverをダウンロードしてインストールします。
note note NOTE InDesign Server(CS6 以降)。 -
必要に応じて、InDesign Serverインスタンスの設定をカスタマイズできます。
-
コマンドラインから、サーバーを起動します。
<*ids-installation-dir*>/InDesignServer.com -port 8080
これにより、SOAP プラグインでポート 8080 をリッスンしてサーバーが起動します。 すべてのログメッセージと出力は、コマンドウィンドウに直接書き込まれます。
note note NOTE 出力メッセージをファイルに保存する場合は、リダイレクトを使用します。例えば、Windows の場合、次のようになります。 <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1
の設定 Experience Manager Assets ワークフロー configuring-the-aem-assets-workflow
Experience Manager Assets には事前設定済みのワークフローがあります DAM アセットの更新( 特にInDesign用の複数のプロセスステップを持つ )
このワークフローには、様々な作成者インスタンス上の設定に合わせて変更できるデフォルト値が設定されています(これは標準ワークフローであり、詳しい情報はワークフローの編集に記載されています)。デフォルト値(SOAP ポートを含む)を使用する場合は、設定は不要です。
設定後、にInDesignファイルをアップロード Experience Manager アセットは(通常の方法のいずれかによって)アセットを処理し、様々なレンディションを準備するために必要なワークフローをトリガーします。 .indd
Experience Manager ファイルを Assets にアップロードし、IDS で作成された各種レンディションが の下にあることを確認して、設定をテストしてください。<*your_asset*>.indd/Renditions
メディア抽出 media-extraction
この手順では、 .indd
ファイル。
カスタマイズするには、メディア抽出 ステップの「引数」タブを編集します。
メディア抽出の引数とスクリプトパス
-
ExtendScript ライブラリ:他のスクリプトに必要とされる単純な http get/post メソッドライブラリです。
-
スクリプトを拡張:ここで複数のスクリプトの組み合わせを指定できます。InDesign サーバーで独自のスクリプトを実行する場合は、
/apps/settings/dam/indesign/scripts
にスクリプトを保存します。InDesign・スクリプトの詳細は、 https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
メディア抽出ワークフロー手順で実行される ThumbnailExport.jsx
スクリプトにより、サムネールのレンディションを JPG 形式で生成します。このレンディションはサムネール処理ワークフロー手順で使用され、Experience Manager で要求される静的レンディションを生成します。
サムネールを処理ワークフローステップは、異なるサイズの静的レンディションを生成するように設定できます。デフォルト値は、 Experience Manager Assets UI 最後に、画像プレビューレンディションを削除ワークフローステップで、.jpg サムネールレンディションが不要になったので削除されます。
ページ抽出 page-extraction
抽出された要素から Experience Manager ページを作成します。抽出ハンドラーは、レンディション ( 現在のHTMLまたは IDML) からデータを抽出するために使用されます。 このデータは、その後、PageBuilder を使用してページを作成するために使用されます。
カスタマイズするには、ページ抽出 ステップの「引数」タブを編集します。
-
ページ抽出ハンドラー:ドロップダウンリストから、使用するハンドラーを選択します。 抽出ハンドラーは、関連する
RenditionPicker
(ExtractionHandler
API を参照)によって選択された特定のレンディションに対して動作します。デフォルトでは、IDML 書き出し抽出ハンドラーを使用できます。 これは、IDML
レンディションを MediaExtract ステップで生成しました。 -
ページ名:生成されるページに割り当てる名前を指定します。空白にした場合、名前は「page」(「page」が既に存在する場合は、その派生形)になります。
-
ページタイトル:生成されるページに割り当てるタイトルを指定します。
-
ページルートパス:結果ページのルート位置へのパス。 空白のままにした場合、アセットのレンディションを保持しているノードが使用されます。
-
ページテンプレート:ページの生成時に使用するテンプレート。
-
ページデザイン:ページの生成時に使用するページデザイン。
InDesign Server のプロキシワーカーの設定 configuring-the-proxy-worker-for-indesign-server
-
ツールコンソールで、を展開します。 Cloud Services設定 をクリックします。 次に、 クラウドプロキシ設定.
-
「IDS ワーカー」をダブルクリックし、開いて設定します。
-
クリック 編集 設定ダイアログを開き、必要な設定を定義するには、次の手順を実行します。
- IDS プール:InDesign Serverとの通信に使用する SOAP エンドポイント。必要に応じて、項目の追加、削除および並べ替えをおこなうことができます。
-
「OK」をクリックして保存します。
Day CQ Link Externalizer の設定 configuring-day-cq-link-externalizer
InDesign Serverと Experience Manager は別のホスト上にあるか、これらのアプリケーションの一方または両方がデフォルトポートで動作していません。を構成してください。 Day CQ Link Externalizer をクリックして、InDesign Serverのホスト名、ポート、およびコンテンツパスを設定します。
-
https://[AEM_server]:[port]/system/console/configMgr
の URL で Configuration Manager にアクセスします。 -
Day CQ Link Externalizer の設定を探します。「編集」をクリックして開きます。
-
Link Externalizer の設定は、 Experience Manager デプロイメントと InDesign Server. 用途 ドメイン ホスト名と Adobe InDesign Server. 画面に表示される指示に従います。 「保存」をクリックします。
InDesign Serverの並列ジョブ処理の有効化 enabling-parallel-job-processing-for-indesign-server
IDS の並列ジョブ処理を有効にすることができます。
まず、InDesign Server が処理できる並列ジョブの最大数(x
)を決定する必要があります。
- 1 台のマルチプロセッサマシンで、InDesign Serverが処理できる並列ジョブの最大数 (x) は、IDS を実行するプロセッサの数より 1 少ない。
- 複数のマシンで IDS を実行する場合は、使用可能なプロセッサの総数(つまりすべてのマシン)をカウントし、マシンの総数を減算する必要があります。
並列 IDS ジョブ数を設定するには:
-
を開きます。 設定 Felix コンソールのタブ例:
http://localhost:4502/system/console/configMgr
-
次の場所で IDS 処理キューを選択します。
Apache Sling Job Queue Configuration
-
次のように設定します。
- Type -
Parallel
- Maximum Parallel Jobs -
<*x*>
(上で計算した値)
- Type -
-
これらの変更を保存します。
-
AdobeCS6 以降のマルチセッションサポートを有効にするには、
enable.multisession.name
下のチェックボックスcom.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
. -
の作成 プール <
*x*>
IDS ワーカー設定に SOAP エンドポイントを追加することによる IDS ワーカー.複数のマシンがInDesign Serverを実行している場合は、各マシンに SOAP エンドポイント(マシンごとのプロセッサ数 —1)を追加します。
note note NOTE ワーカーのプールを使用する場合、IDS ワーカーのブロックリストを有効にできます。 それには、 com.day.cq.dam.ids.impl.IDSJobProcessor.name
設定の下にある「enable.retry.name」チェックボックスをオンにします。これにより、IDS ジョブ再試行が有効になります。また、 com.day.cq.dam.ids.impl.IDSPoolImpl.name
max.errors.to.blacklist
設定の下のパラメーターに正の値を設定します。このパラメーターは、IDS をジョブハンドラーリストから除外するまでのジョブ再試行回数を指定します。デフォルトでは、設定可能な( retry.interval.to.whitelist.name
)時間(分単位)が経過した後で、IDS ワーカーが再検証されます。ワーカーがオンラインである場合は、ブロックリストから削除されます。
Adobe InDesign Server 10.0 以降のサポートを有効にする enabling-support-for-indesign-server-or-higher
InDesign Server 10.0 以降では、次の手順を実行してマルチセッションサポートを有効化します。
- 次の場所から Configuration Manager を開きます。 Assets インスタンス
https://[aem_server]:[port]/system/console/configMgr
. - 設定
com.day.cq.dam.ids.impl.IDSJobProcessor.name
を編集します。 - 選択 ids.cc.enable オプションを選択し、をクリックします。 保存.
Experience Manager資格情報の設定 configure-aem-credentials
デフォルトの管理者資格情報(ユーザー名とパスワード)を変更して、 Experience Manager Adobe InDesignサーバーとの統合に支障をきたさずにインスタンスを作成できます。
/etc/cloudservices/proxy.html
にアクセスします。- ダイアログで、新しいユーザー名とパスワードを指定します。
- 資格情報を保存します。