自AEM Communities 6.1起,已採用獨特方法來處理網站訪客(成員)從發佈環境提交的使用者產生內容(UGC)。
此方法與AEM平台處理網站內容的方式截然不同,網站內容通常是由製作環境管理。
AEM平台使用節點存放區,將網站內容從製作者複製到發佈者,而AEM Communities則使用單一、通用存放區,用於永不複製的UGC。
對於常見的UGC存放區,必須選擇 儲存資源提供者(SRP). 建議的選項包括:
一個其他SRP選項, JSRP - JCR儲存資源提供者不支援作者和發佈環境共同的UGC存放區以存取。
需要共用存放區會導致下列建議拓撲。
為UGC建立共用存放區至關重要,因此基礎部署取決於其支援共用存放區的能力。
兩個範例:
對於這兩者,部署可能基於任何OAK微核心。
若要選擇適當的通用存放區,請仔細考慮唯一的 特性 每個。
如需Oak微核心的詳細資訊,請造訪 建議的部署.
當拓撲為發佈伺服器陣列時,重要的相關主題為:
MicroKernel | 網站內容存放庫 | 使用者產生的CONTENTREPOSITORY | 儲存資源提供者 | 公用存放區 |
---|---|---|---|---|
任何 | JCR | MySQL | DSRP | 是 |
任何 | JCR | MongoDB | MSRP | 是 |
任何 | JCR | Adobe隨需儲存空間 | ASRP | 是 |
部署 | 網站內容存放庫 | 使用者產生的CONTENTREPOSITORY | 儲存資源提供者 | 公用存放區 |
---|---|---|---|---|
TarMK陣列(預設) | JCR | JCR | JSRP | 否 |
Oak叢集 | JCR | JCR | JSRP | 僅用於發佈環境 |
對於非生產環境, JSRP 提供簡易功能,讓您輕鬆設定具有一個製作執行個體和一個發佈執行個體的開發環境。
若選擇 ASRP, DSRP 或 MSRP 對於生產環境,也可以使用Adobe隨選儲存或MongoDB來設定類似的開發環境。 如需範例,請參閱 如何設定MongoDB以進行示範.
討論發佈伺服器陣列執行個體之間的使用者資料同步化。
討論使用者和使用者群組在製作和發佈環境中的角色。
UGC 公用存放區
說明與網站內容分開的社群內容儲存。
網站內容基本上會儲存在節點存放區中。 對於資產,資料存放區可設定為儲存二進位資料。 對於Communities,必須設定通用存放區以選取SRP。
說明兩個節點儲存實作:Tar和MongoDB。