2

我被要求将数据从 Plone 驱动的(现在离线)站点移动到新的 Django 站点。

这些是我拥有的版本信息:

Zope 版本(未发布版本,python 2.1.3)

Python 版本 2.1.3 (#1, Sep 19 2002, 13:15:46) [GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)]

CMFPlone (安装产品CMFPlone( 1.0.1 )) 2003-04-11 01:17

此外,我有完整的 Data.fs 和几个导出到 xml/zexp 的 Plone 文件夹

什么是好的移动策略?

如何访问六年的 ZODB?

4

1 回答 1

6

最方便的选择是,如果您可以完成安装,尤其是Products/文件夹。如果你有这个,你可能可以用 python 2.1 启动它。找到etc/zope.conf文件,打开 FTP 访问(如果尚未启用),然后将所有内容复制到您的硬盘上。这是以您可以使用的格式发布所有内容的最快方法。

如果您无法访问完整的安装,则另一种选择:尝试在包含 zope-cmfplone 1.0.1 的某个地方设置一个旧的 debian。将 Data.fs 复制到正确的位置(我猜在 /var/lib/zope 等这样的旧 debian 中)并启动服务器。并再次执行 FTP 技巧。

备选方案 2:如果导出的 zexp xml 包含所有内容,您可以快速查看是否可以从中提取您需要的任何内容。

备选方案 3:Data.fs 可通过独立的 ZODB 包读取。Data.fs 包含可从 python 中读取的 python 对象。为自己获取一个较旧的 zope 或独立的 zodb 包并打开 Data.fs。由于您没有原始软件,显然,用于制作对象的 python 类不可用,因此对象将被破坏。通过dir()和字典访问,您可以尝试尽可能多地进行救援。

备选方案 4:它是一个公共站点吗?http://archive.org为您准备了什么?

于 2009-11-13T21:09:38.793 回答