Descripción del Proyecto

Unir esfuerzos alrededor del sitio web actual del proyecto Canaima Gnu / Linux

Antecedentes

Características

  • Licenciamiento: GPL 3.
  • Tipo de plataforma: Multiplataforma.

Certificación propia

[ ] ¿Posee algún tipo de pruebas unitarias / de integración / funcionales?.

[X] Documentación para usuarios finales.

[X] Documentación para administradores del sistema.

[X] Documentación Interna para desarrolladores (documentación, interfaces, etc.).

[X] Existe y es mantenido al menos desde hace 6 meses.

[X] Se instala y desinstala limpiamente.

[X] La estructura de código sigue buenas prácticas.

Especificaciones generales

El nuevo sitio Web esta hospedado en los servidores de CNTI destinado para el proyecto Canaima, el cual posee las siguientes especificaciones:

Hardware

  • Procesador: Intel® Xeon® CPU E5440 @ 2.83GHz.
  • Memoria RAM: 8310452 Kb.
  • Capacidad de almacenamiento: 200 GB.
  • Tipo de almacenamiento: Por definir.
  • Conexión a Internet: Por definir.

Software

  • Sistema Operativo: Debian Lenny GNU/Linux.
  • Python: Python 2.4.5.
  • Zope: Zope 2.10.11.
  • Plone: 3.3.5 con Instalador Unificado.

Productos utilizados

Todos los productos actualmente definidos están en el proyecto sitio web.

Descargar y probar

Para descargar y probar este proyecto debe cumplir con los Requisitos previos y seguidamente ejecutar los comando de Descargar los códigos fuentes, Construir e Instalar y por ultimo Ejecutar y probar Servidor.

Requisitos previos

Es necesario ejecutar los siguientes comandos:

su
aptitude install -y git-core subversion  
aptitude install -y gcc g++ make tar unzip bzip2 libssl-dev libxml2-dev zlib1g-dev libjpeg62-dev libreadline6-dev readline-common wv xpdf-utils  
wget https://launchpad.net/plone/4.1/4.1.4/+download/Plone-4.1.4-UnifiedInstaller.tgz  
tar -zxvf Plone-4.1.4-UnifiedInstaller.tgz  
cd Plone-4.1.4-UnifiedInstaller/  
addgroup --system --quiet plone  
adduser --quiet --system --disabled-login --ingroup plone --home /usr/local/Plone/zinstance --no-create-home plone  
sudo ./install.sh standalone --password=admin  
cd /usr/local/Plone/zinstance  
./bin/instance fg

Luego abra el navegador de su preferencia y navegue hacia la dirección http://127.0.0.1:8080/Plone. Para cancelar el proceso del servidor en la consola de comandos presione la combinación de teclas Ctrl+d.

Descargar los códigos fuentes

Debe ejecutar los siguientes comandos:

cd /usr/local/Plone/zinstance
git clone git://gitorious.org/plataforma-canaima/sitio-web.git  
mv sitio-web/* . ; mv sitio-web/.git . ; rm -rf sitio-web/

Construir e Instalar el sitio Web

Ejecute los siguientes comandos:

cd /usr/local/Plone/zinstance
./bin/buildout -vNc 02-administration-04-workflow.cfg

Guía rápida de Git

En pro de facilitar la participación hemos definido un flujo de trabajo básico de pasos de configuraciones especificas de git para esto consulte la Guía rápida de Git aquí GuiaRapidaGit:

Ejecutar y probar Servidor

Luego que finalice la instalación debe iniciar de nuevo el servidor Zope con el siguiente comando:

./bin/instance fg

Luego abra el navegador de su preferencia y navegue hacia la dirección http://127.0.0.1:8080/Plone.

Acceda con el usuario administrador del servidor Zope descrito en el archivo adminPassword.txt en el mismo directorio en la siguiente dirección http://127.0.0.1:8080/Plone/login_form

Luego de acceder hay que habilitar producto en sitio Plone para esto debe ir a Configuración del sitio > Productos Adicionales de su instancia Plone en http://127.0.0.1:8080/Plone/prefs_install_products_form y seleccione las casillas ubicadas a la izquierda de cada producto que desea instalar (descrito en cada archivo de configuración) y haga clic en el botón Instalar.

Para cancelar el proceso del servidor presione Ctrl+d.

Involucrarse!!!

Para unir esfuerzos con nosotros en pro del sitio Web de la comunidad Canaima, existen muchas actividades en la cual puedes involucrase y adquirir algún compromiso de trabajo:

Reportar errores, nuevas funcionalidades

  • Crearse una cuenta en el sitio Canaima GNU/Linux.
  • Luego inicie su sesión de usuario en nuestro sitio de gestión de proyectos (con el mismo usuario y contraseña previamente creado) y cree un ticket para registrar si requerimiento, es muy IMPORTANTE, que seleccione el componente plataforma-sitio-web, para de esta forma categorizar los tickets para el sitio Web.

Desarrollo

  • Crearse una cuenta en el sitio Gitorious.org.
  • Seguir el repositorio sitio-web, presionando el botón Watch, para seguir los cambios efectuados a este.
  • Seguidamente debe presionar el botón Clone repository, coloca el nombre de su repositorio y presionando el botón Clone repository, para crear una copia del repositorio master.
  • Descargar el código fuente desde el repositorio clonado y probarlo.

Conocimientos previos

Para participar en ciertos espacios y/o tener acceso a ciertos recursos de la plataforma del sitio Web requiere conocer o forjar ciertas capacidades técnicas que se describen a continuación:

Administrador del Servidor (Sistema Operativo)

  • Administración en GNU/Linux, es especialmente sobre sistema de paquetes Debian.
  • Administración en paquetes Egg de Python.
  • Definiciones y configuraciones buildout.

Desarrollo del Sitio Web (Zope/Plone)

  • Diseño, Implementación de sitios y aplicaciones Web.
  • Conocimiento en patrones orientado a Objeto.
  • Conocimiento en patrones MVC (Modelo / Vista / Controlador).
  • Conocimiento de programación en Python.
  • Conocimiento en HTML, CSS, JQuery (JavaScripts), sistema de plantillas TAL, METAL.

Gestión de Contenidos del Sitio Web (Plone)

  • Uso y/o gestión de contenidos Web.
  • Opcionalmente, si posee experiencia previa en el uso y/o gestión de contenidos Web, a través de sistemas de gestión de contenidos (como Drupal, Joomla, Wordpress, Blogspot, Wikipedia, Dokukiwi, Moinmoin entre otros), es mucho mejor.

Plan de formación

  • Iniciar formación en las tecnologías involucradas en la gestión/desarrollo del sitio Web, para esto inicialmente puede consultar el plan de formación en Plone CMS, para la cual se asignara un Mentor Canaima, según la propuesta de Canaima Universitario para ofrecer un acompañamiento y seguimientos de sus avances en este proceso de formación.

¿Quienes participan?

Administrador del Servidor (Sistema Operativo)

Desarrollo del Sitio Web (Zope/Plone)

Gestión de Contenidos del Sitio Web (Plone)

Miembros colaboradores del Sitio Web (Plone)

Contribuidores anteriores

Tareas por hacer

Registrar a tareas:

Solucionar a ticket:

Es necesario solucionar los siguientes ticket:

Referencias

Instalación

Automatización / Construcción / Administración

Soporte