リンクとしてのアセットの共有

バージョン 記事リンク
AEM as a Cloud Service ここをクリックしてください
AEM 6.5 この記事
AEM 6.4 ここをクリックしてください

Adobe Experience Manager Assets では、アセット、フォルダー、コレクションを組織内や外部(パートナーやベンダーなど)のメンバーと共有できます。リンクによるアセットの共有は、外部の関係者が Assets にログインせずにリソースを利用できる便利な方法です。

必要条件
  • リンクとして共有するフォルダーやアセットに対する Edit ACL 権限が必要です。
  • ユーザーに電子メールを送信するには、Day CQ Mail Service で SMTP サーバーの詳細を設定します。

アセットの共有

ユーザーと共有するアセットの URL を生成するには、リンク共有ダイアログを使用します。

  • 共有リンクを表示できるのは、/var/dam/share の場所への管理者特権または読み取り権限を持つユーザーです。
  • /var/dam/jobs/download の場所で読み取り権限を持つユーザーは、共有リンクからアセットをダウンロードできます。
  1. Assets のユーザーインターフェイスで、リンクとして共有するアセットを選択します。

  2. ツールバーの「リンクを共有アセット共有アイコンをクリックします。共有​をクリックした後に作成されるリンク は、事前にリンクを共有フィールドで表示されます。リンクは、「送信」を選択するまで作成されません。

    「リンクを共有」が表示されるダイアログ

    図:アセットをリンクとして共有するためのダイアログ。

  3. リンク共有​ダイアログの電子メールアドレスボックスに、リンクを共有するユーザーの電子メール ID を入力します。1 人または複数のユーザーを追加できます。

    メモ

    組織内のメンバーではないユーザーの電子メール ID を入力した場合、ユーザーの電子メール ID に「External User」というプレフィックスが付きます。

  4. 件名」ボックスに、共有するアセットの件名を入力します。

  5. メッセージ」ボックスに、オプションでメッセージを入力します。

  6. 有効期限」フィールドに、日付ピッカーを使用してリンクの有効期限の日付と時間を指定します。リンクのデフォルトの有効期間は 1 日です。

    共有リンクの有効期限を設定

  7. ユーザーが元のアセットをダウンロードできるようにするには、「元のファイルのダウンロードを許可」を選択します。ユーザーが共有アセットのレンディションのみをダウンロードできるようにするには、「ファイルのレンディションのダウンロードを許可」を選択します。

  8. 共有」をクリックします。電子メールでリンクをユーザーと共有することを確認するメッセージが表示されます。

  9. 共有アセットを表示するには、ユーザーが受け取った電子メールのリンクをクリックまたはタップします。アセットのプレビューを生成するには、共有アセットをクリックまたはタップします。プレビューを閉じるには、「戻る」をクリックします。フォルダーを共有したら、「親フォルダー」をクリックして親フォルダーに戻ります。

    共有アセットのプレビュー

    メモ

    Experience Manager は、サポートされているファイルタイプのアセットのプレビューの生成のみをサポートしています。他の MIME タイプを共有した場合は、アセットのダウンロードのみ可能で、プレビューはできません。

  10. 共有アセットをダウンロードするには、ツールバーの「選択」を選択し、アセットをクリックした後、ツールバーの「ダウンロード」をクリックします。

    共有アセットをダウンロードするためのツールバーオプション

  11. リンクとして共有したアセットを表示するには、 Assets ユーザーインターフェイスで Experience Manager ロゴに移動します。「ナビゲーション」を選択します。ナビゲーションウィンドウで、「共有リンク」を選択して共有アセットのリストを表示します。

  12. アセットの共有を解除するには、対象のアセットを選択し、ツールバーの「共有しない」をクリックします。確認メッセージが表示されます。また、このアセットの項目がリストから削除されます。

Day CQ Mail Service の設定

  1. Experience Manager ホームページで、ツール操作Web コンソール​に移動します。

  2. サービスのリストから、Day CQ Mail Service を探します。

  3. サービスの横の「編集」をクリックして、Day CQ Mail Service のパラメーターと名前に対して言及される詳細を次のように設定します。

    • SMTP server host name:電子メールサーバーのホスト名
    • SMTP server port:電子メールサーバーのポート
    • SMTP user:メールサーバーのユーザー名
    • SMTP パスワード:電子メールサーバーのパスワード

    chlimage_1-263

  4. 保存​をクリックします。

最大データサイズの設定

リンク共有機能を使用して共有されているリンクからアセットをダウンロードすると、Experience Manager は、リポジトリのアセットの階層を圧縮して、ZIP ファイルにしてアセットを返します。ただし、ZIP ファイルとして圧縮できるデータ量に制限がないと、膨大なデータが圧縮の対象となり、JVM のメモリ不足エラーの原因となります。この状況による潜在的な DoS 攻撃からシステムを保護するには、Configuration Manager で Day CQ DAM Adhoc Asset Share Proxy ServletMax Content Size (uncompressed) パラメーターを使用して、最大サイズを設定します。アセットの未圧縮時のサイズが設定値を超えていると、アセットのダウンロード要求は拒否されます。デフォルト値は 100 MB です。

  1. Experience Manager のロゴをクリックし、ツール操作Web コンソール​に移動します。

  2. Web コンソールで、Day CQ DAM Adhoc Asset Share Proxy Servlet 設定を見つけます。

  3. Day CQ DAM Adhoc Asset Share Proxy Servlet 設定を編集モードで開き、Max Content Size (uncompressed) パラメーターの値を変更します。

    chlimage_1-264

  4. 変更内容を保存します。

ベストプラクティスとトラブルシューティング

  • 名前に空白を含むアセットフォルダーまたはコレクションは共有されない場合があります。

  • ユーザーが共有アセットをダウンロードできない場合は、Experience Manager 管理者にダウンロード制限を確認してください。

  • 共有アセットへのリンクを含む電子メールを送信できない場合、または他のユーザーがお客様からの電子メールを受信できない場合、Experience Manager 管理者に電子メールサービスが設定されているかどうかを確認してください。

  • リンク共有機能を使用してアセットを共有できない場合は、適切な権限を持っていることを確認してください。アセットの共有を参照してください。

  • 共有アセットが別の場所に移動されると、そのリンクは機能しなくなります。リンクを再作成し、ユーザーと再共有します。

  • Experience Manager オーサーデプロイメントのリンクを外部エンティティに共有する場合は、次の URL(リンク共有で使用される URL)を GET リクエストのみに対して公開してください。セキュリティ上の理由から、他の URL をブロックします。

    • http://[aem_server]:[port]/linkshare.html
    • http://[aem_server]:[port]/linksharepreview.html
    • http://[aem_server]:[port]/linkexpired.html

    Experience Manager インターフェイスで、ツール操作Web コンソール​にアクセスします。Web コンソールで Day CQ Link Externalizer 設定を開き、localauthor および publish に対して、記載された値を持つ​ドメイン​フィールドで、次のプロパティを変更します。local プロパティと author プロパティには、それぞれローカルインスタンスとオーサーインスタンスの URL を指定します。1 つの Experience Manager オーサーインスタンスを実行している場合、同じ値を local および author プロパティに使用します。パブリッシュインスタンスには、Experience Manager パブリッシュインスタンスの URL を指定します。

このページ