2011-10-05 66 views
0

我正在運行一個Plone 4.1站點,由於我們有第二個站點已經停機了一段時間,而且它是建立在Plone 3.3之上的, d喜歡將該網站導入我們的Plone 4.1。 我已經創建了一個單獨的掛載點,但將舊的Data.fs文件複製到新的掛載點並沒有真正起作用。 我想要做的是:從舊的plone install中獲取Data.fs,將它移動到一個單獨的掛載點(它現在將被放置在一個子文件夾中,它剛好在var/filestorage之前)和port它以某種方式到v.4.1。在我的Plone 4.1中導入一箇舊的Plone 3.3站點作爲第二個站點

我搜索了各種教程,但沒有找到任何相關的提示如何解決這個需求,任何人都可以給我一些指針? 謝謝!

回答

0

非常感謝賈科莫,我能夠進一步完成你所建議的方法。 所以我做了什麼是:

  1. 創建香草測試實例的目標版本(4.1)
  2. 副本Data.fs和blobstorage文件夾從舊網站匹配我的測試實例。 (在此期間,我意識到舊網站是4.0,而不是3.3,因此我也移動了整個blobstorage文件夾,否則進一步導出將無法工作)。
  3. 啓動我的測試實例,並通過Plone的啓動頁面上的「升級」按鈕,升級存儲從ZMI
  4. ,我的網站導出到zexp文件
  5. 上傳zexp文件到zinstance在/ var /實例/進口目標平臺
  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-dir。它現在解決了! –

+0

非常好。請將問題標記爲回答標記答案。 –

1

我建議到:

  1. 創造一個乾淨plone4分離的環境。
  2. 老data.fs複製到新的ENV
  3. 遵循Plone的部分「Updating a custom Plone 3 buildout for Plone 4」升級指南
  4. 出口升級後的網站,並在你的第一個環境導入