Skip to content
Leonardo J. Caballero G. edited this page Jun 18, 2014 · 16 revisions

Bienvenido a la Wiki del Sitio Web de Canaima GNU/Linux!

Descripción del Proyecto

Unir esfuerzos alrededor del sitio web actual del proyecto Canaima GNU/Linux.

Antecedentes

Características

  • Licenciamiento: GPL 2.

  • 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 programadores (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:

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 las siguientes instrucciones de comando:

su
aptitude install git-core subversion
aptitude install gcc g++ make tar unzip bzip2 libssl-dev libxml2-dev zlib1g-dev libjpeg62-dev libreadline6-dev readline-common wv xpdf-utils python2.7-dev libxslt1-dev
aptitude install python-ldap libsasl2-dev libldap2-dev 
wget https://launchpad.net/plone/4.3/4.3.3/+download/Plone-4.3.3-UnifiedInstaller.tgz
tar -zxvf Plone-4.3.3-UnifiedInstaller.tgz
cd Plone-4.3.3-UnifiedInstaller/
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 comando presione la combinación de teclas Ctrl+d.

Descargar los códigos fuentes

Debe ejecutar las siguientes instrucciones de comando:

cd /usr/local/Plone/zinstance
git clone https://github.com/CanaimaGNULinux/buildout.web.canaimagnulinux.git
mv buildout.web.canaimagnulinux/* . ; mv buildout.web.canaimagnulinux/.git . ; rm -rf buildout.web.canaimagnulinux/

Construir e Instalar el sitio Web

Ejecute las siguientes instrucciones de comando:

cd /usr/local/Plone/zinstance
./bin/buildout

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:

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 Habilitar.

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

Desarrollo

  • Crearse una cuenta en el sitio Github.com.

  • Seguir el repositorio buildout.web.canaimagnulinux, presionando el botón Watch, para seguir los cambios efectuados a este.

  • Seguidamente debe presionar el botón Fork, para crear una copia del repositorio master.

  • Descargar el código fuente desde el repositorio clonado y probarlo.

Colaborar con contenidos del sitio web

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.

¿Quienes participan?

Administrador del Servidor (Sistema Operativo)

  • Leonardo J. Caballero G. aka macagua.

  • Moises Garcia - CNTI.

Desarrollo del Sitio Web (Zope/Plone)

Gestión de Contenidos del Sitio Web (Plone)

Miembros colaboradores del Sitio Web (Plone)

Contribuidores anteriores

Referencias

Instalación

Automatización / Construcción / Administración

Soporte

Clone this wiki locally