設定多租戶(又名「virtual mode」,「multi-wiki」或「farm mode」),可以允許在相同的xwiki例項上執行多個wiki(即在同乙個jvm)。
這是通過使每個wiki具有其自己的schema,或者其自己的database (無論它是實現為schema或database依賴於dbms)來實現。
多租戶的主要優點是效能優化。物理機(servlet容器)上的乙個單一的xwiki例項執行將比具有相同的機器上執行多個例項xwiki好得多。已知單個xwiki實現例項可以承載幾百到幾千維基。
目前多租戶功能僅在一些資料庫管理系統支援:
除了具有支援的dbms你還需要:
預設情況下subwikis通過具有在其路徑部分wiki名的url訪問,如wikiname/...。如果你想通過hostname訪問,如http://subwiki.myserver.org/xwiki/view/...,則需要在檔案系統上修改配置檔案:
如果您已經建立基於path-based方式的subwikis,你想通過wiki index查詢所有wiki,那麼要確保它們都有唯一別名。
如果你使用xwiki 5.0或更高的版本則不需要以下步驟
多租戶使用者管理常用業務場景
在多租戶使用者管理系統中,常見的業務場景有以下幾種 使用者註冊 使用者通過填寫手機號碼等資訊,進行註冊操作 該場景這重驗證使用者手機號碼的有效性,一般通過簡訊驗證碼進行驗證 租戶註冊 使用者通過填寫租戶的相關資訊,註冊租戶,該使用者預設為租戶的超級管理員。該場景注重收集租戶的相關資訊 使用者登入 通...
多租戶使用者管理系統中常見的業務場景
在多租戶使用者管理系統中,常見的業務場景有以下幾種 使用者註冊 使用者通過填寫手機號碼等資訊,進行註冊操作 該場景這重驗證使用者手機號碼的有效性,一般通過簡訊驗證碼進行驗證 租戶註冊 使用者通過填寫租戶的相關資訊,註冊租戶,該使用者預設為租戶的超級管理員。該場景注重收集租戶的相關資訊 使用者登入 通...
Oracle12C多租戶管理使用者 角色 許可權
在oracle12c中,使用者許可權的管理相對傳統的 oracle 單資料庫環境稍有不同。在多租戶環境中有兩種型別的使用者。共同使用者 common user 該使用者存在所有容器 根和所有的 pdb 中。本地使用者 local user 使用者只有在特定的 pdb 中存在。同樣的使用者名稱中可以存...