既存の DITA コンテンツのアップロード id176FF000JUI
ほとんどの場合、AEMガイドで使用する既存の DITA コンテンツのリポジトリが存在する可能性があります。 このような既存のコンテンツを使用する場合は、次のいずれかの方法を使用して、コンテンツをAEMリポジトリに一括アップロードできます。
WebDAV ツールの使用
他の DITA エディターでトピックとマップを作成している場合は、任意の WebDAV ツールを使用してファイルをアップロードできます。 この節で示す手順では、WinSCP を WebDAV ツールとして使用して、コンテンツをアップロードします。
WinSCP を使用してファイルをアップロードするには、次の手順を実行します。
-
お使いのコンピューターに WinSCP をダウンロードしてインストールします。
-
WinSCP アプリを起動します。
ログインダイアログが表示されます。
-
ログインダイアログで、WebDAV を ファイルプロトコル 次のような他の接続の詳細を指定します。
-
AEMサーバーがホストされている URL
-
ポート番号(デフォルトは 4502)、
-
AEMサーバーにアクセスするためのユーザー名とパスワード。
-
-
「ログイン」をクリックします。
接続が成功すると、AEM Assetsの内容が WinSCP ユーザーインターフェイスに表示されます。 WinSCP ファイルエクスプローラを使用すると、コンテンツを簡単に参照、作成、更新、または削除できます。
使用FrameMaker
Adobe FrameMakerには、既存の DITA およびその他のFrameMakerドキュメント(.book および.fm)をAEMに簡単にアップロードできる強力なAEMコネクタが付属しています。 1 つのファイルのアップロード、依存関係の有無に関わらず\(コンテンツ参照、相互参照、グラフィックなど)完全なフォルダーのアップロードなど、様々なファイルアップロード機能を使用できます。
FrameMakerのAEMコネクタを使用してコンテンツをアップロードするには、次の手順を実行します。
-
起動FrameMaker。
-
を開きます。 接続マネージャ ダイアログ。
{width="550"}
-
AEMリポジトリに接続するには、次の詳細を入力します。
-
名前:AEMサーバーへの接続を識別するわかりやすい名前を入力します。
-
サーバー:AEMサーバーの URL とポート番号を入力します。
-
ユーザー名/パスワード:AEMサーバーにアクセスするためのユーザー名とパスワードを入力します。
-
-
クリック 接続.
接続が正常に確立されると、AEMリポジトリのアセットがリポジトリマネージャーウィンドウに表示されます。
{width="550"}
任意のファイルまたはフォルダーを右クリックすると、関連する操作を実行できます。 例えば、フォルダーを右クリックすると、ファイルのアップロード、依存関係を持つファイルのアップロード、フォルダー全体のアップロードなどのオプションが表示されます。
UUID ファイル名パターンの設定
コンテンツを読み込む場合、ファイル名が UUID に基づく必要はありません。 UUID ベースのファイル名を使用するシステムでは、すべてのファイルが、元のファイル名ではなく UUID を使用して参照される必要があります。 読み込んだファイルに UUID ベースのファイル名がない場合は、UUID をファイルプロパティに追加するようにシステムを設定できます。 その後、この UUID は、UUID がファイルの命名に使用されない場合に、このようなファイルを参照するために使用されます。
次の手順を実行して、UUID パターンに対するファイル名を確認し、UUID が割り当てられていないファイルに UUID を割り当てます。
-
Adobe Experience Manager Web コンソール設定ページを開きます。
設定ページにアクセスするデフォルトの URL は次のとおりです。
code language-http http://<server name>:<port>/system/console/configMgr
-
を検索して、 com.adobe.fmdita.config.ConfigManager バンドル。
-
Adobe Analytics の UUID ファイル名パターン プロパティを指定し、読み込んだファイルの名前を確認するパターンを指定します。
ファイルが指定されたパターンに従わない場合、UUID がファイルのプロパティに追加され、ファイルへの参照はすべて、ファイルに割り当てられた UUID で更新されます。
-
「保存」をクリックします。
WebDav ツールを使用した UUID でのコンテンツのアップロード id201MI0I04Y4
次のいずれかの方法を使用して、UUID を使用してコンテンツをアップロードできます。
- ローカルシステムからコンテンツをドラッグ&ドロップします。
- 以下を使用します。 作成 > ファイル AEM Assets UI からのワークフロー。
- WinSCP のようなツールを使用します。
WinSCP のようなツールを使用する場合は、 同じ UUID を持つ古いファイルを新しいフォルダーに移動 オプションを使用して、設定されます。 このオプションでは、AEMリポジトリの他の場所で使用可能なファイルに対して実行されるアクションを定義します。 この設定は、 com.adobe.fmdita.config.ConfigManager バンドルを設定します。
デフォルトでは、 同じ UUID を持つ古いファイルを新しいフォルダーに移動 オプションがオンになっている。 つまり、アップロード中のファイルがリポジトリ内の別のフォルダに存在する場合、既存のファイルは現在の場所に移動され、アップロード中のファイルで上書きされます。 このオプションを選択しない場合、ファイルは既存の場所で上書きされます。
UUID ベースのファイルの操作に関する追加の注意事項:
AEMリポジトリ内のコンテンツを移動またはコピーする際は、次の点を考慮する必要があります。
-
ある場所から別の場所に 1 つ以上のファイルをコピーすると、UUID を持たないファイルに対して、新しい UUID が生成されます。 この UUID は、ファイルのメタデータに追加されます。
-
ファイルに競合があるか、ファイルが重複している場合は、コピーまたは移動される新しいファイルに対して一意のファイル名が生成されます。
-
2 つのファイルが同じ UUID を持つことはできません。 すべての新しいファイルに一意の UUID が割り当てられます。
ローカルシステムからAEMリポジトリにコンテンツを移動またはコピーする際は、次の点を考慮する必要があります。
-
2 人の異なるユーザーが同時にファイルをアップロードする場合、後で処理されるファイルは、以前のファイルを上書きします。 しかし、そのような習慣はまれで、避ける必要があります。
-
AEMリポジトリからコンテンツをチェックアウトし、ローカルシステムで変更を加える場合は、ファイルのアップロード時にファイル名が変更されないようにしてください。
curl コマンドの使用
curl コマンドを使用して、DAM でフォルダーを作成したり、ファイルをアップロードしたり、アップロードされたコンテンツにメタデータを追加したりすることもできます。
フォルダーの作成
次のコマンドを実行して、AEMリポジトリにフォルダーを作成します。
curl --user <username>:<password> --data jcr:primaryType=sling:Folder "<server folder path>"
フォルダーを作成するには、次のパラメーターを指定します。
-
<username>:<passowrd>
:AEMリポジトリにアクセスするためのユーザー名とパスワードを指定します。 このユーザーは、フォルダーの作成権限を持っている必要があります。 -
jcr:primaryType=sling:Folder
:このパラメーターを指定します。 現状 フォルダータイプのリソースを作成する場合。 -
<server folder path>
:AEMリポジトリで作成する新しいフォルダーの名前を含む完全なフォルダーパス。 例えば、次のようにパスを指定した場合、http://192.168.1.1:4502/content/dam/projects/AEM-Guides
を選択し、次にフォルダーAEM-Guides
がprojects
フォルダーを DAM に追加します。
ファイルのアップロード
次のコマンドを実行して、AEMリポジトリにファイルをアップロードします。
curl --user <username>:<password> -T "<local file path>" "<server folder path>"
ファイルをアップロードするには、次のパラメーターを指定します。
-
<username>:<passowrd>
:AEMリポジトリにアクセスするためのユーザー名とパスワードを指定します。 このユーザーは、server folder path
. -
local file path
:アップロードするローカルシステム上の完全なファイルパス。 -
<server folder path>
:ファイルをアップロードするAEMサーバー上の完全なフォルダーパス。
メタデータを追加
次のコマンドを実行して、ファイルにメタデータを追加します。
curl --user <username>:<password> -F<attribute name>=<value> <metadata node path>
メタデータ情報を追加するには、次のパラメーターを指定します。
-
<username>:<passowrd>
:AEMリポジトリにアクセスするためのユーザー名とパスワードを指定します。 このユーザーは、metadata node path
. -
-F<attribute name>=<value>
:<attribute name>
は、メタデータ属性の名前です。例えば、audience
そして<value>
は、internal
. 複数の属性の名前と値のペアをスペースで区切って指定できます。 -
<metadata node path>
:ファイル名とそのメタデータノードを含む完全なフォルダーパス。 例えば、次のようにパスを指定した場合、http://192.168.1.1:4502/content/dam/projects/AEM-Guides/intro.xml/jcr:content/metadata
を指定した場合、指定したメタデータ情報がintro.xml
ファイル。
親トピック: 既存のコンテンツを移行