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?

Foi útil?

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ê?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top