2

Ploneによって駆動される(現在オフラインの)サイトから新しいDjangoサイトにデータを移動するように求められます。

これらは私が持っているバージョン情報です:

Zopeバージョン(未リリースバージョン、python 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 01:17

さらに、完全なData.fsといくつかのPloneフォルダーをxml/zexpにエクスポートしています

移動するための良い戦略は何ですか?

6年前のZODBにアクセスするにはどうすればよいですか?

4

1 に答える 1

6

Products/最も便利なオプションは、完全なインストール、特にフォルダーを手に入れることができるかどうかです。それがあれば、おそらくpython2.1で問題なく起動できます。ファイルを見つけ、etc/zope.confまだ有効になっていない場合はFTPアクセスをオンにして、そこからすべてをハードディスクにコピーします。これは、作業可能な形式ですべてを取り出すための最も簡単な方法です。

完全なインストールにアクセスできない場合の代替手段:zope-cmfplone1.0.1を含む古いDebianをどこかにセットアップしてみてください。Data.fsを正しい場所にコピーし(このような古いDebianでは/ var / lib / zopeなどにあると思います)、サーバーを起動します。そして、FTPトリックをもう一度実行します。

代替案2:エクスポートされたzexp xmlにすべてのコンテンツが含まれている場合は、そこから必要なものを抽出できるかどうかを簡単に確認できます。

代替案3:Data.fsは、スタンドアロンのZODBパッケージで読み取ることができます。Data.fsには、Python内から読み取り可能なPythonオブジェクトが含まれています。古いzopeまたはスタンドアロンのzodbパッケージを入手して、Data.fsを開きます。元のソフトウェアがないため、オブジェクトの作成に使用されたpythonクラスが使用できないため、オブジェクトがかなり壊れているようです。と辞書へのアクセスを使用dir()すると、可能な限り救助を試みることができます。

代替案4:それは公開サイトでしたか?http://archive.orgには何が用意されていますか?

于 2009-11-13T21:09:38.793 に答える