Show Menu
主題×

部署社群

安裝檢查清單

適用於 AEM平台
針對社 群功能

Latest Releases

AEM 6.5 Communities GA隨附Communities套件。 若要瞭解AEM 6.5 Communities的更新 ,請 參閱AEM 6.5發行說明

AEM 6.5更新

從AEM 6.4開始,「社群」的更新會以AEM Cumulative Fix Pack和Service Pack的一部份提供。
如需AEM 6.5的最新更新,請參閱 Adobe Experience Manager 6.4 Cumulative Fix Packs和Service Packs

版本記錄

和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主控台安裝並啟動套件:
    • 例如,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
有關安裝捆綁的詳細資訊,請參閱「 Web控制台 」頁。

範例:已安裝MySQL連接器包

SCORM套件

可分享的內容物件參考模型(SCORM)是數位學習的標準與規格集合。 SCORM也定義如何將內容封裝在可轉讓的ZIP檔案中。
AEM Communities SCORM引擎是啟用功能的必 。 AEM 6.5 Communities支援的Scorm套件:
安裝SCORM套件
  1. 從cq /libs/social/config/scorm/database_scormengine_data.sql 實例下載並在mysql伺服器中執行該實例,以建立升級的scormEngineDB模式。
  2. 在發 /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

升級

從舊版AEM升級至AEM 6.5平台時,請務必閱讀「 Upgrading to AEM 6.5」
除了升級平台外,請閱讀「 升級至AEM Communities 6.5 」以瞭解「社群」變更。

設定

主要發行者

當選擇的部署是發 布場 ,則必須將一個AEM發佈例項識別為不應發生在所有例項的活動,例如依賴通知或 primary publisher Adobe Analytics的功能
預設情況下, AEM Communities Publisher Configuration OSGi配置配置中選中了該複選框, Primary Publisher 這樣發佈群中的所有發佈實例都將自標識為主實例。
因此,必須編輯所有 次要發佈例項的配置 ,以取消勾選 Primary Publisher 核取方塊。
對於發佈群中的所有其他(次要)發佈例項:

作者上的複製代理

複製用於在發佈環境中建立的站點內容,如社區組,以及使用隧道服務從作者環境管理成員和成 員組
對於主發佈者,請確保「復 制代理配置 」正確標識發佈伺服器和授權用戶。 預設的授權使 admin, 用者已擁有適當的權限(為 Communities Administrators 成員)。
為了讓某些其他使用者擁有適當的權限,他們必須新增為使用者群 administrators 組(也是使用者的成 Communities Administrators 員)。
作者環境中有兩個複製代理需要正確配置傳輸配置。
  • 在作者上訪問複製控制台
    • 從全域導覽,導覽至「工 具>部署>複製>作者代理」
  • 對於兩個代理,請遵循相同的流程:
    • 預設代理(發佈)
    • 反向複製代理(發佈反向)
      1. 選擇代理
      2. 選擇編
      3. 選擇「傳 」頁籤
      4. 如果不是端 4503 口,請編輯 URI ,以指定正確的埠
      5. 如果不是用 admin 戶,請編輯 用戶和 密碼 ,以指定用戶組 administrators 的成員
以下影像顯示將埠從4503更改為6103的結果:

預設代理(發佈)

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

作者的隧道服務

當使用作者環境 建立網站 、修改網站屬性 修改站點屬性 或管理社群成員時 成員和組管理控制台 ,必須存取在發佈環境中註冊的成員(使用者),而非在作者上註冊的使用者。
隧道服務使用作者上的複製代理提供此訪問。
要啟用隧道服務:

複製加密密鑰

AEM Communities有兩項功能,需要所有AEM伺服器執行個體使用相同的加密金鑰。 這些是 Analytics ASRP
自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 :

刷新Granite加密包

  • 稍後,應會出現「 成功 」對話方塊: 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,請參閱: