Frage

Ich bin aufgefordert, Daten von einer (jetzt offline) Site zu verschieben, die von einem neuen Django -Standort angetrieben wird.

Dies sind die Versionsinformationen, die ich habe:

Zope -Version (unveröffentlichte Version, Python 2.1.3)

Python Version 2.1.3 (#1, 19. September 2002, 13:15:46) [GCC EGCS-2.91.66 19990314/Linux (EGCS-1.1.2 Release)]

Cmfplone (Installiertes Produkt CMFPlone (1.0.1)) 2003-04-11 01:17

Darüber hinaus habe ich die vollständigen Daten.FS und mehrere Plone-Kolonentücher, die in XML/ZEXP exportiert wurden

Was sind gute Strategien, um sich zu bewegen?

Wie kann ich auf einen sechs Jahre alten Zodb zugreifen?

War es hilfreich?

Lösung

Die praktischste Option wäre, wenn Sie die vollständige Installation in die Hände bekommen können, insbesondere die Products/ Mappe. Wenn Sie das haben, können Sie es wahrscheinlich gut mit Python 2.1 beginnen. Finde die etc/zope.conf Datei einschalten, den FTP -Zugriff einschalten, wenn noch nicht aktiviert, und kopieren Sie alles dort auf Ihr Harddisk. Das ist der schnellste Weg, um alles in einem Format herauszuholen, mit dem Sie arbeiten können.

Alternative Wenn Sie keinen Zugriff auf die vollständige Installation haben: Versuchen Sie, einen alten Debian an einem Ort einzurichten, der Zope-CMFPlone 1.0.1 enthält. Kopieren Sie die Daten.Fs an den richtigen Ort (ich würde in/var/lib/zope oder so an einem so alten Debian erraten) und starten Sie den Server. Und machen Sie den FTP -Trick noch einmal.

Alternative 2: Wenn der exportierte ZEXP XML alle Inhalte enthält, können Sie schnell nachsehen, ob Sie alles, was Sie brauchen, heraus extrahieren können.

Alternative 3: Die Daten.fs können mit einem eigenständigen ZODB -Paket lesbar sind. Die Daten.Fs enthält Python -Objekte, die innerhalb von Python lesbar sind. Holen Sie sich ein älteres Zope- oder eigenständiges ZODB -Paket und öffnen Sie die Daten.fs. Da Sie die ursprüngliche Software nicht haben, werden anscheinend die Python -Klassen, die die Objekte herstellen, nicht verfügbar sind, sodass die Objekte so ziemlich kaputt sind. Mit dir() und Wörterbuchzugang können versuchen, so viel wie möglich zu retten.

Alternative 4: War es eine öffentliche Seite? Was macht http://archive.org Haben Sie für Sie auf Lager?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top