Personal tools
You are here: Home Plone Documentación FAQs
Document Actions

FAQs

Up to Table of Contents
Frequently Asked Questions

¿Con qué navegadores funciona Plone?

Ya que Plone está basado en web, ¿con qué tipo de navegadores (browsers) funciona bien?

Plone soporta el acceso a la información de sus páginas a todos los navegadores, siempre que el navegador no intente traducir e interpretar algo que no sabe cómo manejar. Esto quiere decir que puedes leer contenido, agregar contenido y hacer todas las operaciones de Plone con todos los navegadores - aunque puede ser un poco incómodo en navegadores viejos.

Se obtienen algunos beneficios adicionales y más facilidad de uso si se utiliza un navegador que respete los estándares. Hemos definido cuatro niveles de soporte, y listaremos algunos de los navegadores comunes de acuerdo a cada uno de esots niveles, de tal forma que se puede conocer qué nivel es esperable con un navegador en particular.

Los Cuatro Niveles del soporte de Plone para navegadores

  1. Acceso a la Información
    • Requisitos del navegador: análisis (X)HTML, opcionalmente soporte CSS1
    • Esto permite:
      • Toda la informatción y funcionalidad asequible por cualquier agente.
      • Apariencia visual CSS 1 Básica (donde esté disponible)
  2. Estilo Gráfico
    • Requisitos del navegador: soporte CSS2
    • Esto permite:
      • Apariencia visual "Plone"
    • Incluye Nivel 1
  3. Funcionalidades UI (interfaz de usuario) extras
    • Requisitos del navegador: soporte DOM2 básico
    • Esto permite:
      • Menúes de Acción
      • Herramienta de Fecha
    • Incluye Nivel 1 y Nivel 2
  4. Funcionalidades UI avanzadas
    • Requisitos del navegador: soporte DOM2 completo, más las siguientes funcionalidades nativas:
      • XmlHttpRequest
      • contentEditable/Midas
    • Esto permite:
      • Editor Visual para el contenido
      • Recuperación de información sin recargar la página completa
    • Incluye Niveles 1, 2 y 3

Plone no requiere usar ningún programa externo (plugins), Flash, Java o similares. Sí es posible usar estas tecnologías en Plone, pero no son requisitos.

Lista de navegadores

Especifica qué navegadores son capaces en un nivel en específico.

Nivel 4

  • Internet Explorer 6.0 y superiores
  • Mozilla y Firefox: 1.0 y superiores (incluye cualquier versión de Netscape que esté basada en ellos)
  • Opera 8 y superiores (Opera 9 para el editor visual)
  • Safari 2.0 y superiores (no tiene editor visual, pero sí XmlHttpRequest)

Nivel 3

  • Safari 1 y superiores
  • Opera 7 y superiores
  • OmniWeb 4.5 y superiores
  • Navegadores (basados en) Mozilla: ~0.9
  • Internet Explorer 5.5
  • Konqueror 3.2.1 y superiores

Nivel 2

  • Opera 5 y 6
  • Windows Internet Explorer 5.0

Nivel 1

  • Macintosh Internet Explorer 5.x
  • Netscape 4.x
  • Navegadores basados en Texto, como lynx y w3m.
  • Todos los demás

Nota: el presente documento es una traducción al español realizada por Hugo Salgado el 28 de enero de 2007. El documento original se encuentra en http://plone.org/documentation/faq/browsersupport y su autor es Alexander Limi, con última modificación 4 de Agosto de 2006

¿Qué novedades trae Plone 2.5?

Un resumen de las novedades en la versión 2.5 de Plone.

Plone 2.5 es una versión enfocada principalmente en mejorar la estructura del sistema. Esta es la primera versión de Plone en utilizar tecnologías Zope 3, y es un paso importante en la transición para el uso de esta tecnología en todo el sistema.  Aunque hay algunos cambios visibles al usuario final, el grueso de los cambios está bajo la supercie, y tendrá una fuerte influencia en el desarrollo futuro de Plone.

Las mejoras más notables en Plone 2.5 son:

Uso extensivo y transversal de tecnologías Zope 3
Para generar los portlets estándar y otros elementos de navegación ahora se utilizan "vistas Zope 3". Muchos scripts python frecuentemente usados han sido reemplazados con métodos de vista Zope 3.  Además, los métodos relacionados con la navegación que eran antiguamente difíciles de personalizar, ahora pueden ser modificados usando zcml, y así proveer adaptadores y/o vistas alternativas. El resultado final es un aumento de la performance, y en algunos casos aumento de flexibilidad, personalización y creación de pruebas. Mientras plone siga evolucionando tomaremos más ventajas de las tecnologías ofrecidas por Zope 3.
Mejoras en la infraestrutura para la internacionalización
Plone ahora usa completamente Zope 3 MessageIDs, lo que hace posible preveer en forma limpia palabras traducidas desde el código python al navegador.  Ahora es más fácil que nunca para los desarrolladores de productos crear aplicaciones internacionalizadas.
Pluggable Authentication Service
La nueva estructura de autenticación en Plone 2.5 hace muy simple la integración de cualquier tipo de autenticación con Plone.  Los roles, grupos, autenticación, y los datos de usuario son todos manejados con plugins separados, y cada uno de ellos puede potencialmente obtener sus datos de fuentes distintas. Esto ofrece a los integradores una flexibilidad sustancial. Actualmente ya existen plugins para LDAP y GMail (!), y añadir más es muy fácil.
Soporte para exportar configuraciones de sitios en XML
Ahora es fácil replicar la configuración de un sitio a través de múltiples instancias, facilitando la creación de políticas de instalación para sitios. Este producto se ha convertido en el estándar para la creación/configuración de sitios y para la personalización de productos en CMF, y ahora es parte integral de Plone.
Compresión de recursos
Se incluye una nueva versión de ResourceRegistries que incluye la compresión de los archivos css y js. Estos archivos antiguamente constituían más del 80% del peso de cada página descargada, ocasionando una lentitud en el despliegue en pantalla y un alto uso de ancho de banda. La compresión reduce el tamaño de estos archivos en alrededor de un 25% en su instalación por defecto, y hasta un 50% cuando se habilita la compresión máxima.
Nueva infraestructura de caching
Ahora Plone incluye el proyecto CacheFu, ocasionando mejoras de entre 10x y 40x en la velocidad de carga de páginas, dependiendo de la configuración — armando un caché transparente al usuario finalr.
Placeful Workflow
Ahora es posible tener políticas de flujo de trabajo (workflow) determinadas por la ubicación en el portal, no tan sólo por el tipo de ítem. Esto implica que partes distintas del portal pueden tener distinta configuración de seguridad y un flujo de trabajo completamente diferente, aún para los objetos del mismo tipo.
Actualización en mensajes de estado
Una nueva infraestructura para desplegar mensajes de estado permite que por primera vez estos mensajes puedan ser traducidos junto con el resto de la interfaz Plone. Además como beneficio añadido, cuando los productos usen estos nuevos mensajes ya no serán necesarias las URLs con extraños caracteres y mensajes.
Ordenamiento de contenidos de carpeta usando "Drag and Drop"
La vista de contenidos de carpeta ahora soporta el ordenamiento de objetos usando "drag and drop" (arrastrar y soltar), basado en AJAX. Esto hace mucho más fácil el reordenamiento de objetos, y es entretenido de usar. 
Recuperación simple de eventos relacionados con el catálogo
Plone incluye un nuevo mecanismo para reconstruir completamente el catálogo portal_catalog desde cero.  Los administradores de sitios conocen los casos en que ocasionalmente hay inconsistencias en el catálogo. Anteriormente el mecanismo para reparar estas inconsistencias era complicado y sujeto a errores, pero ahora puede hacerse en forma correcta y repetible con sólo presionar un botón.
Soporte para las últimas tecnologías
Ahora se soporta por defecto Zope 2.9 y Python 2.4.

Para más detalles, revisar el registro de cambios (changelog) y leer las notas de versión completas (en inglés).



Nota: el presente documento es una traducción al español realizada por Hugo Salgado el 30 de enero de 2007. El documento original se encuentra en http://plone.org/documentation/whatsnew/2.5/ y su autor es Hanno Schlichting, con última modificación 29 de Junio de 2006

¿Qué tipo de servidor se recomienda para Plone?

Para instalar Plone en mi servidor, ¿qué tipo de servidor se recomienda? ¿cuáles son los requerimientos mínimos?

Lo primero que hay que tener en cuenta es que Plone no es un producto simple del estilo "Quiero hospedar mi weblog" o "Yo simplemente necesito un foro web", o "Necesito un wiki". Es un sistema poderoso (pero fácil-de-usar y extender) que demanda una buena cantidad de recursos del servidor. Se podría decir que es más un sistema operativo que una aplicación, usando una analogía. Por lo tanto, si sólo estás buscando resolver un problema simple, probablemente existan soluciones menos demandantes y más específicas por ahí.

Plone es más pesado en memoria (RAM) y procesamiento (CPU) que un sistema común para web. Está diseñado para hacer un montón de cosas distintas, y probablemente debería ser hospedado en un servidor dedicado en forma exclusiva, si es posible.

La consideración más importante al construir un servidor Plone es tener la suficiente RAM. Mientras más RAM se tenga, más es lo que Plone podrá mantener en memoria, y será más rápido. Para un sitio Plone estándar (tal como una intranet para un departamento de una pequeña o mediana compañía), entre 200-300MB de memoria bastan. Para un sitio grande, complejo y con mucho tráfico (como plone.org), se necesitará más, quizás tanto como 1-2GB de RAM.

También ayuda mucho tener un procesador rápido. Igualmente, un sitio pequeño puede usar una máquina de 1-2GHz, pero para sitios más grandes es mucho mejor tener una máquina multiprocesador, y de alta velocidad. Plone.org corre en un Xeon 3.2GHz con 4GB de RAM.

También hay que recordar que la forma en que viene Plone por defecto no está optimizada para producción, sino para desarrollo y flexibilidad. Antes de que tu sitio salga al aire, es importante leer estudios de caché y optimización. La instalación Plone tal-como-viene está pensada para facilidad de desarrollo, no rapidez. Típicamente será necesario instalar CacheFu, junto a un proxy, como Apache o Squid. Con un mínimo esfuerzo, un sitio Plone puede correr entre 10 y 40 veces más rápido (y más) que la configuración por defecto.

Plone posee una tecnología, ZEO, que permite operar varios servidores Plone (tanto en distintas máquinas físicas como distintos servidores en la misma máquina) de tal forma que compartan la misma base de datos. Con un balanceador de carga al frente, es una excelente forma de escalar el sitio y mejorar su disponibilidad.


Plone ejecuta excelentemente en todos los sistemas operativos modernos: Windows, Linux, OS X, y otras variantes de Unix. La mayoría de la gente instala Plone en Linux, así que probablemente sea de lo que más se hable, pero no tengas dudas de que hay mucha gente ejecutando Plone en tu mismo sistema, sea cual sea.



Nota: el presente documento es una traducción al español realizada por Hugo Salgado el 30 de enero de 2007. El documento original se encuentra en http://plone.org/documentation/faq/server-recommendations y su autor es liquid, con última modificación 14 de Noviembre de 2006

Hacer respaldos (backup) de Plone

Cómo realizar copias de seguridad de la base de datos de Plone en arquitecturas linux.

Suponiendo que:
  • ZOPE_HOME : path de la instalación de zope (binarios)
  • PLONE_HOME: path de la instalación de la instancia de zope (donde está Plone)

El procedimiento es:
  1. Setear variable de ambiente para python. En tcsh:
        % setenv PYTHONPATH $ZOPE_HOME/lib/python
  2. Crear directorio donde irán los archivos de backup
       % mkdir $PLONE_HOME/backup
  3. Realizar un backup completo usando script "repozo.py" de zope
       % $ZOPE_HOME/bin/repozo.py -Bv -r $PLONE_HOME/backup -f $PLONE_HOME/var/Data.fs

Luego de hacer un backup completo, las próximas veces que se use repozo.py se harán backups incrementales. Para forzar un backup completo cada vez, hay que agregar la opción -F

Nota: no es necesario detener zope.


by Hugo Salgado Hernández last modified 2007-01-26 08:37 Todo el contenido tiene copyright de los contribuidores individuales.

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: