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