Post on 05-Jul-2015
Plone
para las entidades gubernamentales
3. sesión
• 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
Instalación de un Producto Zope 2
• Instrucciones para la instalación de un producto estilo Zope 2
• http://plonegob.blogspot.com
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
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
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
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
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'
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
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
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
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.
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.
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
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.
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.
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
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
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)
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
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
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: ...
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
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
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)
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
Zope: basicos
• Creación de objetos
• Renombrar, mover, copiar y eliminar objetos
• Importar / exportar objetos
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)
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
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
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)
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