Installation avec un "buildout" (nov 2007)
La technique du buildout permet d'installer directement un environnement de test ou de développement avec tous les composants nécessaires : zope, plone et produits.
Installation de setuptools - easy_install (afin d'installer des eggs et les buildouts)
Télécharger le fichier ez_setup.py et l'exécuter.
Le script "easy_install" peut maintenant aussi être utilisé pour installer des modules python complémentaires.
Derrière un proxy
Pour pouvoit télécharger les eggs si vous êtes derrière un proxy, il est nécessaire d'ajouter la variable d'environnement suivante :
http_proxy="http://host:port"
Installation du buildout getpaid
Récupérer le buildout getpaid avec un client svn à une des adresses suivantes :
- si vous avez un compte Gmail et GoogleCode : svn co https://getpaid.googlecode.com/svn/trunk/getpaid.buildout --username ...
- sans compte : svn co http://getpaid.googlecode.com/svn/trunk/getpaid-anonymous-buildout
Modifier le "svn" afin de récupérer le module ogone :
- se placer dans le répertoire "src"
- editer le fichier "EXTERNALS.txt" et y rajouter la ligne "getpaid.ogone https://getpaid.googlecode.com/svn/trunk/getpaid.ogone"
- exécuter la commande : "svn propset svn:externals -F ./EXTERNALS.txt ." et ensuite "svn up"
- dans "getpaid.ogone", éditer le fichier "setup.py" et mettre en commentaire les lignes "zope.interface" et "zope.component"
Modifier le buildout afin d'intégrer ogone dans la configuration :
- éditer le fichier "buildout.cfg" et dupliquer toute ligne qui contient "getpaid.paypal" en le remplacant par "getpaid.ogone"
- éditer le fichier "develop-products/PloneGetPaid/configure.zcml" et ajouter une ligne concernant le mode de paiement ogone : <include zcml:condition="installed getpaid.ogone" package="getpaid.ogone" />
Lancer les commandes classiques d'installation d'un buildout :
- python bootstrap.py
- bin/buildout -v
Pour démarrer l'instance générée : "bin/instance fg"

