Plone en Debian GNU/Linux
Las partes más importantes que usted necesita saber a cerca de como usar Plone sobre Debian Etch y Lenny al "estilo Debian" y con un entorno buildout.
Bueno, yo puedo decir que esto ya no es verdad. Para entornos de hospedaje especializado usted aun necesitará la fuente, pero para la mayoría de los casos de uso en Debian Etch / Lenny; le ofrece una poderosa instalación.
Al estilo Debian Etch
Plone 2.5:
Opten Plone y sus dependencias:
Inicie sesión como usuario "root" y ejecute:
apt-get install plone-site
El paquete le preguntará por un nombre de usuario administrador Zope y su contraseña, además del puerto en que desea ejecutar la instancia de Plone. Por defecto su puerto es 8081. ¡Recuerde cambiarlo!
Iniciando Zope/Plone:
/etc/init.d/zope2.9 start
Creando un sitio de Plone:
Vaya a su navegador e introduzca la siguiente dirección URL 'http://localhost:8081/manage', le solicitará iniciar sesión con el usuario y contraseña previamente introducidos durante el proceso de instalación. Luego de esto usted accederá en el llamado ZMI (Zope Management Interface) o Interfaz administrativa de Zope.
Entonces debe crear un sitio de Plone, para esto usted debe agregarlo a su instancia Zope desde el ZMI: Utilice la lista desplegable ubicada justo a la derecha, elija el elemento llamado "Plone Site" y haga clic al botón "add". Defina un identificador a su sitio de Plone, por ejemplo, "demo" (por favor, no usar caracteres especiales) luego haga clic sobre el botón "add Plone Site".
Espere mientras crea la instancia de Plone y al finalizar "Felicitaciones": su instancia de Plone debe esta disponible en la dirección URL http://localhost:8081/demo.
Plone 3.0:
Zope 2.10 y Plone 3 no son parte de Debian Etch (en Debian Etch no estan disponible las mismas versiones actuales de Plone y Zope), entonces usted puede instalarlas desde el repositorio Debian Backports, donde el equipo de Zope en Debian sube la versión de Zope y Plone soportada para Etch. Rápidamente agregue la siguiente línea en su archivo de lista de repositorios debian (/etc/apt/sources.list):
deb http://www.backports.org/debian etch-backports main
En este punto, debe ejecutar el comando "apt-get" para actualizar la lista de paquetes disponibles. Ahora solo ejecute el siguiente comando: "apt-get install -t etch-backports plone3-site" y siga las instrucciones: el sistema le preguntará por un nombre de usuario administrador Zope y su contraseña, además del puerto donde desea ejecutar la instancia de Plone.
Información de fondo:
¿Donde se encuentran todos los archivos?
"Directorio de configuraciones"/etc/zope2.9/plone-site/
"Directorio de archivos de registros"/var/lib/zope2.9/instance/plone-site
Al estilo Debian Lenny
Plone 3.0:
Zope 2.10 y Plone 3 están disponibles para sistema de paquetes en Debian Lenny entonces solo ejecute el siguiente comando:
aptitude install plone3-site
Entonces siga las instrucciones: el sistema le preguntará por un nombre de usuario administrador Zope y su contraseña, además del puerto donde desea ejecutar la instancia de Plone.
Información de fondo:
¿Donde se encuentran todos los archivos?
"Directorio de configuraciones"/etc/zope2.10/plone-site/
"Directorio de instalación"/var/lib/zope2.10/instance/plone-site
"Directorio de archivos de registros"/var/log/zope2.10/plone-site
Herramientas disponibles
dzhandle- La mejor utilidad para manejar paquetes Zope en Debian/Ubuntu, es una utilidad de línea de comando, para mayor información consulte el manual del mismo "
man dzhandle" y lea la documentación en el directorio/usr/share/doc/zope-common/README.Debian.gz. Use esta con la única herramienta para administrar su instancias (Zope y servidores ZEO).
Usando buildout
Usted puede instalar Plone en Debian usando el famoso zc.buildout de Jim Fulton. Para aprender más acerca de buildout, lea el manual llamado Managing projects with Buildout. Primero debe instalar los siguientes paquetes:
# aptitude install build-essential python2.4-dev python2.4-imaging python2.4-elementtree python2.4-setuptools
Es necesario que para instalar Five, usted deba tener habilitado sus repositorios "non-free"
# aptitude install python-profiler
Próximo paso es, instalar el paquete ZopeSkel:
# easy_install-2.4 ZopeSkel
Entonces para crear un entorno buildout usando paster:
Si desea recrear un entorno buildout para Plone 2.5
$ paster create -t plone2.5_buildout mibuildout
Para crear un entorno buildout para Plone 3
$ paster create -t plone3_buildout mibuildout
Usted deberá responder a una serie de preguntas. Asegúrese de definir debug_mode y verbose_security a "on" si usted esta creando un entorno de desarrollo. Por ejemplo:
zope@pluton:~$ paster create -t plone3_buildout mibuildout
Selected and implied templates:
ZopeSkel#plone3_buildout A buildout for Plone 3 projects
Variables:
egg: mibuildout
package: mibuildout
project: mibuildout
Enter plone_version (Which Plone version to install) ['3.2.1']:
Enter zope2_install (Path to Zope 2 installation; leave blank to fetch one) ['']:
Enter plone_products_install (Path to directory containing Plone products; leave blank to fetch one) ['']:
Enter zope_user (Zope root admin user) ['admin']:
Enter zope_password (Zope root admin password) ['']:
Enter http_port (HTTP port) [8080]:
Enter debug_mode (Should debug mode be "on" or "off"?) ['off']: on
Enter verbose_security (Should verbose security be "on" or "off"?) ['off']: on
Creating template plone3_buildout
Creating directory ./mibuildout
Copying README.txt to ./mibuildout/README.txt
Copying bootstrap.py to ./mibuildout/bootstrap.py
Copying buildout.cfg_tmpl to ./mibuildout/buildout.cfg
Recursing into products
Creating ./mibuildout/products/
Copying README.txt to ./mibuildout/products/README.txt
Recursing into src
Creating ./mibuildout/src/
Copying README.txt to ./mibuildout/src/README.txt
Recursing into var
Creating ./mibuildout/var/
Copying README.txt to ./mibuildout/var/README.txt
-----------------------------------------------------------
Generation finished
You probably want to run python bootstrap.py and then edit
buildout.cfg before running bin/buildout -v
See README.txt for details
-----------------------------------------------------------
Nota: Introduzca el plone_version (¿Cual versión de Plone a instalar?) ['3.2.1']: esta opción fue introducida después de Plone 3.2.
Hasta este punto creo un nuevo directorio con el nombre de su buildout para nuestro ejemplo previo lo llamamos "mibuildout", entonces vaya al nuevo directorio creado y ejecutar el programa bootstrap.py:
$ cd mibuildout $ python2.4 bootstrap.py
Ahora usted listo para descargar y instalar Zope y Plone ejecutando el siguiente comando:
$ bin/buildout -v
Si todo sale bien, el programa buildout generará un interprete para su instancia. Si desea iniciar Zope en modo "foreground" para mostrar cualquier error, puede habilitarlo ejecutando el siguiente comando:
$ bin/instance fg
Alternativamente, usted puede iniciar Plone como un servicio por debajo:
$ bin/instance start
Vaya a su navegador e introduzca la siguiente dirección URL 'http://localhost:8081/manage', le solicitará iniciar sesión con el usuario y contraseña previamente introducidos durante el proceso de instalación. Luego de esto usted accederá en el llamado ZMI (Zope Management Interface) o Interfaz administrativa de Zope.
Entonces debe crear un sitio de Plone, para esto usted debe
agregarlo a su instancia Zope desde el ZMI: Utilice la lista
desplegable ubicada justo a la derecha, elija el elemento llamado
"Plone Site" y haga clic al botón "add". Defina un identificador a su
sitio de Plone, por ejemplo, "demo" (por favor, no usar caracteres especiales) luego haga clic sobre el botón "add Plone Site".
Espere mientras crea la instancia de Plone y al finalizar vaya a su navegador y introduzca la siguiente dirección 'http://localhost:8081/demo' y ¡disfrute su instalación!.
Fuente: