2009-11-13 65 views
2

我要求將數據從由Plone驅動的(現在脫機的)站點移動到新的Django站點。將Zope/Plone站點移動到Django

這些版本信息,我有:

Zope的版本(未發行版本,蟒蛇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 1點17分

而且我有完整的Data.fs,並出口到XML幾個Plone的文件夾/ zexp

什麼是好的策略搬家?

我如何訪問一個六歲的ZODB?

回答

6

最方便的選擇是,如果您能完成安裝,尤其是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爲你準備了什麼?

+0

hm,還沒有想過Zope的ftp接口。使用現代化的ZODB,即使對象標識符已斷開。它將是一個長週末的數據trasition:S .... – vikingosegundo 2009-11-13 23:10:30

+0

我有完全相同的問題,除了網站仍在線。看起來像報廢是更好的選擇。 – chhantyal 2014-11-17 15:14:40

+0

@chhantyal:刮可以正常工作。該網站仍在線?您可以登錄到ZMI並進行zexp xml導出,這可能會給您更多選項,具體取決於內容的種類。 – 2014-11-18 15:19:59