Zope, Plone, zc.Buildout … installation d’eggs à la sauce Python

python_logo_without_textsvgzc.Buidout est un outil qui est sensé nous faciliter les déploiements, en créant un environnement virtuel, Buildout se charge de vous compiler aux petits oignons toutes des dépendances de l’egg que vous cherchez à installer. Finit les installation et décompressions de tra.gz dans le répertoire Product de votre Plone, voici un mini résumé de la procédure pour installer vos produits :

  • On commence par éditer le buildout.cfg à la racine du buildout, dans la partie « eggs = »
  • On ajoute le nomp de l’egg du produit à ajouter
  • on lance un ./bin/buildout

Voici un exemple avec PloneKeywordManager qui nous donne :

bluetouff@Sailor:/home/zope/hw.buildout$ sudo -u zope ./bin/buildout
Develop: '/home/zope/hw.buildout/src/sd.common'
Develop: '/home/zope/hw.buildout/src/sd.rendering'
Develop: '/home/zope/hw.buildout/src/sd.contents'
Develop: '/home/zope/hw.buildout/src/sd.imaging'
Develop: '/home/zope/hw.buildout/src/sd.app'
Develop: '/home/zope/hw.buildout/src/hw.skin'
Develop: '/home/zope/hw.buildout/src/five.grok'
Develop: '/home/zope/hw.buildout/src/grokcore.viewlet'
Develop: '/home/zope/hw.buildout/src/vaporisation'
Download error: (104, 'Connection reset by peer') -- Some packages may not be found!
Uninstalling zopepy.
Uninstalling instance.
Updating plone.
Updating linguaplone.
Updating zope2.
Updating fake eggs
Updating productdistros.
Installing instance.
Getting distribution for 'Products.PloneKeywordManager'.
Got Products.PloneKeywordManager 1.6b2.
Generated script '/home/zope/hw.buildout/bin/instance'.
Installing zopepy.
Generated interpreter '/home/zope/hw.buildout/bin/zopepy'.

Il ne nous reste qu’à redémarrer l’instance :

bluetouff@Sailor:/home/zope/hw.buildout$ sudo -u zope ./bin/instance restart

La doc incontournable se trouve ici.

2 réponses sur “Zope, Plone, zc.Buildout … installation d’eggs à la sauce Python”

  1. je vous remercie pilot système pour plone 3.1 sur objectis
    mai comment installer un produit sur un site hébergé a objectis,
    j’ai bien cherche mai dans le forum de objectis ya pas de réponse a ce problème de meme les gens de 2008 n’ont pas eu une réponse de leur problmemes, pour moi comment je fais, comment avoir l’accès au product de mon site plone

  2. Bonjour, malheureusement, pour installer des extensions dans zope ou plone, il faut un accès ssh au système de fichier, vous ne pouvez donc pas le faire seul. Objectis est un service communautaire mis à disposition par Pilot Systems et en dehors de faire une requête de produit sur le forum, vous ne pourrez pas faire grand chose.

    Quel est le produit qu’il vous fallait ? (on ne peut pas installer n’importe quoi qui risquerait de casser les sites déja en ligne aussi je pourrais vous dire si vous avez une chance de bénéficier de la mansuétude des admins d’objectis)

    😉

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.