Импорт старого сайта Plone 3.3 в качестве второго сайта в моем Plone 4.1

#upgrade #plone #mount-point

#Обновление #plone #точка монтирования

Вопрос:

Я запускаю сайт Plone 4.1, и поскольку у нас есть второй сайт, который некоторое время не работал и который был построен на Plone 3.3, мы хотели бы импортировать этот сайт также в наш Plone 4.1. Я уже создал отдельную точку монтирования, но копирую старые данные.файл fs в новую точку монтирования на самом деле не работал. Что я хотел бы сделать, так это: захватить файл Data.fs из старой установки plone, переместить его в отдельную точку монтирования (теперь он будет помещен во вложенную папку, раньше он был только в var / filestorage) и каким-то образом перенести его на v.4.1.

Я искал различные учебные пособия, но не нашел ни одного подходящего намека на то, как решить эту проблему, кто-нибудь может дать мне несколько советов? Спасибо!

Ответ №1:

Я бы предложил:

  1. создайте чистую среду, разделенную plone4.
  2. скопируйте старый файл data.fs в новую среду
  3. следуйте разделу «Обновление пользовательской компоновки Plone 3 для Plone 4» из руководства по обновлению Plone
  4. экспортируйте обновленный сайт и импортируйте его в свою первую среду

Ответ №2:

Большое спасибо, Джакомо, я смог продвинуться дальше с помощью предложенного вами подхода. Итак, что я сделал, так это:

  1. создайте тестовый экземпляр ванили, соответствующий целевой версии (4.1)
  2. скопируйте файл Data.fs и папку blobstorage со старого сайта в мой тестовый экземпляр. (Тем временем я понял, что старый сайт был 4.0, а не 3.3, поэтому я переместил также всю папку blobstorage, иначе дальнейший экспорт не сработал бы).
  3. запустите мой тестовый экземпляр и обновите хранилище с помощью кнопки «Обновить» на начальной странице plone
  4. из ZMI экспортируйте мой сайт в файл zexp
  5. загрузите файл zexp в zinstance / var / instance / import на целевой платформе
  6. введите ZMI целевой платформы, выберите папку, которую я сопоставил с точкой монтирования для моего второго сайта, и импортируйте туда файл zexp

Этот последний шаг импорта zexp завершается ошибкой со следующей ошибкой:

 Error Type: TypeError
Error Value: Blobs are not supported
Troubleshooting Suggestions
    The URL may be incorrect.
    The parameters passed to this resource may be incorrect.
    A resource that this resource relies on may be encountering an error.
  

Который в журналах соответствует:

 2011-10-05T12:49:27 ERROR Zope.SiteErrorLog 1317811767.860.405425857164    http://localhost:8080/mysecondsite/manage_importObject
Traceback (innermost last):
  Module ZPublisher.Publish, line 126, in publish
  Module ZPublisher.mapply, line 77, in mapply
  Module ZPublisher.Publish, line 46, in call_object
  Module OFS.ObjectManager, line 619, in manage_importObject
  Module OFS.ObjectManager, line 637, in _importObjectFromFile
  Module ZODB.ExportImport, line 92, in importFile
  Module transaction._transaction, line 260, in savepoint
  Module transaction._transaction, line 257, in savepoint
  Module transaction._transaction, line 690, in __init__
  Module ZODB.Connection, line 1123, in savepoint
  Module ZODB.Connection, line 587, in _commit
  Module ZODB.ExportImport, line 181, in _importDuringCommit
  Module ZODB.Connection, line 1302, in storeBlob
  Module ZODB.Connection, line 1331, in _getBlobPath
  Module ZODB.Connection, line 1344, in temporaryDirectory
  Module ZODB.blob, line 686, in temporaryDirectory
  Module ZODB.blob, line 492, in temp_dir
TypeError: Blobs are not supported
  

Есть какие-либо подсказки о том, как решить эту проблему?
Спасибо!
silvio

Комментарии:

1. Хорошо, я понял, что это связано с тем, что мне пришлось добавить blob-каталог в мою точку монтирования. Теперь это решено!

2. очень хорошо. пожалуйста, отметьте вопрос как ответ, отметив ответ.