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

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

Это информация о версии, которая у меня есть:

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

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

CMFPlone (Установленный продукт CMFPlone (1.0.1)) 11 апреля 2003 г., 01:17

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

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

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


person vikingosegundo    schedule 13.11.2009    source источник


Ответы (1)


Самый удобный вариант — получить полную установку, особенно папку 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?

person Reinout van Rees    schedule 13.11.2009
comment
хм, не думал о ftp-интерфейсе Zope. В современной ZODB даже идентификатор объекта говорит о поломке. Это будут длинные выходные передачи данных :S .... - person vikingosegundo; 14.11.2009
comment
У меня точно такая же проблема, за исключением того, что сайт все еще онлайн. Похоже, слом - лучший вариант. - person chhantyal; 17.11.2014
comment
@chhantyal: очистка может работать нормально. Сайт все еще в сети? Вы можете войти в ZMI и сделать экспорт zexp xml, что может дать вам дополнительные параметры, в зависимости от типа содержимого. - person Reinout van Rees; 18.11.2014