2010-01-08 25 views
0

J'ai un site Plone (Plone version 3.1.2) dont j'ai besoin pour installer un produit appelé GrufSpaces sur - (http://plone.org/products/grufspaces). Cependant, il s'agit d'un site de production et je ne peux donc pas facilement le supprimer pour mettre à niveau Plone vers la version 3.2+ afin d'utiliser le buildout; using buildout me permettrait d'ajouter facilement des Grufspaces (collective.groupspace.roles etc) en tant que Product.Installer l'oeuf Plone en tant que module Python sous Windows

J'ai téléchargé les fichiers d'œufs séparément (rôles, flux de travail, le courrier, le contenu) et les a placés dans une structure de répertoire comme ceci:

  • collective/
    • __init__.py
    • groupspace/
      • __init__.py
      • contenu/...
      • rôles/...
      • flux/...
      • courrier/...

Ce que je pensais que je pourrais faire est d'ajouter ce dossier "collectif" à [répertoire plone ]/Zope/lib/python en tant que module Python. L'idée étant une fois qu'elle a été ajoutée, je peux redémarrer Plone/Zope et il la récupèrera automatiquement et la rendra disponible dans Plone en tant que module Python. Malheureusement, cela n'a pas fonctionné pour le moment.

Si je vais à ce sujet dans le mauvais sens, je me réjouis de toute suggestion pour essayer de manière différente.

Répondre

1

Si vous essayez d'installer GrufSpaces 2.0 alors vous devriez envisager la mise à niveau 3.3 Plone (voir le install requirements)

Mise en place du collectif. * Les colis à [plone directory]/Zope/lib/python devraient fonctionner. Mais ces paquets ne sont pas compatibles avec Plone 3.1. Voici l'exemple de ImportError que je reçois lorsque vous utilisez collective.groupspace.roles avec 3.1 Plone.

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 

En plus collectif * packages vous devez télécharger GrufSpaces produit from SVN (lien de téléchargement à l'adresse plone.org ne fonctionne pas pour moi) et placez-le dans le dossier Products.

1

Avez-vous vérifié INSTALL.TXT de GrufSpaces? De là:

Déballez dans votre dossier Zope Produits

Pour Plone, le plus simple est sans doute de décompresser le niveau supérieur dossier products.

Voir aussi http://plone.org/documentation/kb/third-party-products/installing, section "Installation de produits Zope 2 sans construction".

1

Aucun conseil spécifique à GruffSpaces car je ne l'ai jamais utilisé, mais il semble que vous ayez l'impression erronée que vous avez besoin de Plone 3.2+ pour la construction. Ceci est une erreur. Buildout fonctionne très bien avec Plone 3.1.2. J'ai aussi fait des buildouts pour Plone 2.5.5 et même un pour Plone 2.1 (bien que ce dernier fût un peu compliqué car le python requis pour cette version ne fait pas buildout). Donc, si vous préférez la route de buildout, faites-le. Bien que la mise à niveau de votre Plone soit probablement encore un bon conseil.