Moving (muito antigo) local de zope/Plone para Django
Pergunta
Pedro -me para mover dados de um site (agora offline), dirigido por Plone para um novo site do Django.
Essas são as informações da versão que tenho:
Versão Zope (versão não lançada, Python 2.1.3)
Python versão 2.1.3 (#1, 19 de setembro de 2002, 13:15:46) [GCC EGCS-2.91.66 19990314/Linux (Release EGCS-1.1.2)]
CmfPlone (Produto instalado CMFPLONE (1.0.1)) 2003-04-11 01:17
Além disso, tenho os dados completos.fs e vários dobradores de plona exportados para xml/zexp
Quais são as boas estratégias para se mover?
Como posso acessar um Zodb de seis anos?
Solução
A opção mais útil seria se você puder colocar as mãos na instalação completa, especialmente o Products/
pasta. Se você tiver isso, provavelmente poderá começar bem com o Python 2.1. Encontre o etc/zope.conf
Arquivo, ligue o acesso FTP se ainda não estiver ativado e copie tudo a partir do seu HardDisk. Essa é a maneira mais rápida de divulgar tudo em um formato com o qual você pode trabalhar.
Alternativa Se você não tiver acesso à instalação completa: tente configurar um antigo Debian em algum lugar que contenha ZOPE-CMFPLONE 1.0.1. Copie os dados.fs para o local correto (eu acho que em/var/lib/zope em um debian tão antigo) e inicie o servidor. E faça o truque do FTP novamente.
Alternativa 2: Se o ZEXP XML exportado contiver todo o conteúdo, você poderá dar uma olhada rápida se pode extrair o que precisar disso.
Alternativa 3: O Data.fs é legível com um pacote ZODB independente. O Data.fs contém objetos Python que são legíveis no Python. Pegue um pacote Zope mais antigo ou Zodb independente e abra os dados.fs. Como você não tem o software original, aparentemente, as classes Python usadas para fazer com que os objetos não estejam disponíveis, para que os objetos estejam praticamente quebrados. Com dir()
E acesso ao dicionário Você pode tentar resgatar o máximo possível.
Alternativa 4: era um site público? O que http://archive.org tem reservado para você?