Resistance is Futile

Pulsar Project : Instalacion Soporte Subversion en Eclipse

Para permitir el control de versiones de los archivos de los diferentes componentes de la aplicaciones a desarrollo se utilizara subversion ya que se cuenta con un repositorio de código para el almacenamiento de todos los componentes de software del proyecto, esto incluyendo los scripts desarrollados en LSL, los componentes de la aplicacion web, las herramientas de escritorio desarrolladas en Java y .NET

Se esta utilizando Eclipse como ambiente de desarrollo de los diferentes componentes, por este motivo debemos instalar los plugins necesarios para el soporte de subversion.

Requisitos :

  • Tener el ambiente de desarrollo Eclispe ya instalado
    en este caso tenemos el :
    Eclipse for PHP Developers
    Version: Helios Release
    Build id: 20100617-1415
    http://eclipse.org/

Instalacion del Plugin :

  • Ejecutar el Eclipse
  • Ir al menú Help y la opción Eclipse Marketplace
  • Seleccionamos el catalogo Eclipse Marketplace
    presionamos el botón Next
  • En Find :
    escribimos subversion
  • Procedemos a instalar :
    Subversion - SVN Team Provider
  • Confirmamos la lista de componentes a instalar
    presionamos el botón Next
  • Aceptamos la licencia y presionamos el botón Next
  • Reiniciamos el Eclipse
  • Cuando reiniciamos Eclipse nos pregunta los conectores de subversion a utilizar
  • Seleccionamos
    SVN Kit 1.3.2
    JavaHL 1.6.x
  • Confirmamos la lista de componentes a instalar
    presionamos el botón Next
  • Aceptamos la licencia y presionamos el botón Next
  • Reiniciamos el Eclipse

Enlaces :


Pulsar Project : Administracion de Base de Datos

Pensando en una fácil administración por futuros usuarios o desarrolladores de Pulsar Project, se tomo la decisión de instala phpMyAdmin como plataforma web de administración de las diferentes bases de datos a utilizar en el desarrollo del proyecto, a continuacion se describen los pasos de la instalación :

  • Conectarse al servidor por SSH o abrir una terminal
  • Instalar phpMyAdmin
    sudo apt-get install phpmyadmin
  • El instalador pregunta que servidor estamos utilizando
    Seleccionar apache2
  • El instalador pregunta si queremos utilizar dbconfig-common para crear la base de datos del phpMyAdmin
    Seleccionamos Yes
  • El instalador pregunta la clave del usuario administrador del servidor de base de datos
    Suministramos el password del usuario root de MySQL
  • El administrador pregunta por una clave para el administrador de phpMyAdmin
  • Se confirma de nuevo el password escrito
  • Termina la instalacion
  • Abrimos en un navegador la direccion :

    http://<ipservidor>/phpmyadmin

Enlaces :


Pulsar Project : Instalacion Yii Framework

Se usara Yii Framework para la creación de la aplicación web de Pulsar Project como también de los componentes que permiten la comunicación con los objetos en el mundo virtual, estos son los pasos para la instalacion de Yii :

  • Conectarse al servidor de desarrollo
  • Ir al directorio web
    cd public_html
  • Crear el directorio de la aplicación web
    mkdir pulsar
  • Ir a la pagina de Yii Framework para la descarga
    http://www.yiiframework.com/download
  • Descargar la versión mas actual del Yii Framework
    wget http://www.yiiframework.com/files/yii-1.1.3.tar.gz
  • Descomprimir el archivo
    tar -zxvf yii-1.1.3.tar.gz
  • Renombrar el directorio
    mv yii-1.1.3.r2247 yii
  • Ir a la pagina de requerimientos para comprobar los mismos

    http://<ipservidor>/~pulsar/pulsar/yii/requirements

Yii Framework Requirements

Se identifico que los siguientes requerimientos no eran cumplidos :

  • PDO SQLite extension, no necesario debido a que se utilizara MySQL como base de datos
  • PDO PostgresSQL extension, no necesario debido a que se utilizara MySQL como base de datos
  • Memcache extension, no se ha estudiado la posibilidad de uso
  • APC extension, no se ha estudiado la posibilidad de uso
  • Mcrypt extension, no se ha estudiado la posibilidad de uso
  • GD extension, no se ha estudiado la posibilidad de uso

Los requerimientos mínimos para el desarrollo de la aplicación web son cumplidos por nuestro servidor de desarrollo, queda por estudiar la necesidad de habilitar las otras extensiones cuando se identifique que son necesarias.

  • Se procedió a borrar los demos para no ocupar espacio adicional en el servidor
  • Se mantiene el directorio de requirements para comprobarlos en futuras ocasiones

Enlaces :


Pulsar Project : Instalando SSHFS

Se comenzó el desarrollo de las aplicaciones web en el servidor las cuales dan soporte a lo objetos creados dentro del mundo virtual, con ello surge la necesidad de poder acceder al directorio de publicación de la aplicación vía remota, se pensaron en utilizar diferentes formas para compartir directorios, entre ellas NFS y SSHFS, se tomo la decisión de utilizar este ultimo ya que permite una autenticacion transparente, la comunicación es encriptada y el servidor de desarrollo ya estaba utilizando SSH.

Instalación en el Servidor :

  • Abrir una consola en el servidor o conectarse vía SSH
  • Instalar los paquetes necesarios para utilizar SSHFS
    sudo apt-get install sshfs
  • Agregar el usuario al grupo fuse
    sudo gpasswd -a $USER fuse

Instalación en el Cliente :

  • Abrir una consola
  • Instalar los paquetes necesarios para utilizar SSHFS
    sudo apt-get install sshfs
  • Montar el directorio de la maquina remota en la local
    sshfs <usuario_remoto>@<pi servidor>:<directorio remoto> <directorio local>
  • Ejemplo :
    sshfs pulsar@192.168.1.67:/home/pulsar/public_html public_html/

Enlaces :


Pulsar Project : Instalacion OpenSimulator 0.7 RC 2

El día de hoy tuvimos algunos problemas con la maquina host de nuestro proyecto, al momento de  ejecutar VirtualBox el teclado y mouse no respondían de tal forma que no fue posible apagar la maquina de forma correcta si no a través del temido apagar y prender, tiempo despues se trato de ejecutar la maquina virtual de nuevo deshabilitando de nuevo el teclado y el mouse, afortunadamente esta vez se pudo conectar otro teclado USB a la maquina a lo cual respondio de nuevo habilitando el mouse y el teclado, pero desafortunadamente nuestra maquina virtual sufrio algunos percances, ademas de esto se trato de actualizar el software y se trato de chequear el archivo de sistemas, donde "accidentalmente" see borro un nodo del sistema de archivos por lo cual la maquina no volvio a arrancar, debido a la premura de tiempo se tomo la decisión de utilizar una copia del servidor base y reinstalar el OpenSimulator de nuevo, esta vez se utilizara la versión 0.7 RC2 que recién salio hoy 1 de Julio de 2010 (como decía un profesor de la universidad, Pandebono Caliente).

Prerequisitos :

  • Maquina Virtual del Servidor de Desarrollo para Pulsar Project
  • Configuración NAT o Bridge para interface de red de la maquina virtual
  • Conexión a Internet

El software se instalara inicialmente en el directorio home del usuario Pulsar

Instalación :

  • Ejecutar la maquina virtual
  • Conectarse con
    usuario : pulsar
    clave : pulsar2010
  • Si se quiere realizar la instalación desde una terminal remota
    • obtener la ip del servidor
      ifconfig
    • Recuerde que con NAT solo se podra conectar desde la maquina local al servidor, no de otras maquinas de la red
    • Conectarse remotamente via ssh o putty

Instalacion del Software :

  • Instalar el software necesario para instalar OpenSimulator
    • sudo apt-get install wget
    • sudo apt-get install libmono-microsoft8.0-cil libmono-sqlite2.0-cil mono-gmcs libmono-system-web2.0-cil
  • Crear un directorio para almacenar los instaladores
    • mkdir sw
    • cd sw
  • Descargar la version 0.7 RC1 desde el servidor de OpenSimulator
    • wget http://dist.opensimulator.org/opensim-0.7-rc2-bin.tar.gz
      Esto descarga un archivo de 24 MB
    • Descomprimir el software
      tar -zxvf opensim-0.7-rc2-bin.tar.gz
  • Configurar el servidor
    • cd opensim-0.7-rc2-bin/bin
    • cp OpenSim.ini.example OpenSim.ini
    • cp config-include/StandaloneCommon.ini.example config-include/StandaloneCommon.ini
  • Ejecutar el servidor :
    • ./OpenSim.exe
  • Configuración Inicial
    • OpenSimulator comienza a cargar módulos y luego nos pregunta por las características de la región :
      New region name []: Pulsar Region<ENTER>
      Region UUID [862dd817-93a0-40e6-832c-682d6833c803]:<ENTER>
      Region Location [1000,1000]:<ENTER>
      Internal IP address [0.0.0.0]:<ENTER>
      Internal port [9000]:<ENTER>
      Allow alternate ports [False]:<ENTER>
      External host name [SYSTEMIP]:<ENTER>
    • Luego nos pide la información del estado :
      Your region is not part of an estate.
      Do you wish to join an existing estate? [no]:<ENTER>
      New estate name [My Estate]: Pulsar Estate<ENTER>
    • Luego nos solicita el nombre del dueño de la region :
      The current estate has no owner set.
      Estate owner first name [Test]: Master<ENTER>
      Estate owner last name [User]: Pulsar<ENTER>
      Passwordpulsar2010<ENTER>
      Email []: pulsar@pulsarserver<ENTER>
    • Finalmente quedamos en el Menu de Region :
      Region (Pulsar Region) #

Con esto ya tenemos nuestro servidor de OpenSimulator listo para ser visitado por el dueño de la región.


Page 1 of 101234510...Last »
Powered by WordPress | Designed by Elegant Themes