從 Confluence 3.0 開始,附件的存儲方式有了重大的改變和升級。如果你是從 Confluence 2.10 及其早期版本升級上來的,請參考 Upgrading Confluence 頁面中推薦的升級路徑,同時請閱讀 Confluence 3.0 文檔中 Hierarchical File System Attachment Storage 頁面來獲得新系統文件存儲結構的相關信息。
Confluence 存儲附件,例如文件和圖片在文件系統中。Confluence 的附件存儲布局設計基于以下的考慮:
- 限制任何單一目錄級別結構中的文件數量(在一些文件系統中,可能有限制每一個目錄中可以存儲的文件數量)。
- 針對空間對附件進行分區,這樣能夠讓系統管理對空間進行備份的時候能夠針對特定的空間備份附件。
Confluence 的附件有一個數字用來定義屬性:文件自己的內容 id 和 文件所在頁面中的內容 id 。這個意思是文件在邏輯上是屬于內容的,通常內容又是屬于空間(不是所有的內容都屬于空間)。Confluence 中的空間文件,目錄結構通常有 8 個級別,每一個目錄級別的名字通常基于下面的算法。
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.
例如:
希望找到一個特定空間中所有附件存儲的目錄,進入 <confluence url>/admin/findspaceattachments.jsp
然后輸入空間的 Key,這個將會返回這個空間所存儲文件系統中的目錄附件。
上面圖中文件 D 存儲的的位置與其他的文件結構不同。這個文件沒有空間級別( 2? 到 4 級別),這個文件目錄被稱為 'nonspaced'。這個地方通常存儲的文件為全局站點的標志(logo)和沒有保存的內容。
?
https://www.cwiki.us/display/CONF6ZH/Hierarchical+File+System+Attachment+Storage