Este documento describe una presentación sobre Plone como una plataforma virtual para compartir conocimientos entre comunidades locales en la Fundación Cenditel. La presentación incluye información sobre qué es Plone, su tecnología, arquitectura, usabilidad, accesibilidad, estándares, seguridad y una demostración en vivo. También describe cómo Cenditel está promoviendo la apropiación de Plone entre comunidades locales a través de capacitación, la creación de una red de medios comunitarios y el desarrollo de una plataforma para la
1. Plone como un espacio virtual para
compartir saberes entre comunidades
locales en la Fundación Cenditel
2. Términos de licenciamiento
Copyright (c) 2011 Leonardo Caballero.
Permission is granted to copy, distribute and/or modify
this document under the terms of the GNU Free
Documentation License, Version 1.2 or any later version
published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-
Cover Texts. A copy of the license is included in the
section entitled "GNU Free Documentation License".
3. Agenda
● Primer momento: Acerca de Plone CMS
● Segundo momento: Plone CMS en Cenditel
● Tercer momento: Cenditel promoviendo la
apropiación de conocimiento de Plone CMS.
5. ¿Qué es Plone?
• Sistema de administración de contenido.
• Permite a usuarios no técnicos crear, editar y
administrar un sitio web.
• Fácil de instalar y utilizar.
• Prácticamente listo para producción desde la
instalación.
• Es código abierto.
• Su nombre proviene de banda inglesa de musica, “The
Plones”.
6. Tecnología de Plone
• Basado en el servidor de aplicaciones Zope.
• Extiende un producto de Zope llamado CMF (Content
Management Framework).
• Desarrollado en lenguaje de programación Python.
• Amplia utilización de estándares, como XHTML y
CSS.
16. Declaración de Accesibilidad
“Nos hemos comprometido a utilizar nuestro
conocimiento y comprensión de las formas en que
distinta gente accede a Internet, para desarrollar un
sitio web que es claro y simple para que todo el
mundo lo utilice”
17. Accesibilidad
• Plone cumple un nivel de accesibilidad AA de las
Directrices de Accesibilidad para el Contenido
Web del W3C-WAI en su versión 1.0. Para
validaciones consulte http://www.tawdis.net/
• Soporte a aplicar contraste de colores para
daltónicos(as).
21. Estándares
• Soporte a Nivel de accesibilidad AA de las
Directrices de Accesibilidad para el Contenido
Web del W3C-WAI en su versión 1.0.
• Soporte a XHTML 1.0 y CSS valido, según lo
indicado por el W3C.
• Soporte a Dublin Core como meta-etiquetas
XHTML.
23. Problemas comunes de Seguridad
“Datos sin validar”
¿Cómo Plone lo soluciona?:
• Los campos son validados
24. Problemas comunes de Seguridad
“Problemas de control de acceso”
¿Cómo Plone lo soluciona?:
• Se basa en el modelo de seguridad de Zope.
• ACL (Access Control List) y roles.
• Seguridad basada en flujos de trabajos.
• Perfiles predefinidos.
29. Problemas comunes de Seguridad
“Problemas con el manejo de sesiones y autenticación”
¿Cómo Plone lo soluciona?:
● Autenticación se realiza en su propia base de datos.
● Utiliza hash SHA-1 para las contraseñas.
● Autenticación externa, se genera una sesión cifrada.
“Código desde sitio remoto”
¿Cómo Plone lo soluciona?:
● Filtros para que no pueda introducirse código malicioso.
● Las operaciones con posibles riesgos se chequean de
manera extra.
30. Problemas comunes de Seguridad
“Inyección SQL”
¿Cómo Plone lo soluciona?:
• Plone no usa SQL.
• Si lo usara, la comunicación se realiza por medio de un
conector que neutraliza ataques de este tipo.
“Incorrecto manejo de errores”
¿Cómo Plone lo soluciona?:
• Plone no le presenta al usuario información interna.
• Los errores son registrados en los archivos logs.
• Un código de error se le entrega al usuario final.
31. Problemas comunes de Seguridad
“Ataque de denegación de servicio”
¿Cómo Plone lo soluciona?:
• Configuración común en producción: Servidor proxy.
• Squid, Varnish, Apache.
“Configuración insegura”
¿Cómo Plone lo soluciona?:
• Estricta seguridad por defecto.
• Corre sin privilegios en el servidor.
• Usuarios web no tienen acceso al sistema de archivo.
36. Apropiación y transferencia tecnológica
Formación “Desarrollo en Plone”
Sector Gobierno Sector Gobierno Sector Gobierno Comunidades locales
37. RED DE MEDIOS COMUNITARIOS Y ALTERNATIVOS
●
Lápiz Rebelde (Mérida)
● Arcabuco (Mérida)
Colectivos comunitarios ● Tatuy TVC (Mérida)
participantes ● Abrapalabra (Mérida)
● Muku-En Comunidad (Mérida)
● Cooperativa Momoy (Mérida)
● Radio Juventud Libre (Táchira)
● Corresponsables del Pueblo (Táchira)
● Vive TV (Sistema de Medios Públicos)
38. Espacios de formación
● Impulso de los comités de
Comunicación Popular de los
Consejos Comunales y de medios
comunitarios y alternativos en
nuestras comunidades.
● Plataforma comunicacional para
radio y televisión.
● Comunidad El Arenal
● Comunidad Andrés Eloy Blanco
Comunidades
participantes ● Comunidad de Santa Ana Norte
● Comunidad de Parroquia El Sagrario
39. VIDEOTUTORIALES
Caribay
● Caribay. Sabor de la +
Medios
Comunitarios = GNU/Linux
Distribución Canaima
GNU/Linux especialmente
dirigida a Medios
Comunitarios.
● Con apoyo de vídeo
tutoriales para el
aprendizaje de las
funcionalidades básicas
del software a utilizar.
40. Colectivos e instituciones que impulsan los
comités de ComunicaciónComunitaria
● Lápiz Rebelde (Mérida) ● CENDITEL
● Tatuy TVC (Mérida) ● FUNDACITE - Mérida
● Abrapalabra (Mérida) ● CIDA
● Radio Juventud Libre (Táchira)
● Corresponsales del Pueblo (Táchira)
43. ¿El sentido de esta plataforma?
● Socialización – Articulación – Comunicación
● Uso de colectivos / Uso en colectivos
● Espacio virtual para la formación política:
– ¿Cual es la intención comunitaria?
– ¿Qué tipo de sociedad queremos?
– Contraloría social
● Transferencia de conocimientos y saberes.
● Acceso a la plataforma por los colectivos
44. “¿Es posible una herramienta de trabajo grupal para
Comunidades/
Colectivos comunidades y colectivos?”
“Claro si existen varias de opciones....”
Fundación
Cenditel
“¿Es posible publicar de noticias, agenda de
Comunidades/
actividades/eventos, micros de audio radiales y
Colectivos
vídeos documentales, reportajes audiovisuales?”
“No hay problema con ese requerimiento”
Fundación
Cenditel
45. “¿Fácil integración con redes sociales como YouTube,
Comunidades/
Colectivos BlipTv, Identi.ca, Twitter, Wordpress, BlogSpot?”
“Seguro eso podemos hacerlo!!!!”
Fundación
Cenditel
“¿Se puede proteger los contenidos digitales como
Comunidades/
Colectivos conocimiento libre?”
“Claro con el apoyo de equipo de RADECON”
Fundación
Cenditel
46. Pruebas de Conceptos de Plataforma
● Un sitio Web con Drupal CMS responsable
Hector Colina.
● Un sitio Web con Plone CMS, responsables
Anthony Davila y Leonardo Caballero.
47. Alternativas a usar
● Un sitio Web Plone desde cero con varios
productos adicionales.
● OpenCore Software, usado en CoActivate.org
● Cyn.in, herramienta desarrollada por la
empresa Cynapse.
49. Características de OpenCore Software
● Basada en Plone 3.x, Wordpress, Deliverance.
● Espacio grupal con wiki, blogs, lista de
correos / foros de discusión, asignación de
tareas, gestión de usuario.
● Escasa documentación / soporte en Español.
● Tediosa de instalar / configurar, mas no
imposible, debido al tipo de integración de
sistemas.
http://coactivate.org/projects/ploneve/instalandoopencoresoftware
51. ¿Por que usar Cyn.in en ves de Plone?
http://cyn.in/
52. Características de Cyn.in
● Basada en Plone 3.x.
● Espacio grupal con wiki, blogs, galerías de
fotos, audios, videos, repositorio de archivos,
gestión de usuario, etc.
● Existe documentación / soporte en Español.
● Más fácil de instalar / configurar que OpenCore
Software.
http://plataforma.cenditel.gob.ve/wiki/Plone/ServidorMultimedia/metodologia/ManualesSistema/ManualInstalacion/InstalarCynin
53. ¿Por que usar Cyn.in en ves de Plone?
● Es una distribución de Plone CMS, orientada al
trabajo grupal e Intranet empresariales.
● Tema personalizado y simplificado para mayor
usabilidad.
● Espacio grupal con wiki, blogs, galerías de
fotos, repositorio de archivos ofimática, audios
y videos, etc.
● Perfil de usuario más detallado.
54. ¿Por que usar Cyn.in en ves de Plone?
● Microblogging propio integrado con los foros de
discusiones.
● Reportes estadísticos, actividad de usuarios.
● Navegación mas simple, sistemas de
búsquedas basada en etiquetas.
● Trae predefinido flujo de trabajos adicionales de
Plone concebidos a la lógico típica de grupos
de trabajos.
56. Trabajos de investigación en Plone
● Integración de una plataforma de gestión de
proyectos red social Comunitaria de CENDITEL
– Tesista: Oswaldo Lopez
● Plataforma de Vídeo Streaming para la red social
Comunitaria de CENDITEL
– Tesista: Victor Teran
57. Integración de una plataforma de gestión de proyectos
red social Comunitaria de CENDITEL
http://plataforma.cenditel.gob.ve/wiki/Plone/PPM
58. Integración de una plataforma de gestión de proyectos
red social Comunitaria de CENDITEL
http://plataforma.cenditel.gob.ve/wiki/Plone/PPM
60. Integración de una plataforma de gestión de proyectos
red social Comunitaria de CENDITEL
http://plataforma.cenditel.gob.ve/wiki/Plone/PPM
61. Integración de una plataforma de gestión de proyectos
red social Comunitaria de CENDITEL
http://plataforma.cenditel.gob.ve/wiki/Plone/PPM
62. Integración de una plataforma de gestión de proyectos
red social Comunitaria de CENDITEL
http://plataforma.cenditel.gob.ve/wiki/Plone/PPM
63. Plataforma de Vídeo Streaming para la red social
Comunitaria de CENDITEL
http://plataforma.cenditel.gob.ve/wiki/Plone/ServidorMultimedia
64. Plataforma de Vídeo Streaming para la red social
Comunitaria de CENDITEL
http://plataforma.cenditel.gob.ve/wiki/Plone/ServidorMultimedia
65. Plataforma de Vídeo Streaming para la red social
Comunitaria de CENDITEL
http://plataforma.cenditel.gob.ve/wiki/Plone/ServidorMultimedia
66. Características
● Mayor soporte de HTML valido por la W3C.
● Agregado mayor soporte a i18n.
● Mejor soporte a traducción al Español
● Soportado por miembros de la comunidad Plone
no por la empresa Cynaspe.
● En desarrollo soporte a Plone 4.
● Descarga el código fuente:
https://github.com/collective/cyn.in
68. Estatus actual de la plataforma
● Atendiendo a mas de 10 colectivos /
comunidades.
● Formación política / tecnológica continua a
través de encuentros presenciales.
● Definir equipo de administración y editorial.
● Personalizando la diagramación del sitio Web.
● Publicando todas la documentación que sirva
de soporte a la gestión de contenidos en Cyn.in
71. Actividades adicionales
● Impulsar una espacio comunitario sobre Plone en
Venezuela.
– Responsable: Leonardo Caballero
● Apoyo el portal de la comunidad Canaima.
– Responsable(s): José Leonel Subero, Luis A.
Martínez F., Leonardo Caballero.
● Apoyo al departamento de sistematización en el portal
de IUTE.
– Responsable(s): Nakary Carrillo, Flamel Canto,
Leonardo Caballero.
78. Información general
● Descargar el código fuente:
svn co http://ploneve.googlecode.com/svn/trunk/PloneEduIUTE/
● Documentación disponible en:
http://code.google.com/p/ploneve/wiki/ProyectoIUTE
79. ¡Gracias por su atención!
¡Visita nuestros sitios Web!
http://comunidades.cenditel.gob.ve/
¡Visita y descarga este trabajo!
http://comunidades.cenditel.gob.ve/home/renasen
¡Escribeme!
lcaballero@cenditel.gob.ve
leonardocaballero@gmail.com