Confluence 6 附件存儲文件系統的分級

從 Confluence 3.0 開始,附件的存儲方式有了重大的改變和升級。若是你是從 Confluence 2.10 及其早期版本升級上來的,請參考 Upgrading Confluence 頁面中推薦的升級路徑,同時請閱讀 Confluence 3.0 文檔中 Hierarchical File System Attachment Storage 頁面來得到新系統文件存儲結構的相關信息。算法

Confluence 存儲附件,例如文件和圖片在文件系統中。Confluence 的附件存儲佈局設計基於如下的考慮:api

  1. 限制任何單一目錄級別結構中的文件數量(在一些文件系統中,可能有限制每個目錄中能夠存儲的文件數量)。
  2. 針對空間對附件進行分區,這樣可以讓系統管理對空間進行備份的時候可以針對特定的空間備份附件。

Confluence 的附件有一個數字用來定義屬性:文件本身的內容 id文件所在頁面中的內容 id 。這個意思是文件在邏輯上是屬於內容的,一般內容又是屬於空間(不是全部的內容都屬於空間)。Confluence 中的空間文件,目錄結構一般有 8 個級別,每個目錄級別的名字一般基於下面的算法。app

1 (top) 老是爲 'ver003' 這個定義爲 Confluence 版本 3 的文件存儲格式
2 最小的 3 個數字,這個數字爲 空間 id 取模 250
3 下一個最小的 3 個數字,這個數字爲 空間 id 取模 250
4 完整的 空間 id
5 附件所附加在頁面的 ID 取模 250 後的最小 3 個數字
6 附件所附加在頁面的 ID 取模 250 後的下一個最小 3 個數字
7 附件所在頁面的完整的 content id
8 附件所在完整的 content id
9 這個是文件,這個文件是按照版本號進行命名的,例如:1, 2, 6。

modulo 計算被用來計算整除後的餘數,例如 800 modulo 250 = 50.jsp

例如:佈局

但願找到一個特定空間中全部附件存儲的目錄,進入 <confluence url>/admin/findspaceattachments.jsp 而後輸入空間的 Key,這個將會返回這個空間所存儲文件系統中的目錄附件。url

上面圖中文件 D 存儲的的位置與其餘的文件結構不一樣。這個文件沒有空間級別( 2  到 4 級別),這個文件目錄被稱爲 'nonspaced'。這個地方一般存儲的文件爲全局站點的標誌(logo)和沒有保存的內容。spa

 

https://www.cwiki.us/display/CONF6ZH/Hierarchical+File+System+Attachment+Storage設計

相關文章
相關標籤/搜索