移动(非常古老)Zope / Plone站点到Django

时间:2009-11-13 15:59:04

标签: django plone zope

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

这些是我的版本信息:

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

Python版本2.1.3 (#1,2002年9月19日,13:15:46)[GCC egcs-2.91.66 19990314 / Linux(egcs-1.1.2发布)]

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

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

有什么好的策略可以移动?

如何访问已有六年历史的ZODB?

1 个答案:

答案 0 :(得分: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为您准备了什么?