1. 1er Día de Plone Venezuela
Automatización de instalaciones en software libre y Plone
Por: José L. Viéitez
27 / Nov / 2013
2. 1er Día de Plone Venezuela
¿Qué hacen normalmente cuando hay que
realizar un Nuevo Proyecto? Ejemplo un proyecto web...
3. 1er Día de Plone Venezuela
Buildout
●
●
●
●
Herramienta Open Sources
Permite ensamblar aplicaciones
Instalaciones y configuraciones
El poder de la Replicación
4. 1er Día de Plone Venezuela
Estructura básica
[buildout]
parts =
seccion-uno
seccion-dos
5. 1er Día de Plone Venezuela
Tipos de secciones
[buildout]
parts =
seccion-uno
seccion-dos
[seccion-uno]
recipe = plone.recipe.plone
[seccion-dos]
user = admin
pass = secret
6. 1er Día de Plone Venezuela
Variables de Sustitución
[buildout]
parts =
seccion-uno
seccion-dos
[seccion-uno]
passwd = secret
[seccion-dos]
user = admin
pass = ${seccion-uno:passwd}
7. 1er Día de Plone Venezuela
Opciones de agregar y remover valores
eggs =
collective.cover
themes.project
eggs +=
collective.panels
eggs -=
theme-project
8. 1er Día de Plone Venezuela
Inclusión de otras configuraciones
[buildout]
Extends =
http://www.unaweb.com/otrobuildout.cfg
${buildout:directory}/buildouts/otrobuildout.cfg
parts =
seccion-uno
seccion-dos
9. 1er Día de Plone Venezuela
Requisitos previos para instalar buildout
●
●
●
●
●
●
Python
Python Dev
Python Profiler
Python Setuptools
Python Virtualenv
Libc6 Dev
10. 1er Día de Plone Venezuela
Preparación de un entorno para Buildout
$ virtualenv proyecto
$ cd proyecto
$ . bin/activate
(proyecto)$ pip install zc.buildout
(proyecto)$ buildout init
11. 1er Día de Plone Venezuela
Correo: jlvieitez@gmail.com
Twitter: @jlvdesign
Blog: jlvdesign.blogspot.com