部署社群 deploying-communities

先決條件 prerequisites

安裝檢查清單 installation-checklist

AEM平台​

針對Communities功能

最新版本 latest-releases

AEM 6.5 Communities GA包含Communities套件。 若要進一步瞭解AEM 6.5 社群的更新,請參閱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. https://dev.mysql.com/downloads/connector/j/下載ZIP封存

    • 版本必須>= 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

聯結器套件

AEM進階MLS aem-advanced-mls

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

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

  • AEM-SOLR-MLS-phasetwo

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

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

如需詳細資訊和安裝資訊,請造訪SRP的Solr組態

在AEM CloudAdobe 中顯示 ​個套件

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

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

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

  • 選取​ Assets ​索引標籤
  • 選取​ 下載至磁碟

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

或者,使用封裝共用從本機AEM執行個體(例如,https://localhost:4502/crx/packageshare/)存取封裝,Download按鈕會下載到本機AEM執行個體的封裝存放庫。

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

如需詳細資訊,請造訪如何使用封裝

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

通用存放區支援在發佈環境中稽核UGC以及對UGC進行分析,同時消除對UGC 復寫的需求。

升級 upgrading

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

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

設定 configurations

主要發行者 primary-publisher

當選擇的部署是發佈伺服器陣列時,則必須將一個AEM發佈執行個體識別為不應在所有執行個體上發生的活動的​ primary publisher。 例如,依賴​ 通知 ​或​ Adobe Analytics ​的功能。

根據預設,AEM Communities Publisher Configuration OSGi設定是使用​ 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
    • 貼上先前複製的兩個檔案

    • 如果目標AEM執行個體正在執行,則必須重新整理Granite Crypto套件

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

存放庫復寫 repository-replication

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

NOTE
驗證作者🔗上的復寫代理程式是否已正確設定。

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

使用CRXDE Lite

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

Apache HTTP Server apache-http-server

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

特別是,請注意在RedirectMatch中使用正確的伺服器名稱,而不是localhost

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,請參閱:

  • 請造訪管理社群網站,瞭解如何建立社群網站、設定社群網站範本、管理社群內容、管理成員,以及設定訊息。

  • 造訪開發Communities,瞭解社交元件架構(SCF)和自訂Communities元件和功能。

  • 造訪Authoring Communities Components,瞭解如何使用及設定Communities元件進行創作。

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