【问题标题】:Moving (very old) Zope/Plone Site to Django将(非常旧的)Zope/Plone 站点移动到 Django
【发布时间】:2009-11-13 15:59:03
【问题描述】:

我被要求将数据从 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 和几个导出到 xml/zexp 的 Plone 文件夹

什么是好的移动策略?

我如何访问一个六岁的 ZODB?

【问题讨论】:

    标签: django plone zope


    【解决方案1】:

    如果您可以完成安装,尤其是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 为您准备了什么?

    【讨论】:

    • hm,还没想过Zope的ftp接口。使用现代 ZODB,甚至对象标识符都显示已损坏。这将是一个数据传输的长周末:S ....
    • 我遇到了完全相同的问题,只是该站点仍然在线。看起来报废是更好的选择。
    • @chhantyal:抓取可以正常工作。网站还在线吗?您可以登录 ZMI 并进行 zexp xml 导出,这可能会为您提供更多选择,具体取决于内容的类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多