Adobe Experience Manager (AEM) 桌面應用程式包括可協助您將 AEM 資產存放庫對應為桌面上之網路磁碟機/網路共用的公用程式 (Windows 中為 WebDAV 磁碟機;Mac OS 則為 SMB 共享)。網路磁碟機/共用是一項作業系統技術,可讓系統將遠端資源視為電腦本機檔案系統的一部分。就桌面應用程式來說,會以遠端 AEM 例項的數位資產管理 (DAM) 存放庫架構作為遠端檔案來源。下方圖表說明了桌面應用程式拓樸:

桌面應用程式圖表

有了這項架構,桌面應用程式就可以攔截對掛載之網路共用的檔案系統呼叫 (開啟、關閉、讀取和寫入等),並將這些呼叫轉譯為對 AEM 伺服器的原生 AEM HTTP 呼叫。檔案將在本機快取。 請參閱 AEM 桌面應用程式文件以瞭解其他資訊。

桌面應用程式元件概覽

桌面應用程式包含以下元件:

  • 桌面應用程式:掛載/取消掛載 DAM 為遠端檔案系統,並轉譯本機掛載之網路共用及其連線之遠端 AEM 例項之間的檔案系統呼叫。
  • 作業系統 WebDAV/SMB 用戶端:處理 Windows 檔案總管/Finder 與桌面應用程式之間的通訊。如果檔案被擷取、建立、修改、刪除、移動或複製,作業系統 (OS) WebDAV/SMB 用戶端就會與桌面應用程式通訊,以告知此作業。收到通訊之後,桌面應用程式會將它轉譯為原生的 AEM 遠端 API 呼叫。舉例來說,如果使用者在掛載的目錄中建立一個檔案,WebDAV/SMB 用戶端就會啟動一項請求,而桌面應用程式會將這項請求轉譯為在 DAM 中建立該檔案的 HTTP 請求。WebDAV/SMB 用戶端是 OS 內建元件,與桌面應用程式、AEM 或 Adobe 沒有任何關聯。
  • Adobe Experience Manager 例項:可讓您存取儲存於 AEM 資產 DAM 存放庫中的資產。除此之外,該例項還會代表與掛載之網路共用互動的本機桌面應用程式來執行桌面應用程式請求的動作。目標 AEM 例項應執行 AEM 6.1 或更新版本。執行先前版本之 AEM 的 AEM 例項可能需要安裝額外功能套件和 Hotfix,才能充分發揮功能。

AEM 桌面應用程式的預期用途案例

AEM 桌面應用程式使用網路共用/磁碟機技術將遠端的 AEM 存放庫對應至本機桌面。但是,它並非旨在取代保有資產的網路共用;使用者會透過這類網路共用直接從其本機桌面執行數位資產管理作業,包括移動或複製多個檔案,或是直接在 Finder/檔案總管中將大型資料夾結構拖曳至 AEM 資產網路共用。

AEM 桌面應用程式可讓您輕鬆在 AEM 資產觸控式使用者介面與本機桌面之間存取 (開啟) 和編輯 (儲存) DAM 資產。該應用程式會將 AEM 資產伺服器中的資產連結至您的桌面型工作流程。

下列使用範例說明應如何使用 AEM 桌面應用程式:

  • 使用者登入 AEM 並使用網路使用者介面找出資產。
  • 透過 AEM 網路使用者介面的桌面動作功能,使用者可視需要在桌面上開啟、顯示或編輯資產。 
  • AEM 桌面應用程式會以資產檔案類型的預設編輯器來開啟該資產。
  • 使用者對該資產作出所需的變更。
  • 修改檔案之後,使用者可使用 AEM 桌面應用程式的背景同步狀態視窗來檢視檔案的同步狀態。
  • 使用者可透過 AEM 桌面應用程式的內容功能表存回和取出資產,或是返回 DAM 使用者介面。
  • 對檔案完成變更之後,使用者會返回 AEM 網路使用者介面

這並非唯一的使用案例。但是此使用案例說明了 AEM 桌面應用程式如何提供在本機存取/編輯資產的便利機制。我們鼓勵您盡可能使用 DAM 網路使用者介面,因為它提供了更完善的使用體驗。該介面為 Adobe 提供更多彈性,以滿足客戶要求。

限制

WebDAV/SMB1 網路共用可讓您輕鬆地在檔案總管/Finder 視窗中處理檔案。但是,檔案總管/Finder 會透過有特定限制之網路連線與 AEM 通訊。 例如,將 1 GB 的檔案複製到掛載之 WebDAV/SMB 目錄所耗費的時間,大概和使用網路瀏覽器將 1 GB 檔案上傳至網站所需的時間一樣。事實上,在先前的案例中,傳輸時間可能較長,是由於 WebDAV/SMB 通訊協定和 OS 的 WebDAV/SMB 用戶端效率不彰所致 (尤其是 Mac OS X)。

可從掛載之目錄執行的工作類型有所限制。一般來說,處理大型檔案 (尤其是透過連線能力不佳/高延遲/低頻寬的網路連線) 可能會相當困難,特別是編輯大型檔案時。

Adobe 建議在認可用戶端前先執行一些使用案例測試,也就是可有效在掛載目錄就地編輯的特定檔案類型。

AEM 桌面應用程式不適合執行大量檔案系統操作,包括但不限於:

  • 移動或複製檔案與目錄
  • 將許多資產新增至 AEM
  • 透過檔案系統搜尋並開啟檔案,但瀏覽資料夾除外
  • 壓縮或解壓縮檔案封存檔

 因為作業系統中的限制,Windows 擁有 4,294,967,295 個位元組 (大約 4.29 GB) 的檔案大小限制。這是因為登錄設定已定義網路共用上的檔案大小限制。登錄設定的值是大小上限等於所參照數字的 DWORD。

使用 AEM 進行快取和通訊

AEM 桌面應用程式提供內部快取和背景上傳功能,能夠改善使用者體驗。您儲存大型檔案時,系統會先將該檔案儲存在本機上,以便您繼續處理檔案。經過一段時間 (目前為 30 秒) 之後,檔案會在背景傳送至 AEM 伺服器。

與桌面版 Creative Cloud 或其他檔案同步解決方案 (例如 Microsoft One Drive) 不同的是,AEM 桌面應用程式並非完整的桌面同步用戶端。這是因為它可讓您存取整個 AEM 資產存放庫,而完整同步的存放庫可能非常大 (數百 GB 或 TB)。

快取只會針對與使用者相關之資產的子集合提供限制網路/儲存額外負荷。

以下是 AEM 桌面應用程式執行快取的方式:

  • 當您在 Finder 中開啟資料夾後,便會顯示檔案的縮圖/預覽,或是您在應用程式中開啟檔案時,桌面應用程式就會快取該二進位檔。
  • 您透過 Finder 或其他桌面應用程式儲存檔案時,該檔案會先儲存在本機上 (快取),並通知作業系統。然後,該檔案會排入佇列以在背景中上傳至伺服器,最終透過網路上傳。發生網路錯誤時,桌面應用程式會重試上傳整個檔案,最多三次。如果在三次重試之後仍上傳失敗,該檔案就會標示為衝突檔案,而且會透過背景上傳佇列狀態視窗顯示狀態。桌面應用程式不會再嘗試更新該檔案。使用者必須更新該檔案,並在連線恢復之後重新上傳。

本機上不會快取每項作業。以下內容將立即傳輸至 AEM 伺服器,而且不會進行本機快取:

  • 任何針對資料夾進行的作業,例如建立、刪除等。
  • 1.4 版推出的資料夾上傳功能可上傳本機資料夾階層,且不會在本機上快取檔案

個別作業

疑難排解個人使用者未達到最佳化效能時,請先參閱相關限制。後續章節內容包含改善個人使用者效能的建議。

頻寬建議

個人使用者可用的頻寬是影響 WebDAV/SMB 用戶端效能的重要因素。

Adobe 建議個別使用者的上傳速度應接近 10 Mbps。至於無線連線,多位使用者通常會共用頻寬。如果多位使用者同時執行需使用網路頻寬的工作,效能可能會更差。若要避免這類問題,請使用有線連線。

Windows 專屬設定

如果在 Windows 上執行 AEM,您可以設定 Windows 以增強 WebDAV 用戶端的效能。如需更多資訊,請前往 https://support.microsoft.com/zh-tw/kb/2445570

在 Windows 7 中修改 IE 設定便可改善 WebDAV 的效能。如需詳細資訊,請造訪 http://oddballupdate.com/2009/12/fix-slow-webdav-performance-in-windows-7/

並行作業

您在本機與檔案互動時,AEM 桌面應用程式會檢查 AEM 中是否有更新的檔案版本。如果有新版本,應用程式就會將該檔案的新副本下載至本機快取。但是,如果本機快取檔案已修改,AEM 桌面應用程式便不會覆寫該檔案。此功能可避免您的工作不慎遭到覆寫。

本機和 AEM 中都修改了相同檔案時,本機修改的版本將覆寫 AEM 中的版本。在此情況下,資產的時間軸中會提供先前的版本。您可以確認這兩個版本並解決任何衝突情形。

如果若本機檔案與伺服器中提供的版本不一致,則背景上傳狀態對話方塊將顯示有關這項衝突的通知。若要解決此問題,請開啟衝突的檔案並加以儲存。儲存該檔案時,會強制 AEM 桌面應用程式同步您最後對 AEM 所進行的本機變更。您可以在時間軸中檢視資產的先前版本,並解決任何衝突情形。

當多位使用者嘗試針對相同 AEM 例項使用個別掛載的目錄時,您應考慮其他因素。下列因素尤其重要:

  • 這些使用者的來源網路可用頻寬大小
  • 網路設定,如來源網路的防火牆或 proxy
  • 目標 AEM 例項網路的可用頻寬大小
  • 目標 AEM 例項之前是否有發送器
  • 目標 AEM 例項目前的負載

其他 AEM 設定

如果 WebDAV/SMB 效能在多位使用者同時使用時大幅降低,您可以在 AEM 中進行幾項設定,即可協助改善效能。

「更新資產」暫時性工作流程

您可以藉由啟用「DAM 更新資產」工作流程的暫時性工作流程,改善 AEM 端效能。啟用暫時性工作流程可減少在 AEM 中建立或修改資產時,更新資產所需的處理能力。

  1. 導覽至要設定之 AEM 執行個體的 /miscadmin (例如 http://<伺服器>: <連接埠>/miscadmin)。

  2. 展開瀏覽樹狀目錄的「工具 > 工作流程 > 模型 > dam」

  3. 按兩下「DAM 更新資產」

  4. 由浮動工具面板切換至「頁面」標籤,然後按一下「頁面屬性」

  5. 選取「暫時性工作流程」核取方塊,然後按一下「確定」

調整「Granite 暫時性工作流程」佇列

其他改善 AEM 效能的方法為,設定「Granite 暫時性工作流程佇列」工作之並行工作上限的數值。建議的值大約是伺服器擁有之 CPU 數量的一半。若要調整該數值,請執行下列步驟:

  1. 導覽至要設定之 AEM 例項的 /system/console/configMgr (例如 http://<伺服器>:<連接埠>/system/console/configMgr)。

  2. 搜尋 QueueConfiguration,然後按一下以開啟每個工作,直到找出「Granite 暫時性工作流程佇列」工作。 按一下旁邊的「編輯」圖示。

  3. 變更「並行工作數量上限」數值,然後按一下「儲存」

AWS 設定

由於網路頻寬限制,多位使用者同時工作時,WebDAV/SMB 的效能可能會降低。Adobe 建議針對某個於 AWS 上執行之目標 AEM 例項提高 AWS 例項的大小,以增強 WebDAV/SMB 的效能。

這個方法尤其可以大幅增加伺服器可用網路頻寬大小。部分詳細資訊如下:

  • AWS 例項專用的網路頻寬大小會隨著例項的大小而增加。如需有關各例項大小可用的頻寬數量資訊,請參閱 AWS 文件
  • 針對大型用戶端進行疑難排解時,Adobe 會將其 AEM 例項的大小設定為 c4.8xlarge,主要是為了針對該設定提供 4000 Mbps 專用頻寬。
  • 如果 AEM 例項前有發送器,請確保該發送器的大小適當。如果該 AEM 例項提供 4000 Mbps,但是發送器僅提供 500 Mbps,則有效的頻寬便只有 500 Mbps。這是因為發送器產生了網路瓶頸。

已簽出檔案限制

對於您可以透過檔案總管/Finder 與已取出檔案的互動方式,具有一些已知限制。如果該檔案已簽出,除了對簽出檔案的使用者以外,均應呈現唯讀狀態。在 AEM 中實作 WebDAV/SMB1 通訊協定會強制執行此規則。不過,OS WebDAV/SMB 用戶端經常無法順利與已取出的檔案互動。部分異常狀況說明如下。

一般問題

寫入至已簽出的檔案時,僅在 AEM 的 WebDAV 實作中強制執行鎖定。因此,只會透過桌面應用程式和 Adobe Drive 等使用 WebDAV 的用戶端來強制執行鎖定。而非透過 AEM 的網路介面強制執行鎖定。AEM 介面僅在已簽出之資產的卡片檢視中顯示鎖定圖示。鎖定圖示為美觀考量,不會對 AEM 的行為造成影響。

整體而言,WebDAV 用戶端並未總是按照期望運作。表示可能存有其他問題。但重新整理或檢查 AEM 中的資產,是檢驗資產目前並未遭到修改的好方法。此行為是 OS WebDAV 用戶端的特徵,不受 Adobe 控制。

Windows

由於檔案從 Windows 的檔案總管中消失,似乎表示成功刪除檔案。但重新整理目錄並檢查 AEM 中的資產,則會顯示該檔案仍存在。此外,警示對話方塊或錯誤訊息並未顯示,因此似乎表示編輯檔案順利完成。但是,如果重新開啟該檔案或檢查 AEM 中的資產,就會顯示該檔案未變更。

Mac OS X

取代檔案未顯示警示或錯誤,但檢查 AEM 中的資產時,則會顯示未更動該檔案。請重新整理或檢查 AEM 中的資產,以確認檔案目前並未遭到修改。

疑難排解桌面應用程式圖示問題 (Mac OS X)

您安裝桌面應用程式之後,桌面應用程式功能表圖示就會顯示在功能表列中。如果圖示並未顯示,請執行下列步驟以解決問題:

  1. 開啟作業系統終端機視窗。

  2. 在命令提示字元中輸入以下命令,然後按 Enter:

     cd ../Library/Caches. 
  3. 輸入以下命令,然後按 Enter:

    rm -r com.adobe.aem.assetscompanion 
  4. 輸入以下命令,然後按 Enter:

    cd ~/Library/Preferences
  5. 輸入以下命令,然後按 Enter:

    rm com.adobe.aem.assetscompanion.plist
  6. 輸入以下命令,然後按 Enter:

    rm ~/Library/Group\ Containers/group.com.adobe.aem.desktop/cache/*
  7. 重新啟動系統。

AEM 桌面應用程式會嘗試同步任何指定檔案三次。如果在第三次嘗試之後仍無法同步檔案,AEM 桌面應用程式就會將該檔案視為衝突狀態,並透過背景上傳狀態視窗通知您。衝突狀態表示您仍可在本機上存取您最後的變更,但這些變更不會同步回 AEM。AEM 桌面應用程式不會再嘗試執行同步。

若要解決此情況,最簡單的方式便是開啟衝突的檔案並再次儲存。這樣會強制 AEM 桌面應用程式再嘗試同步三次。 如果仍無法同步檔案,請參閱下列區段以取得更多說明。

清除 AEM 桌面應用程式快取

清除 AEM 桌面應用程式的快取是初步的疑難排解工作,可解決多種 AEM 桌面應用程式問題。

您可以刪除下列位置中的應用程式快取目錄,藉此清除快取:Windows:%LocalAppData%\Adobe\AssetsCompanion\Cache\

Mac:~/Library/Group/Containers/group.com.adobe.aem.desktop/cache/

但是,位置可能會依 AEM 桌面應用程式設定的 AEM 端點而有所不同。該值是目標 URL 的編碼版本。舉例來說,如果應用程式的目標為 http://localhost:4502,則目錄名稱便是 http%3A%2F%2Flocalhost%3A4502%2F。

若要清除快取,請刪除 <編碼的 AEM 端點> 目錄。

註解:

如果您清除 AEM 桌面快取,則未同步至 AEM 的本機檔案變更就會遺失。

註解:

從 AEM 桌面應用程式 1.5 版開始,桌面應用程式使用者介面
就提供清除快取的選項。

找出 AEM 桌面版本

在 Windows 和 Mac OS 上查明 AEM 桌面應用程式版本的程序一致。

按一下 AEM 桌面應用程式圖示,然後選擇「關於」。螢幕便會顯示版本號碼。

儲存其他人取出的檔案

因為作業系統有技術限制,所以使用者嘗試覆寫由他人取出的檔案時,將無法擁有一致的使用體驗。視用來編輯所取出之檔案的應用程式而定,使用體驗會有所不同。有時候,應用程式會顯示表示磁碟寫入失敗的錯誤訊息,或是顯示看似無關或一般的錯誤。在其他情況下則不會顯示錯誤訊息,而且操作會看似成功。

在這種情況下,如果關閉並重新開啟檔案,就可能會發現內容皆維持不變。但是,部分應用程式可能會儲存檔案的備份,以便套用您的變更。

無論應用程式的行為如何,您存回檔案時,該檔案都會維持不變。即使是顯示不同版本的檔案,這些變更也不會同步至 AEM。

疑難排解有關移動檔案的問題

伺服器 API 需要傳遞 X-Destination、X-Depth 以及 X-Overwrite 等額外標題,才能讓移動與複製作業發生作用。根據預設,發送器不會傳遞這些標題,因此導致這些作業失敗。如需更多資訊,請參閱連線至位於發送器後方的 AEM

疑難排解 AEM 桌面應用程式連線問題

AEM 桌面應用程式連線至已啟用 SSO (SAML) 的 AEM 例項時,最常見的問題就是SAML 程序不會重新導向回原始請求的路徑。或者,該連線可能被重新導向至未在 AEM 桌面應用程式中設定的主機。執行下列步驟以確認登入程序:

  1. 開啟網頁瀏覽器。

  2. 在網址列中指定 URL /content/dam.json

  3. 以目標 AEM 例項取代 URL,例如 http://localhost:4502/content/dam.json

  4. 登入 AEM。

  5. 登入之後,請檢查瀏覽器網址列中目前的網址。該網址應符合您一開始輸入的 URL。

  6. 確認 /content/dam.json 之前的所有內容都符合 AEM 桌面應用程式中設定的目標 AEM 值。

將 AEM 桌面應用程式搭配發送器使用

AEM 桌面應用程式可與位於發送器後方的 AEM 部署搭配使用;這是預設且建議的 AEM 伺服器設定。位於 AEM 編寫環境前方的 AEM 發送器通常已設定為略過快取的 DAM 資產。因此,發送器不會從 AEM 桌面應用程式的角度提供額外快取。確保發送器組態已調整為可與 AEM 桌面應用程式搭配運作。如需其他詳細資訊,請參閱連線至位於發送器後方的 AEM

檢查記錄檔

視您的作業系統而定,您可於下列位置找到 AEM 桌面應用程式的記錄檔:

  • Windows:%LocalAppData%\Adobe\AssetsCompanion\Logs
  • Mac:~/Library/Logs/Adobe\ Experience\ Manager\ Desktop

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策