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

Vik*_*ica 2 django zope plone

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

这些是我的版本信息:

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

Python Version 2.1.3(#1,Sep 19 2002,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和几个导出到xml/zexp的Plone文件夹

什么是好的策略?

如何访问六年前的ZODB?

Rei*_*ees 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在商店里的吗?