Instalación

PPM (Portafolio Project Manamegent), es un producto para Plone el cual ayuda a determinar la combinación óptima y la secuencia de los proyectos propuestos para lograr los mejores objetivos y así describir los métodos para el análisis y la gestión colectiva de un grupo de proyectos

Para instalar el producto es necesario Un sitio Plone 3

A continuación veremos los pasos para replicar el ambiente de desarrollo:

Primer Paso:

Descargar de la pagina Web del Proyecto el script de instalación buildout que le permitirá configurar un sitio.

Para realizar la descarga proceda en un terminal con los siguientes comandos:

$ mkdir buildouts ; cd buildouts
$ svn co http://plataforma.cenditel.gob.ve/svn/plataforma/proyectosInstitucionales/renasen/cenditel.ppm/buildouts/plone3/ ppm.buildout
$ cd ppm.buildout ; ls -p
00-varibles.cfg        02-mrdeveloper.cfg  bootstrap.py  cenditel.ppm.cfg     etc/           products/  templates/
01-dumpedversions.cfg  03-mountpoint.cfg   buildout.cfg  dumped-versions.cfg  plonesite.cfg  src/       versions.cfg

El primer comando es el encargado de crear un directorio para nuestros proyectos buildout, el segundo comando abre dicho directorio , el tercero es el encargado de descargar del repositorio lo necesario para instalar nuestro producto

Para saber un poco más acerca de scripts listados, serán explicados a continuación.

bootstrap.py:

Es un script python, encargado de realizar la descarga y construcción de un ambiente de desarrollo buildout para sitios Web basados en Zope/Plone

buildout.cfg:

Archivo de configuración que posee las características necesarias para la construcción de un sitio Web basado básico en el sistema manejador de contenidos Plone.

cenditel.ppm.cfg:

Contiene las configuraciones del Producto y productos adicionales que necesita PPM para poder instalarlo

Instale una jaula de python2.4 en su sistema para evitar daños a su sistema operativo. Proceda como se señala a continuación.

$ sudo aptitude install python2.4 python2.4-minimal python2.4-dev python-virtualenv python-setuptools
$ virtualenv -p python2.4 python2.4/
$ cd python2.4/
$ source bin/activate
(python2.4)$ cd $HOME/buildouts/ppm.buildout
(python2.4)$ python bootstrap.py

El primer comando, instala las dependencias python en el sistema operativo. Si usted se encuentra bajo el sistema operativo Debian Lenny o Ubuntu Karmic Koala, no tendrá problemas de dependencias. El segundo comando, crea una jaula virtual de python en su directorio de usuario llamada python2.4, con el tercer comando entramos a ella, para activarla usamos el cuarto comando, los siguientes comandos nos llevan al entorno de desarrollo allí llamamos al interprete de python para que ejecute al archivo bootstrap.py; el cual nos dará una salida como:

Segundo Paso:

A continuación, podemos proceder a realizar la instalación del sitio. Para eso, ejecutaremos el siguiente comando.

(python2.4)$ ./bin/buildout -vNc cenditel.ppm.cfg

Este comando descarga automáticamente todas las dependencias de PPM y las pone en los lugares correspondientes e instala Plone 3.3

Tercer Paso:

Ya con Plone instalado y descargado los productos necesarios solo queda subir la instancia de plone, ir a agregar Productos e instalar Project Portfolio Management Framework NG y sus dependencias

Dependencias

  • DataGridField, es un componente de entrada de la tabla para Plone. Utiliza Javascript para hacer la introducción de datos tabulares más de proceso de usuario amigable - no hay ida y vuelta peticiones HTTP al servidor al insertar o eliminar filas. Más información consulte la pagina de proyecto de DataGridField.
  • Poi, es un producto de seguimiento de incidencias para Plone. su objetivo es ser sencillo y atractivo, proporcionando la cuestiones más necesarias para el seguimiento de funcionalidades. Más información consulte la pagina de proyecto de Poi.
  • Quills: es un weblog para Plone. Se ha diseñado desde cero para trabajar bien y ofrecer funciones especializadas para una multi-blog, el medio ambiente multi-usuario. Más información consulte la pagina de proyecto de Quills.
  • Ploneboard: es un producto para Plone su objetivo es poner el comportamiento de un foro de debate en un sitio Plone. Más información consulte la pagina de proyecto de Ploneboard.
  • CPFCKTemplates: es un producto con el que usted puede agregar una plantilla para el editor FCKeditor como un contenido de Plone. Cada usuario verá el «habilitado » las plantillas que se encuentran en el catálogo, es decir, sólo las plantillas que el usuario tiene permiso para ver. Más información consulte su manual de uso del producto.