部署社群 deploying-communities

先決條件 prerequisites

安裝檢查清單 installation-checklist

對於 AEM平台

對於 社群功能

最新版本 latest-releases

AEM 6.5 Communities GA包含Communities套件。 進一步瞭解AEM 6.5的更新 Communities,請參閱 AEM 6.5發行說明.

AEM 6.5更新 aem-updates

從AEM 6.4開始,Communities的更新屬於AEM Cumulative Fix Pack和Service Pack的一部分。

如需AEM 6.5的最新更新,請參閱 Adobe Experience Manager 6.4 Cumulative Fix Pack和Service Pack.

版本記錄 version-history

和AEM 6.4及更高版本一樣,AEM Communities功能和Hotfix是AEM Communities Cumulative Fix Pack和Service Pack的一部分。 因此,沒有單獨的Feature Pack。

MySQL的JDBC驅動程式 jdbc-driver-for-mysql

一個Communities功能使用MySQL資料庫:

  • DSRP:儲存UGC

必須單獨取得並安裝MySQL聯結器。

必要的步驟為:

  1. 下載ZIP封存,從 https://dev.mysql.com/downloads/connector/j/

    • 版本必須>= 5.1.38
  2. 擷取mysql-connector-java-<version>-bin.jar (套件)

  3. 使用Web主控台安裝並啟動套件組合:

    • 例如, https://localhost:4502/system/console/bundles
    • 選取 Install/Update
    • 瀏覽……以選取從下載的ZIP封存解壓縮的套件組合
    • 檢查 oracle Corporation的MySQLcom.mysql.jdbc之JDBC驅動程式 已啟用,若未啟動則啟動(或檢查記錄)
  4. 如果在設定JDBC之後於現有部署上進行安裝,則從Web主控台重新儲存JDBC設定,以將JDBC重新繫結至新聯結器:

    • 例如, https://localhost:4502/system/console/configMgr
    • 尋找 Day Commons JDBC Connections Pool 設定
    • 選取以開啟
    • 選取 Save
  5. 在所有製作和發佈執行個體上重複步驟3和4

如需有關安裝套裝的詳細資訊,請參閱 網頁主控台 頁面。

範例:已安裝MySQL聯結器套件組合 example-installed-mysql-connector-bundle

connect-bundle

AEM進階MLS aem-advanced-mls

若要讓SRP集合(MSRP或DSRP)支援進階多語言搜尋(MLS),除了自訂結構描述和Solr設定外,還需要新的Solr外掛程式。 所有必要專案都會封裝成可下載的zip檔案。

進階MLS下載(也稱為 phasetwo)可從Adobe存放庫取得:

  • AEM-SOLR-MLS-phasetwo

    若要取得進階MLS套件,請參閱 AEM進階MLS 檔案部署區段中的。

    • 1.2.40版,2016年4月6日
    • 下載AEM-SOLR-MLS-phasetwo-1.2.40.zip

如需詳細資訊和安裝資訊,請造訪 Solr設定 用於SRP。

在AEM CloudAdobe中可見的套件

此頁面上封裝的連結不需要執行中的AEM執行個體,因為這些連結會在上共用封裝 adobeaemcloud.com. 雖然可檢視套件,但是 Install 按鈕用於將套件安裝至Adobe代管站台。 如果要在本機AEM執行個體上安裝,請選取 Install 導致錯誤。

如何在本機AEM執行個體上安裝

若要安裝中顯示的套件 adobeaemcloud.com 在本機AEM執行個體上,必須首先將套件下載至本機磁碟:

  • 選取 資產 標籤
  • 選取 下載至磁碟

在本機AEM執行個體上,使用封裝管理員(例如, https://localhost:4502/crx/packmgr/),以上傳至本機AEM套件存放庫。

或者,您也可以從本機AEM執行個體使用「封裝共用」來存取套件(例如, https://localhost:4502/crx/packageshare/), Download 按鈕會下載至本機AEM執行個體的封裝存放庫。

一旦進入本機AEM執行個體的封裝存放庫,請使用封裝管理員來安裝封裝。

如需詳細資訊,請造訪 如何使用套件.

建議的部署 recommended-deployments

在AEM Communities中,用來儲存UGC的通用存放區,通常稱為 儲存資源提供者(SRP). 建議的部署著重於為通用存放區選擇SRP選項。

通用存放區支援在發佈環境中稽核UGC並加以分析,同時消除了 復寫 /UGC.

升級 upgrading

從舊版AEM升級至AEM 6.5平台時,請務必閱讀 升級至AEM 6.5.

除了升級平台以外,請閱讀 升級至AEM Communities 6.5 以瞭解Communities變更。

設定 configurations

主要發行者 primary-publisher

當選擇的部署為 發佈陣列,則一個AEM發佈執行個體必須識別為 primary publisher 適用於不應該在所有執行個體上發生的活動。 例如,以下專案的功能: 通知Adobe Analytics.

根據預設, AEM Communities Publisher Configuration OSGi設定是使用 Primary Publisher 核取方塊,讓發佈伺服器陣列中的所有發佈執行個體可自我識別為主要執行個體。

因此,您必須 編輯所有次要發佈執行個體的設定 取消核取 Primary Publisher 核取方塊。

primary-publisher

對於發佈伺服器陣列中的所有其他(次要)發佈執行個體:

作者上的復寫代理 replication-agents-on-author

復寫可用於在發佈環境中建立的網站內容(例如社群群組),以及使用 通道服務.

對於主要發佈者,請確定 復寫代理程式設定 正確識別發佈伺服器和授權使用者。 預設授權使用者, admin, 已經擁有適當的許可權(是 Communities Administrators)。

其他使用者若要擁有適當許可權,必須將其新增為成員,加入至 administrators 使用者群組(也是 Communities Administrators)。

製作環境中有兩個復寫代理程式需要正確設定傳輸設定。

  • 存取作者上的復寫主控台

    • 從全域導覽,導覽至 工具 > 部署 > 復寫 > 作者上的代理程式
  • 請對這兩個代理程式遵循相同的程式:

    • 預設代理程式(發佈)

    • 反向復寫代理程式(反向發佈)

      1. 選取代理程式

      2. 選取 編輯

      3. 選取 傳輸 標籤

      4. 如果不是連線埠 4503,編輯 URI 指定正確的連線埠

      5. 如果不是使用者 admin,編輯 使用者密碼 若要指定 administrators 使用者群組

下列影像顯示透過將連線埠從4503變更為6103的結果:

預設代理程式(發佈) default-agent-publish

default-agent-publish

反向復寫代理程式(反向發佈) reverse-replication-agent-publish-reverse

reverse-replication-agent

作者上的通道服務 tunnel-service-on-author

使用作者環境來 建立網站修改網站屬性管理社群成員時,必須存取在發佈環境中註冊的成員(使用者),而非在作者中註冊的使用者。

通道服務使用作者上的復寫代理程式提供此存取權。

若要啟用通道服務:

復寫加密金鑰 replicate-the-crypto-key

AEM Communities有兩個功能,需要所有AEM伺服器執行個體使用相同的加密金鑰。 這些是 AnalyticsASRP.

從AEM 6.3開始,金鑰材料會儲存在檔案系統中,不再儲存在存放庫中。

若要將關鍵資料從「作者」複製到所有其他例項,必須:

  • 存取AEM例項,通常是包含要複製之關鍵素材的製作例項

    • 找到 com.adobe.granite.crypto.file 例如,在本機檔案系統中的組合

      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21
      • bundle.info 檔案識別該套件
    • 導覽至資料夾,例如,

      • <author-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data

      • 複製hmac和主要節點檔案

  • 針對每個目標AEM例項

    • 導覽至資料夾,例如,

      • <publish-aem-install-dir>/crx-quickstart/launchpad/felix/bundle21/data
    • 貼上先前複製的兩個檔案

    • 需要 重新整理Granite加密套件組合 如果目標AEM執行個體正在執行

CAUTION
如果已經設定了另一個以加密金鑰為基礎的安全性功能,則複製加密金鑰可能會損壞設定。 如需協助, 聯絡客戶服務.

存放庫復寫 repository-replication

將關鍵資料儲存在存放庫中(例如AEM 6.2和更早版本)可以保留。 指定系統屬性 -Dcom.adobe.granite.crypto.file.disable=true 在每個AEM執行個體(建立初始存放庫)的第一次啟動時。

NOTE
確認 作者上的復寫代理 已正確設定。

將金鑰資料儲存在存放庫後,將密碼編譯金鑰從製作例項複製到其他例項的方式如下:

使用 CRXDE Lite

重新整理Granite加密套件組合 refresh-the-granite-crypto-bundle

Apache HTTP Server apache-http-server

如果使用Apache HTTP伺服器,請確定您對所有相關專案使用正確的伺服器名稱。

尤其是,請小心使用正確的伺服器名稱,而不是 localhost,在 RedirectMatch.

httpd.conf範例 httpd-conf-sample

<IfModule alias_module>
     # XAMPP does not have a favicon; this prevents any 404 errors which may arise.
     Redirect 404 /favicon.ico
     <Location /favicon.ico>
         ErrorDocument 404 "No favicon"
     </Location>

    # Return from "Sign Out" generates response header directing you to "/", generating a 404 error
    # The RedirectMatch resolves it correctly when modified for the target Community Site :
    RedirectMatch ^/$ https://[server name]/content/sites/engage/en.html
 ...
 </IfModule>

Dispatcher dispatcher

如果使用Dispatcher,請參閱:

相關社群檔案 related-communities-documentation

  • 造訪 管理社群網站 瞭解有關建立社群網站、設定社群網站範本、仲裁社群內容、管理成員以及設定傳訊功能的資訊。

  • 造訪 開發社群 您可在其中瞭解社交元件架構(SCF)及自訂Communities元件和功能。

  • 造訪 Authoring Communities元件 在這裡,您可以瞭解如何使用及設定Communities元件。

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791