2012-09-11 36 views
2

Plone專家:從Plone 3.3.6升級到Plone 4.2.1 ...正在使用blobstorage嗎?

我繼承了運行Plone 3.3.1的Plone站點。它具有大約1 GB的Data.fs大小。似乎合理的嘗試利用更新的功能,特別是通過升級到Plone 4的Blob存儲。

到目前爲止,我已經成功從Plone 3.3.1升級到Plone 3.3.6,包括適當的數據遷移我們的生產用途。

接下來,在RH Linux開發服務器上,我做了一個新的UnifiedInstall Plone 4.2.1,它順利進行。我們幾乎沒有任何第三方或附加軟件包,應該是一個相對「香草」的安裝。 然後,我從Plone 3.3.6安裝的Data.fs中複製,並執行了從3.3.6升級到4.2.1的門戶遷移步驟。 這似乎也順利,我可以看到現在var/blobstorage中有很多文件似乎正在消耗類似750 MB的空間。太好了,我想!

但是,Data.fs的大小仍然似乎非常接近1 GB。

因此,門戶網站遷移步驟是否創建blobstorage,但是我沒有做到讓我的網站開始真正使用blobstorage的東西?還是有什麼我需要做的「修剪」Data.fs,以便它不再包含已移動到blobstorage的內容? (注意:我確實做了一包Data.fs,但文件大小沒有明顯減少)是否有一個日誌文件,我可以檢查它是否會告訴我我是否在blobstorage中使用內容?

感謝您的參與,

約翰

注:這從我的問題可能很明顯,我是一個Plone新手。我正在撰寫Martin Aspeli的專業Plone 4開發書,但是在那裏或者在各種論壇的搜索中沒有找到我的問題的答案。

回答

3

默認的zeopack配置只修剪大於一天的對象。如果您剛剛運行遷移,可能所有這些對象都不會被打包。您可以自定義配方以保留不同天數(0),或者直接自定義zeopack腳本,然後重試打包。

http://pypi.python.org/pypi/plone.recipe.zeoserver

+1

謝謝。你是對的。將/ Control_Panel/Database/main中的設置更改爲零,重新打包將Data.fs的大小從大約960 MB降低到大約130 MB。針對var/blobstorage的Unix命令'du -sk'運行告訴我blobstorage中有大約780 MB的數據,所以這一切似乎都很合理。感謝您的幫助和及時的回覆。 - 約翰 –