Jun 21

El servidor de desarrollo para el Pulsar Project esta destinado como plataforma para el desarrollo de las herramientas y aplicaciones para el apoyo a la educación en los mundos virtuales, este debe contar con el software necesario para permitir el desarrollo, así como tambien para realizar pruebas de las mismas, por este motivo el servidor debe contar con las siguientes caracteristicas :

  • Poderse mover de una maquina a otra para no depender de una maquina o una única instalación
  • Servir de linea base para la documentación de instalación y configuración de servicios
  • Permitir volver a versiones anteriores del estado del servidor
  • Facilitar el proceso de pruebas de las herramientas desarrolladas, permitiendo el cambio de configuraciones y componentes instalados
  • Permitir a otros usuarios la descarga desde Internet del servidor para que estos prueben las herramientas desarrolladas
  • Ser muy liviano para ejecutarse en maquinas con pocos recursos
  • Tener un tamaño pequeño para permitir la descarga rápida desde Internet o su copia entre maquinas
  • Ser software libre lo que permita su utilización sin requerimientos de licencia por parte de los usuarios.

Al analizar todas las características del servidor se tomaron las siguientes decisiones :

  • Crear un maquina virtual lo cual permite mover y ejecutar la maquina virtual en diferentes computadores de una forma fácil y rápida, como también permite volver a estados previamente almacenados y puede ser distribuida para que otros usuarios la puedan utilizar,
  • Instalar en la maquina virtual con un Servidor Linux para lo cual se selecciono la plataforma Ubuntu Server 10.04 gracias a la gran experiencia que se tiene en el uso de esta plataforma y a que provee todas las herramientas necesarias para desarrollar el proyecto.
  • Realizar una instalación mínima de maquina virtual la cual permite crear una maquina virtual que ocupa poco espacio en disco gracias a que solo instala los componentes necesarios para su ejecucion, ademas de tener un núcleo diseñado especialmente para ejecutarse en ambientes virtualizados.
  • Se selecciono VirtualBox como plataforma de virtualizacion por su fácil, rápida y liviana instalación, ademas de ser multiplataforma lo que permite utilizar cualquier computadora como potencial servidor de pruebas.

En cuanto a la plataforma de desarrollo el servidor debe contar con los siguientes servicios y plataformas de desarrollo :

  • Servidor Web para la publicación de la aplicación web de soporte a las herramientas de los mundos virtuales y aplicaciones de terceros que se comunicaran con las herramientas en los mundos virtuales.
  • Servidor de base de datos para la aplicación web y las aplicaciones de terceros.
  • Servidor de correo para permitir el envió local de mensajes entre aplicaciones.

Se han seleccionado las siguientes herramientas básicas para comenzar el desarrollo del proyecto, las cuales cumplen con las características necesarias para el desarrollo de proyecto.

  • Servidor de Terminal Segura OpenSSH, el cual permite realizar conexiones seguras para la administración remota del servidor y el envió de archivos.
  • Servidor de Base de Datos MySQL muy popular en el mundo del software libre y el cual utilizan muchas de las herramientas a utilizar dentro del proyecto.
  • Servidor Web Apache2 con soporte para PHP, el cual permite desarrollar e instalar aplicaciones muy populares en el mundo del software libre.
  • Servidor de Correo Postfix para el envío y recepción de correo.

Hasta el momento se han seleccionado las herramientas tecnológicas que responden en su mayoría a herramientas de software libre que pueden ser usadas y modificadas, así como también herramientas sencillas de manejar y ampliamente utilizadas en el mundo del desarrollo de software.

Tagged with:



En June 21 de 2010, Marlon J. Manrique escribió acerca de Pulsar Project : Servidor de Desarrollo.
Apr 07

eucalyptus_logoDespués de instalar el software necesario para controlar la nube procedemos a configurar la cuenta de usuario administrador y a realizar las configuraciones iniciales del cluster y el nodo.

El nombre del sistema donde se instalo la nube es blackbox, modifique los pasos siguientes con el nombre de su equipo o la IP del mismo.

Pasos :

  • Abrir su navegador favorito
  • Ir a la dirección (Note el protocolo HTTPS) :
    https://blackbox:8443
  • El navegador no reconoce el certificado por esto debemos añadir una excepción :
    Añadir la excepción, obtener el certificado, confirmar
  • Ahora aparece la pantalla de login de usuarios :
    Username : admin
    Password : admin
    Pulsar botón Sign In
  • En la siguiente pantalla se nos solicita una nueva clave de acceso,
    escribir la nueva clave y pulsar el botón Change Password
  • Se confirma que el password ha sido cambiado.
  • Ahora se solicita el correo del administrador,
    puede suministrar un nombre de usuario de su maquina @ el nombre de la maquina
  • Confirmar la url del servicio de almacenamiento, se recomienda utiliza el nombre de la maquina
    http://blackbox:8773/services/Walrus
  • Pulsar el botón Confirm URL
  • Ahora estamos dentro del administrador de la nube

eucalyptus_admin

Enlaces :

Tagged with:



En April 7 de 2009, Marlon J. Manrique escribió acerca de Configuracion Admin de Eucalyptus en Ubuntu 9.04.
Apr 07

eucalyptus_logoA continuación describiremos los pasos para realizar una instalación del software para la creación de Cloud Computing Eucalyptus.

Servicio de Correo :

  • Instalar un servicio de correo para recibir el mensaje confirmando la creación de usuarios.
  • Abrir una consola
  • Ejecutar el siguiente comando para instala el postfix
    sudo apt-get install postfix
  • Seleccionar tipo :
    Internet Site
  • Nombre del sistema :
    Nombre del equipo
  • Abrir el archivos hosts
    sudo vi /etc/hosts
  • Adicionar el loopback como mailhost, debajo del loopback
    127.0.0.1  mailhost

Instalar Componentes de la Nube :

Son varios los componentes de la nube que pueden crearse con Eucalyptus, estos son :

  • El controlador de la nube, que permite crear usuarios, configurar imágenes y crear clusters.
  • El controlador de cluster, que permite controlar una serie de nodos dentro de la nube.
  • El controlador de nodo, que permite controlar un nodo como tal.

Crearemos una nube con un solo computador que servirá de controlador de nube, cluster y nodo para probar la instalación básica de servicios de la nube, si se requiere del servicio de maquinas virtuales se debe realizar la instalación del software en una maquina real con soporte para virtualizacion con KVM o Xen (ver http://www.marlonj.com/blog/2009/02/instalacion-de-kvm-en-ubuntu-810)

Pasos :

  • Instalar el controlador de la Nube
    sudo apt-get install eucalyptus-cloud
  • Instalar el controlador de Cluster
    sudo apt-get install eucalyptus-cc
  • Instalar el controlador de Nodo
    sudo apt-get install eucalyptus-nc

En este proceso de instalación fallo el dhcp3-server y no se encontró la interface xenbr0, estos problemas se solucionaran mas adelante.

Enlaces :

Tagged with:



En April 7 de 2009, Marlon J. Manrique escribió acerca de Instalacion Eucalyptus en Ubuntu 9.04.