2012-09-11 40 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的数据,所以这一切似乎都很合理。感谢您的帮助和及时的回复。 - 约翰 –