Перемещение (очень старого) сайта Zope/Plone на Django

StackOverflow https://stackoverflow.com/questions/1730131

  •  20-09-2019
  •  | 
  •  

Вопрос

Меня просят переместить данные с (теперь автономного) сайта, управляемого Plone, на новый сайт Django.

У меня есть информация о версии:

Версия Zope (неизданная версия, Python 2.1.3)

Питон версии 2.1.3 (№1, 19 сентября 2002 г., 13:15:46) [GCC egcs-2.91.66 19990314/Linux (выпуск egcs-1.1.2)]

CMFПлоне (Установлен продукт CMFPlone (1.0.1)) 2003-04-11 01:17

кроме того, у меня есть полный файл Data.fs и несколько папок Plone, экспортированных в xml/zexp.

Каковы хорошие стратегии перемещения?

Как я могу получить доступ к ZODB шестилетней давности?

Это было полезно?

Решение

Самым удобным вариантом будет, если вы сможете получить полную установку, особенно Products/ папка.Если он у вас есть, вы, вероятно, сможете запустить его с помощью Python 2.1.Найди etc/zope.conf файл, включите доступ по FTP, если он еще не включен, и скопируйте все оттуда на жесткий диск.Это самый быстрый способ получить все в удобном для вас формате.

Альтернатива, если у вас нет доступа к полной установке:попробуйте установить где-нибудь старый Debian, содержащий zope-cmfplone 1.0.1.Скопируйте 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 припасли для вас?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top