部署社群

必備條件

安裝檢查清單

適用於 AEM平台

針對社 群功能

Latest Releases

AEM 6.4 Communities GA包含Communities套件。 若要瞭解AEM 6.4 Communities的更新,請 參閱AEM 6.4發行說明

AEM 6.4更新

從AEM 6.3開始,「社群」的更新會以AEM Cumulative Fix Pack和Service Pack的一部份提供。

如需AEM 6.4的最新更新,請務必檢查 Adobe Experience Manager 6.4 Cumulative Fix Pack和Service Pack

版本記錄

和AEM 6.4及更新版本一樣,AEM Communities功能和修補程式是AEM Communities累積修補程式套件和服務套件的一部分。 因此,沒有單獨的功能套件。

MySQL的JDBC驅動程式

兩個社區功能使用MySQL資料庫:

  • 若要 啟用:錄制SCORM活動和學員
  • 針對 DSRP:儲存使用者產生的內容(UGC)

MySQL連接器必須單獨獲得和安裝。

必要的步驟包括:

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

    • 版本必須>= 5.1.38
  2. 從存檔檔案中提取mysql-connector-java-<version>-bin.jar(bundle)

  3. 使用Web控制台來安裝和啟動套件:

    • 例如,http://localhost:4502/system/console/bundles
    • 選取 Install/Update
    • 瀏覽……若要選取從下載的ZIP封存解壓縮的套件
    • 檢查 Oracle Corporation的MySQLcom.mysql.jdbc JDBC驅動程式是否處於活動狀態,如果沒有,則啟動它(或檢查日誌)
  4. 如果在配置JDBC後在現有部署上安裝,則通過從Web控制台中保存JDBC配置,將JDBC重新綁定到新連接器:

    • 例如,http://localhost:4502/system/console/configMgr
    • 找到配 Day Commons JDBC Connections Pool
    • 選擇以開啟
    • 選取 Save
  5. 對所有作者和發佈例項重複步驟3和4

有關安裝捆綁的詳細資訊,請參閱「 Web控制台 」頁。

範例:已安裝MySQL連接器包

chlimage_1-410

SCORM套件

可分享的內容物件參考模型(SCORM)是數位學習的標準與規格集合。 SCORM也定義如何將內容封裝在可轉讓的ZIP檔案中。

AEM Communities SCORM引擎是啟用功能的必 。 AEM Communities 6.4版本支援的Scorm套件包括:

對於新安裝的SCORM引擎,應使用包含 SCORM 2017.1 (即 cq -social- scorm -package, version 2.2.2)的套件。 如此,您就可以播放SCORM 2017支援的學習資源。

首次安裝SCORM套件

  1. 安裝 2.2.2版cq-social-scorm-package
  2. 從cq /libs/social/config/scorm/database_scormengine_data.sql 實例下載並在mysql伺服器中執行它,以建立升級的scormEngineDB模式。
  3. 在發 /content/communities/scorm/RecordResults 布者的CSRF篩選器中新增「排除的路徑」 https://<hostname>;:<port>/system/console/configMgr 屬性。

現有的SCORM安裝可升級至 cq-social-scorm-package,版本2.2.2 (使用 SCORM 2017.1),如果製作的課程內容需要SCORM 2017.1。

注意

升級至SCORM 2017.1套件需要移轉現有資料庫(如進一步說明)。

若要升級SCORM引擎版本

  1. 備份ScormEngineDB架構。

  2. 安裝 2.2.2版cq-social-scorm-package

  3. 從下載套件並 /libs/social/config/scorm/ScormEngine.zip 解壓相同的套件。

  4. 轉至解 壓縮目錄 的「安裝程式」檔案夾。

  5. 使用 SystemDatabaseConnectionString 檔案 scorm db connection url EngineInstall.xml 中的更新

  6. 使用以下命令在Installer資料夾中運行mysql架構升級工具:

    java -Dlogback.configurationFile=logback.xml -cp "lib/*" RusticiSoftware.ScormContentPlayer.Logic.Upgrade.ConsoleApp EngineInstall.xml

  7. 監視 engine_upgrade.log 檔案中是否存在任何錯誤和模式升級狀態。

  8. 在發佈 /content/communities/scorm/RecordResults 商的CSRF 篩選器中新增「排除的路https://<hostname>:<port>/system/console/configMgr 徑」屬性。

SCORM記錄

在安裝後,所有啟用活動都會詳盡記錄到系統控制台。

如果需要,可將包的日誌級別設定為WARN RusticiSoftware.*

有關使用日誌的資訊,請參 閱使用審計記錄和日誌檔案

AEM Advanced MLS

若要支援進階多語言搜尋(MLS)的SRP集合(MSRP或DSRP),除了自訂架構和Solr組態外,還需要新的Solr外掛程式。 所有必要項目都封裝在可下載的zip檔案中。

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

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

Adobe AEM Cloud中可見的套件

此頁面上的封裝連結不需要執行AEM例項,因為它們要在上共用 adobeaemcloud.com。 雖然可檢視套件,但 Install按鈕是用來將套件安裝至Adobe代管網站。 如果想要安裝在本機AEM例項上,選取時 Install會產生錯誤。

如何安裝在本機AEM例項

若要安裝本機AEM例 adobeaemcloud.com 項中可見的套件,必須先將套件下載至本機磁碟:

  • 選取「資 」標籤
  • 選擇 下載到磁碟

在本機AEM例項上,使用套件管理器(例如 http://localhost:4502/crx/packmgr/),以上傳至本機AEM的套件儲存庫。

或者,從本機AEM例項(例如 http://localhost:4502/crx/packageshare/)使用套件共用來存取套件, Download按鈕會下載至本機AEM例項的套件儲存庫。

在本機AEM例項的套件儲存庫中,使用套件管理器安裝套件。

如需詳細資訊,請 造訪How to Work With Packages

在AEM Communities中,共用商店用來儲存使用者產生的內容(UGC),通常稱為儲 存資源提供者(SRP)。 建議的部署中心是為公用商店選擇SRP選項。

通用商店支援在發佈環境中協調和分析UGC,同時不需要復 UGC。

升級

從舊版AEM升級至AEM 6.4平台時,請務必閱讀「升級至AEM 6.4」。

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

設定

主要發行者

當選擇的部署是發 布場,則必須將一個AEM發佈例項識別為不應發生在所有例項的活動,例如依賴通知或 primary publisher Adobe Analytics的功能

預設情況下, AEM Communities Publisher Configuration OSGi配置配置中選中了該複選框, Primary Publisher 這樣發佈群中的所有發佈實例都將自標識為主實例。

因此,必須編輯所有 次要發佈例項的配置 ,以取消勾選 Primary Publisher 核取方塊。

chlimage_1-411

對於發佈群中的所有其他(次要)發佈例項:

作者上的複製代理

複製用於在發佈環境中建立的站點內容,如社區組,以及使用隧道服務從作者環境管理成員和成 員組

對於主發佈者,請確保「復 制代理配置 」正確標識發佈伺服器和授權用戶。 預設的授權使 admin, 用者已擁有適當的權限(為 Communities Administrators成員)。

為了讓某些其他使用者擁有適當的權限,他們必須新增為使用者群 administrators 組(也是使用者的成 Communities Administrators員)。

作者環境中有兩個複製代理需要正確配置傳輸配置。

  • 在作者上訪問複製控制台

    • 從全域導覽: 工具>部署>複製>作者代理
  • 對於兩個代理,請遵循相同的流程:

    • 預設代理(發佈)

    • 反向複製代理(發佈反向)

      1. 選擇代理
      2. 選擇編
      3. 選擇「傳 」頁籤
      4. 如果不是端 4503口,請編輯 URI ,以指定正確的埠
      5. 如果不是用 admin戶,請編輯 用戶和 密碼 ,以指定用戶組administrators 的成員

以下影像顯示將埠從4503更改為6103的結果:

預設代理(發佈)

chlimage_1-412

反向複製代理(發佈反向)

chlimage_1-413

作者的隧道服務

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

隧道服務使用作者上的複製代理提供此訪問。

要啟用隧道服務,請執行以下操作:

chlimage_1-414

複製加密密鑰

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
    • 貼上先前複製的2個檔案

    • 如果目標AEM實 例當前正在運行 ,則需要刷新Granite Crypto包

注意

如果已經配置了基於加密密鑰的其他安全功能,則複製加密密鑰可能會損壞配置。 如需協助,請 聯絡客戶服務

儲存庫複製

如同AEM 6.2及舊版軟體一樣,將關鍵資料儲存在儲存庫中,可在每個AEM例項的首次啟動時指定下列系統屬性(這會建立初始儲存庫),以保留:

  • -Dcom.adobe.granite.crypto.file.disable=true
注意

請務必驗證作者上的復 制代理是否正確 配置。

將密鑰材料儲存在儲存庫中後,將加密密鑰從作者複製到其他實例的方式如下:

使用 CRXDE Lite:

chlimage_1-415

刷新Granite加密包

chlimage_1-416

  • 片刻後,應會出 現「成 功」對話框:

    Operation completed successfully.

Apache HTTP Server

如果使用Apache HTTP伺服器,請確保對所有相關條目使用正確的伺服器名稱。

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

httpd.conf示例

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

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

  • 請造 訪開發社群 ,以瞭解社交元件架構(SCF)及自訂社群元件與功能。

  • 請造 訪編寫社群元件 ,以瞭解如何使用和設定社群元件。

本頁內容