Confluence 6 針對站點維護使用只讀模式

若是你須要對 Confluence 進行維護,可是 Confluence 仍是在運行或者你計劃將站點合併到一個新的站點,你能夠將你的 Confluence 站點設置爲只讀模式來限制用戶在你站點中可使用的功能。你的用戶能夠對頁面進行查看,可是不能建立和系修改他們。數據庫

只讀模式只在Confluence 中心模式中可用。本頁面中的內容並不適用 Confluence 的本地部署服務器版本。api

打開只讀模式

你須要具備系統管理員的 global permissions 才能進行這個操做。服務器

To enable read-only mode:app

  1. 進入  > 基本配置(General Configuration) > 維護(Maintenance)
  2. 在只讀模式選項中,選擇 編輯(Edit)。
  3. 選擇 只讀模式(Read-only mode)
  4. 更新頭標消息(banner message)中的內容,若是你但願使用你本身的自定義消息的話。
  5. 選擇 保存(Save)

頭標的消息將會在你站點中的全部頁面上進行顯示。當只讀模式被啓用後,是沒有辦法禁用這個頭標消息的,可是你能夠對頭標消息中的內容進行自定義。例如你可讓你的用戶知道你的維護窗口期是何時,你的系統維護將會在何時完成。工具

在你係統進入只讀模式以前,也是能夠啓用頭標消息的。針對你但願在維護以前對你的用戶提出警告,你能夠在隨後規定的時間內對系統進行維護。測試

只讀模式對你站點和數據庫的影響

只讀模式限制了一個最終用戶能夠在平臺上的行爲。一些操做可能還會寫入你的數據庫,可是絕大部分用戶將不能作任何修改。網站

當只讀模式啓用後,你不能進行下面的操做:url

  • 建立,編輯,重命名,移動,刪除或者有關頁面的其餘操做。
  • 建立,刪除或者重命名空間。
  • 訪問絕大部分的空間工具,包括頁面從新排序,修改頁面的界面和外觀或添加整合。

下面的頁面是當只讀模式啓用後頁面的顯示狀況:spa

  1. 自定義頭標(Customizable banner) - 這個頭標將會你站點的全部頁面上顯示。管理員能夠自定這個頭標中的信息,讓用戶可以知道站點什麼時候可以開始從新被訪問。
  2. 限制的選項(Options are limited) - 咱們將會隱藏不可用的按鈕和菜單,包括建立,編輯,移動,和刪除。

若是你正在編輯頁面中對頁面進行編輯的時候,只讀模式被啓用了,你仍是能夠繼續進行輸入的,可是後續的修改將不會被保存。插件

  1. 只讀模式警告(Read-only warning) - 儘管你仍是能夠持續進行編輯(包括評論字段),在只讀模式下進行的修改將不會被保存。你最好仍是不要在這個時候對頁面進行編輯。

儘管只讀模式被啓用了,當具備系統管理員全局 global permissions 權限的用戶仍是能夠進行一些管理員功能的,例如:

  • 安裝,卸載,啓用,禁用插件
  • 管理用戶,用戶組和權限
  • 修改站點的表現
  • 導出和導入空間
  • 修改日誌級別和其餘配置

不是全部的管理員特性將會可用,管理員和最終用戶是同樣的,也不能對頁面進行建立,編輯,或者刪除。

當只讀模式啓用後,具備系統管理員全局 global permissions 權限的用戶將會被容許進行一些管理員功能,可是這些用戶將不能被容許修改空間權限。

一個重要的狀況是,只讀模式不能阻止數據寫入到數據庫,可是限制了絕大部分用戶能夠進行的操做。

若是你如今正在進行數據庫維護,你但願絕對沒有任何數據寫入到數據庫中的話。最佳實踐爲中止 Confluence 的運行,而不是將 Confluence 設置爲只讀模式。

用戶安裝插件的兼容性

不是全部安裝的插件都可以兼容系統的只讀模式的,有些插件可能會在只讀模式啓用後也容許用戶建立或者更新內容。

但願對插件的兼容性進行檢查:

  • 進入  > 基本配置(General Configuration) > 維護(Maintenance)
  • 檢查任何用戶安裝的插件存在不兼容的狀況。

若是一個插件不兼容,你可能須要先禁用這個插件,當你在對系統進行維護的時候來避免經過這個插件來建立內容。

若是你開房了你本身的自定義插件的話,請參考 How to make your add-on compatible with read-only mode 頁面中的內容來找到如何測試你的插件,同時標記你的插件爲兼容的。

使用只讀模式的時機

若是你很喜歡咱們提供的這個只讀模式的功能,可是你又不知道在何種狀況下進行使用,下面是使用這個模式的一些場景。

升級 Confluence

upgrade Confluence 的方法和策略沒有改變,可是這個模式可以最小化對你係統的影響。

若是一些時候的系統不能訪問是能夠接受的,在你對系統進行預升級步驟的時候,最簡單的方法是啓用這個只讀模式。例如檢查插件的兼容性,備份你的文件系統和數據(若是你的數據庫支持在線備份的話)。這個可以對升級形成的系統影響下降到最小,用戶能夠一直查看頁面直到你真正中止 Confluence 進行升級前爲止。

若是你但願提供不中斷的訪問,解決方案根據你使用的是虛擬仍是物理硬件有關。

  • 在虛擬狀況下,你可能但願使用「向前移動」的方案。你能夠啓用你站點的只讀模式,克隆的數據庫,安裝和 Home 目錄,而後在你克隆的環境下進行升級。當升級完成後,你也校驗了全部的功能都可以正常工做了,你能夠將你的用戶訪問流量指向到新的升級的服務器上。而後關閉老的服務器。
  • 若是你如今正在運行 Confluence 在物理服務器上,那麼最好仍是建立一個臨時只讀的站點,你能夠克隆你的生產數據庫,安裝,和 Home 目錄來建立一個臨時只讀的站點(與建立一個新的直接運行的站點相相似)。而後將訪問流量導入到新的站點中,知道你升級完成後再將流量導入回來。

你應該老是在測試服務器上對升級進行測試,請參考頁面 Create a staging environment for upgrading Confluence 中的內容。你能夠嘗試建立一個克隆的網站,請主要你須要確保你的 Confluence Home 目錄和數據庫鏈接老是指向到正確的路徑。

更新你的硬件結構

但願移動 Confluence 到一個其餘的服務器或者爲你共享的 home 目錄中提供更多的空間?有關 Confluence 升級相關的文檔也一樣適用於你對硬件結構的升級。

請注意,儘管你啓用了只讀模式,一些數據仍是會寫入到數據庫中的。若是你真正對數據庫進行維護和升級的話,你須要將你的用戶的流量導向到備用的服務器上(這個服務器上有你生產數據庫的拷貝),同時第二個服務器上啓用了只讀模式,這是一個比較合理的方案。你不能在生產服務器上的 Confluence 實例還在運行的時候就對數據庫進行升級,儘管只讀模式已經啓用了。

再次提醒,老是肯定你的 Confluence 指向到正確的數據庫!

多 Confluence 站點合併

在一些大的組織中,安裝多個 Confluence 實例是一個比較常見的狀況。若是你正在考慮合併多個站點,只讀模式可以幫助你限制你對站點的合併過程當中內容的修改,盡最大限度的保持站點內容在站點合併的過程當中的完整性。

 

https://www.cwiki.us/display/CONF6ZH/Using+read-only+mode+for+site+maintenance

相關文章
相關標籤/搜索