2. • Continuar con la instalación de los productos
adicionales
– Instalación de productos estilo Zope 2
• Configuración de Plone
– Revisar los opciones en Configuración del
Sitio
– Respaldar el base de datos
• Respaldo del contenido de Zope / Plone
• Manejo de Contenido en Plone parte primero
– http://www.plonebook.info/books
3. Instalación de un Producto Zope
2
• Instrucciones para la instalación de un producto
estilo Zope 2
• http://plonegob.blogspot.com
4. Configuración del Sitio
Para entrar a configuración del sitio
http://localhost:8080/Plone/plone_control_panel
O a través del enlace “Site Setup” o “Configuración
del sitio” en http://localhost:8080/Plone/
Primero cambiamos la lengua:
Entra a Language
Elige Spanish
Haga clic en Save
5. Busqueda
Entramos a Busqueda
LiveSearch = muestra resultados en tiempo real si
el navegador soporta JavaScript
– Se muestra resultados mientras usuario esta
escribiendo las palabras de busqueda
Opciones para eligir que tipos de contenido se
muestra en los resultados del busqueda
Se puede crear sus propios tipos de contenido
Productos adicionales frecuentemente tiene sus
propios tipos
6. Calendario y Correo
Calendario
Eligir el primer día de semana
Y que estados de los elementos se muestra en el
calendario
Correo
Indica Servidor SMTP
Puerto, Usuario, contraseña
Nombre y dirección del remitente
El formulario general de contacto envia correos
a esta dirección
7. Errores y Etiquetado
Errores
“Esta página lista las excepciones que han ocurrido
en este sitio recientemente. Puede configurar
cuántas excepciones deberían guardarse y cuáles
deberían ser copiadas al/a los archivo(s) de
eventos de Zope.”
Enlaces a los error logs
Decidir que tipo de etiquetado (o markup) los
usuarios pueden utilizar
Permite / prohibe el comportamiento wiki
8. Filtrado HTML
Se filtra las etiquetas de HTML que son
consideradas como un riesgo de seguridad
Debe cuidarse en haciendo cambios
Por defecto, sólo están permitidas las etiquetas
definidas en XHTML
En particular, para permitir 'embed' como
etiqueta debe de eliminarla de 'Etiquetas no
deseadas' y agregarla como 'Etiquetas
personalizadas'
9. ZMI y mantenimiento
Interfaz de Administración de Zope
La configuración de sitio desde Plone
Por ejemplo, cambios a flujo de trabajo, CSS,
xhtml / page templates, vistas
Mantenimiento
Cerrar / reiniciar el servidor Zope
Tamaño de base de datos
Días del histórico de un objeto a mantener tras la
compactación
10. Navegación
Como se construye la navegación
Generar pestañas automáticamente
Generar pestañas para elementos que no sean
carpetas
Tipo de contenido mostrados
Que tipos de contenido mostramos en la
navegación
Filtro sobre el estado del flujo de trabajo
11. Reglas de Contenido
Las reglas realizarán acciones en el contenido
de forma automática al dispararse ciertos
eventos
Por defecto hay cuatro disparadores
Objeto agregado a una carpeta
Objeto modificado
Objeto eliminado / movido de un contenador
El estado de flujo de trabajo cambiado
Agrega condiciónes y acciones
Por ejemplo: evia un correo cuando alguien de un
grupo X agrega un fichero de PDF y hace un copia
automaticamente de dicho ficher
12. Seguridad
Habilitar autoregistro
Permite a los usuarios registrarse a sí
mismos en el sitio. Por defecto sólo los
administradores pueden agregar usuario
Permite a los usuarios elegir sus propias
contraseñas
Si no se selecciona, las contraseñas serán
generadas automáticamente y enviadas por
correo a los usuarios, verificando así que
han introducido una dirección de correo
válida.
13. Seguridad
Habilitar Carpetas de Usuario
Las carpetas de inicio, donde los usuarios
pueden crear su contenido personal, serán
creadas cuando inicien una sesión (en la
carpeta /Plone/Members/USUARIO)
Permite que cualquiera vea la información
'acerca de'
Si no se selecciona, sólo los usuarios
conectados podrán ver información sobre el
creador de un elemento y sobre cuándo fue
modificado.
14. Sitio
Título & descripción del sitio
Habilitar edición rápida
Usa javascript para poder modificar el contenido de
diferentes elementos rapidamente (solo un clic)
Habilitar comprobaciones de integridad de
enlaces
Determina si los usuarios deberían recibir
advertencias cuando eliminan o mueven
contenido que está enlazado dentro del sitio
15. Sitio
Habilitar funcionalidad de Editor Externo
Determina si la funcionalidad de editor
externo está habilitada. Esta característica
requiere una aplicación especial instalada en
el cliente.
Exponer sitemap.xml.gz en la raíz del portal
Expone su contenido como un archivo según
los estándares. Puede enviarlo a motores de
búsqueda que soporten este estándar.
Permite a estos motores de búsqueda
examinar su sitio de forma más inteligente.
16. Sitio
Soporte JavaScript para estadísticas web
Para habilitar el soporte de estadísticas web
de proveedores externos (por ejemplo,
Google Analytics). Pegue los trozos de
código suministrados. Serán incluidos en el
HTML generado, tal y como se han
introducido, al final de la página.
17. Temas
Elige la tema para el sitio
Solo una tema instalado a la vez en la sección de
Productos adicionales
Marcar enlaces externos
Si está habilitado, todos los enlaces externos
serán marcados con iconos específicos
según el tipo de enlace.
Los enlaces externos se abren en una nueva
ventana
Mostrar los iconos de tipo de contenido
18. Tipos
La configuración de workflow, visibilidad y
versionado para sus tipos de contenido
Manejo de visiblidad, flujo de trabajo y política de
versiones de los tipos de contenido
Se puede permitir comentarios globalmente
Visible en los busquedas o no
Muestra portlets para un tipo de contenido
Cambia el flujo de trabajo del tipo de contenido
19. Usuarios y Grupos
Manejo de Usuarios, Grupos y sus Roles
Usuarios
Por defecto correo debe ser configurado
Ve la configuración de Correo
Agrega los roles para los usuarios
Por defecto hay cuatro roles
Contribuyente (puede agregar)
Editor (puede editar)
Reader (puede leer el contenido de otros)
Revisor (puede publicar)
Administrador (puede acceder a Configuración
del Sitio, y Zope)
20. Visual Editor
Opciones para el editor visual de Plone: Kupu
Agregar nuevos estilos disponibles
Agrega nuevos funciones para el editor a través de
la barra de herramientas
Más información en la pestaña Documentación
21. Manejo de Contenido parte 1
• Revisamos la interfaz de Plone para el manejo básico de
contenido
• La página de Plone consiste de diferentes elementos,
prácticamente dividiendose a dos tecnologías
– Portlets
• Pedazitos de contenido, dinámicos o estáticos
– Viewlets (quedan dentro de un Viewlet Manager)
• Menos configurables a través de Plone, contenido que quedan
misma en cada página (header, footer...)
• Se puede analizar los viewlets a traves de
http://localhost:8080/Plone/@@manage-viewlets
22. Manejo de Contenido parte 1
• Contenido Central
– Barra de herramientas
– Las acciones que se pueden ejecutar a través de
la barra cambian según los roles
• Contenidos, Visualizar, Editar, Reglas, Compartir,
Historia
• Mostrar
• Agregar elemento
• Estado: ...
23. Administración de Zope
CONFIGURACIÓN DE ZOPE
Mayoría de la Configuración que hicimos en
Plone a través de “Configuración de Sitio” se
pude hacer también a través de la interfaz de
Zope
Entramos a Zope Management Interface:
– http://localhost:8080/manage
24. Zope: basicos
• Varios secciones pero concentramos a los
que se normalmente necesitan
• ZMI es interfaz para
– Manejar y
– Desarrollar Zope
• Se puede controlar, manipular objetos Zope y
desarrollar aplicaciones web
25. Zope: basicos
• Los ficheros html no existe en disco duro,
tampoco no hay una hierachia de carpetas de
objetos Zope
• En lugar de guardar ficheros html en el disco
duro como hace Apache o IIS, Zope guarda
objetos en su base de datos: ZODB (Zope
Object Database)
• Más que todo se interactua con ZODB a
través de ZMI (pero se puede conectarlo con
FTP / WebDAV)
26. Zope: basicos
• Cada solicitud web es una transacción
– Zope guarda todas las transacciones en ZODB
– Se puede deshacer las transacciones a través de
la pestaña Undo
– Se nombra las transacciones según acciones Zope
por ejemplo: /manage_delObjects
• No son siempre muy intuitivos
• Problemas ocurrir si se trata de respaldar un objeto
que han tenido nuevas modificaciones después del
momento del respaldo
• La solución: hay que deshacer cada modificación del
objeto
27. Zope: basicos
• Creación de objetos
• Renombrar, mover, copiar y eliminar objetos
• Importar / exportar objetos
28. Zope: Control Panel
• Control Panel
– Información general de Zope/Plone Setup
• INSTANCE_HOME, ZOPE_HOME
• Versiones
– Database Management
• main
– Empacar
» Haga clic en main
» Haga clic en pack
» Va a hacer un fichero de respaldo Data.fs.old el la
carpeta var/filestorage y empacar (quitar la historía del)
fichero Data.fs
» Puede tomar mucho tiempo, y Apache puede aún dar un
Internal Server Error (pero trabajo continua atrás)
29. Zope: Control Panel
• Control_Panel/Database/main
– Pestaña Activity
• Actividad de ZODB, transacciones, numero de objetos
– Pestañas Cache Parametres & Flush Cache
• Parametros para Cache, limpieza de Cache
• Control_Panel/Versions
• Control_Panel/DavLocks
– En caso se usa WebDAV para intercambiar datos,
los consultas pueden romper y cerrarse, acá se
puede soltar los objetos
30. Zope: Control Panel
• Control_Panel/Products
– Cada componente de Core Zope y también cada
producto adicional se los agregan acá
• Control_Panel/DebugInfo
– Encuentra los productos en disco duro
• Control_Panel/TranslationService
– Placeless (zope-wide) Translation Service
• Se lee formatos .po y traduce las palabras /
phrases según su formato
• Frecuentemente utilizado a través de ZPT
31. Zope: Navegación horizontal
• Contents
– Contenido de la area actual
• View
– Ver el contenido del area actual
• Properties
– Editar y definir propiedades del objeto
– Utilizado para metadata
– default_page (para definir un objeto por
defecto)
32. Zope: Navegación horizontal
• Security
– Settings de seguridad para el objeto actual
– Filas son permisos, columnas roles
– Acquire permission settings
• Se usa los mismos settings del objeto padre
– Preferible no tocar la si las cosas de seguridad
se implementa a través de Flujo de Trabajo