Pergunta

Eu tenho um site Plone (Plone versão 3.1.2) que eu preciso para instalar um produto chamado GrufSpaces on - ( http://plone.org/products/grufspaces ). No entanto, é um local de produção e por isso não pode facilmente levá-lo para baixo para atualizar Plone para 3.2+, a fim de uso buildout; usando buildout me permitiria facilmente adicionar Grufspaces (collective.groupspace.roles etc) como um produto.

Tenho baixado os arquivos de ovos separadamente (papéis, workflow, e-mail, conteúdo) e os colocou em uma estrutura de diretório como assim:

  • / coletivo
    • __ o init __. Py
    • groupspace /
      • __ o init __. Py
      • conteúdo /...
      • papéis /...
      • fluxo de trabalho / ...
      • correio /...

O que eu pensei que eu poderia fazer é adicionar esta pasta "coletivo" para [diretório plone] / Zope / lib / python como um módulo Python. A idéia é uma vez a sua acrescentou posso reiniciar o Plone / Zope e ele vai automaticamente pegá-lo e torná-lo disponível dentro de Plone como um módulo Python. Infelizmente, não tem funcionado até o momento.

Se eu estou lidando com isso da maneira errada Congratulo-me com qualquer sugestão para tentar esta uma forma diferente.

Foi útil?

Solução

Se você está tentando instalar GrufSpaces 2.0 então você deve considerar a atualização para o Plone 3.3 (veja a instalar requisitos )

Colocar o coletivo. * Pacotes para [plone directory]/Zope/lib/python deve funcionar. Mas esses pacotes não são compatíveis com Plone 3.1. Aqui está o exemplo de ImportError que eu recebo quando se utiliza collective.groupspace.roles com Plone 3.1:

  File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/browser/roles.py", line 23, in ?
    from plone.app.workflow import PloneMessageFactory as _
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/etc/site.zcml", line 15.2-15.23
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/Products/GrufSpaces/configure.zcml", line 17.4-17.53
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/configure.zcml", line 7.4-7.34
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/browser/configure.zcml", line 5.4-10.10
    ImportError: cannot import name PloneMessageFactory

Além coletiva. * Pacotes você tem que baixar GrufSpaces produto de SVN (link para download na plone.org não funciona para mim) e colocá-lo na pasta Products.

Outras dicas

Será que você verifique INSTALL.TXT GrufSpaces? De lá:

descompactá-lo em seu produtos Pasta Zope

Para Plone, a maneira mais fácil é provavelmente para descompactá-lo na pasta de nível superior products.

Veja também http://plone.org/documentation/kb/third -party-produtos / instalação , seção "Instalando produtos Zope 2 de estilo Sem buildout".

Nenhum conselho específico para GruffSpaces como eu nunca usei, mas parece que você pode estar sob a impressão equivocada de que você precisa Plone 3.2+ para o buildout. Isso é incorreto. Buildout funciona muito bem com Plone 3.1.2. Também fiz buildouts para Plone 2.5.5 e até mesmo um para Plone 2.1 (embora este último foi um pouco complicado porque o python necessário para essa versão não faz buildout).

Então, se você preferir a rota buildout, apenas fazê-lo. Embora atualizar seu Plone é provavelmente ainda um bom conselho.

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