9.2 Savoir ................................................. 91
9.3 Installation de Python et Distribute ................................. 92
9.4 Packaging Python .......................................... 92
9.5 Passons au développement ...................................... 99
9.6 L’API pkg_resources .........................................104
9.7 Les entry points ...........................................104
9.8 Mise en place d’un Pypi privé avec PloneSoftwareCenter ......................105
10 Introduction à zc.buildout 109
10.1 Définition ...............................................109
10.2 Introduction .............................................110
10.3 Organisation d’un buildout ......................................110
10.4 Section principale [buildout] .....................................110
10.5 Partage du dossier eggs et downloads ................................112
10.6 Pinning des versions .........................................113
10.7 Extension buildout.dumppickedversions ...............................113
10.8 Option extends ............................................114
10.9 Recipe collective.recipe.omelette ..................................115
10.10 Utilisation de variable ........................................116
10.11 Repinning et fusion de section de données ..............................117
10.12 Ordre d’installation des parts .....................................117
10.13 L’option develop ...........................................118
10.14 Option index et find-links ......................................118
11 Installation et création d’une instance Plone 121
11.1 Savoir .................................................121
11.2 Exercice ...............................................128
12 Création d’un buildout Plone avec ZopeSkel 129
12.1 Création du buildout .........................................130
12.2 Installation de produits tierces ....................................132
12.3 Création d’un policy package contenant la configuration du site Plone ...............132
12.4 À propos des versions ........................................138
12.5 Releaser le policy package ......................................138
12.6 Repasser au développement .....................................140
12.7 Utilisation de mr.developer pour gérer les composants en développement .............140
12.8 Fabric .................................................141
12.9 Ressources ..............................................142
13 Déploiement et backup 143
13.1 Définition ...............................................144
13.2 Savoir .................................................144
13.3 Profil de déploiement .........................................144
13.4 Supervisor ..............................................148
13.5 Support des backups .........................................149
13.6 Cron job pour zeopack et backup ..................................149
13.7 Configuration d’Apache .......................................150
13.8 Configuration des DNS ........................................152
13.9 Installation et configuration de CacheFu (< Plone 4) ........................152
13.10 Installation et configuration de plone.app.caching (>= Plone 4) ...................152
13.11 Ressources ..............................................154
13.12 Exercice ...............................................154
14 Zope External Editor 155
14.1 Activation du lien “Modifier avec une application externe” .....................155
14.2 Installation du client External Editor sous Ubuntu ..........................155
14.3 Installation du client External Editor sous Windows ........................156
14.4 Problèmes de cache avec l’External Editor .............................156
iii