Moving (molto vecchio) del sito Zope / Plone per Django
Domanda
Sono chiesto di spostare i dati da una (ora offline) sito guidato da Plone in un nuovo sito Django.
Queste sono le informazioni versione che ho:
Zope Version (versione inedita, python 2.1.3)
Python versione 2.1.3 (# 1, 19 Settembre 2002, 13:15:46) [GCC egcs-2.91.66 19.990.314 / Linux (egcs-1.1.2 release)]
CMFPlone (prodotto installato CMFPlone ( 1.0.1 )) 2003/04/11 01:17
Inoltre ho le Data.fs completi e diversi Plone-cartelle esportati in XML / zexp
Quali sono buone strategie per spostare?
Come posso accedere ad uno ZODB sei anni?
Soluzione
L'opzione più comoda sarebbe se si può mettere le mani su l'installazione completa, in particolare la cartella Products/
. Se si dispone che, probabilmente si può avviarlo bene con Python 2.1. Trovare il file etc/zope.conf
, attivare l'accesso FTP se non ancora abilitato e copiare tutto fuori di lì sul vostro hard disk. Questo è il modo più rapido per ottenere tutto in un formato che è possibile lavorare con.
alternativa se non si ha accesso alla installazione completa: cercare di creare un vecchio posto di Debian che contiene zope-CMFPlone 1.0.1. Copiare i Data.fs alla posizione corretta (direi in / var / lib / zope o così su un vecchio debian tale) e avviare il server. E fare il trucco FTP di nuovo.
Alternativa 2:. Se il xml zexp esportato contiene tutti i contenuti, si può dare una rapida occhiata se è possibile estrarre tutto ciò che serve da quel
Alternativa 3: il Data.fs è leggibile con un pacchetto ZODB autonomo. I Data.fs contiene oggetti Python che sono leggibili da dentro pitone. Procuratevi uno zope di età superiore o pacchetto ZODB autonomo e aprire il Data.fs. Come non si dispone di software originale, a quanto pare, le classi di pitone utilizzata per rendere gli oggetti non sono disponibili così gli oggetti saranno praticamente rotto. Con dir()
e accesso dizionario si può provare a salvare il più possibile.
Alternativa 4: E 'stato un sito pubblico? Che cosa significa http://archive.org avere in serbo per voi?