Compilando Wonderland desde fuentes en Ubuntu 10.10
Jan 17
OpenWonderland es una aplicación que permite la creación de mundos virtuales sobre la plataforma Java, su desarrollo comenzó desde Sun Microsystems y después de la compra por Oracle, el proyecto paso al mundo del software libre soportado por una comunidad muy activa que lo ha mantenido en continuo desarrollo.
Algunas veces queremos probar las versiones en desarrollo del software, en esta ocasión compilaremos el código fuente mas reciente de OpenWonderland bajo un servidor con una instalación mínima de Ubuntu.
Prerequisitos :
- Servidor
Maquina real o virtual donde tengamos instalado Ubuntu 10.10 en su version servidor o escritorio - Cliente
Maquina real o virtual donde tengamos instalado un sistema operativo con un navegador y el JRE de Java - Conexión a Internet
Pasos :
- Abrir una terminal o conectarse remotamente como administradores del servidor
- Instalar una versión de Java si no se tiene :
- Instalar JDK de Oracle
echo deb http://archive.canonical.com maverick partner | sudo tee /etc/apt/sources.list.d/java.list
sudo apt-get update
sudo apt-get install sun-java6-jdk - Aceptar la licencia
- Instalar JDK de Oracle
- Instalar Ant para la compilación automática del proyecto
- sudo apt-get install ant
- Instalar Subversion para obtener las versiones mas actuales
- sudo apt-get install subversion
- Descargar la version mas actual de OpenWonderland,
esto puede tomar algún tiempo
svn checkout http://openwonderland.googlecode.com/svn/trunk wonderland - Compilacion
cd wonderland
ant - Ejecutar el servidor
ant run-server - Abrir un navegador con la siguiente direccion
http://<nombre servidor>:8080
Desde esta pagina se puede ejecutar el cliente o entrar al administrador del servidor
- Pulsar el botón Launch
- El servidor envía un archivo que se debe abrir con el Sun Java 6 Web Start
- Se abre una caja de dialogo para solicitar permiso para ejecutar la aplicacion
- Se abre la ventana principal y se abre una caja de dialogo para suministrar el usuario, nombre completo y servidor
- Suministre los datos y pulse el botón login
- Espere unos momentos mientras se carga el mundo.
Notas :
- Si el servidor y el cliente están en diferentes maquinas y el servidor no tiene un nombre dentro de la red o no lo toma el servidor, se debe indicar la ip asi :
- Crear un archivo de propiedades
vi my.run.properties - Adicionar las propiedades del url y direccion del servidor :
wonderland.web.server.url=http://<IpServidor>:8080
- Crear un archivo de propiedades
- Se realizo lo anterior pero el servidor no fue capaz de lanzar el modulo de autenticacion y por ende fallaba al momento de tratar de conectarse el cliente.
- Para facilitar el acceso de un cliente desde otra maquina se adiciono el nombre del servidor al archivo /etc/hosts
- Se trato de ejecutar el cliente desde una maquina virtual con Ubuntu Desktop 10.10 sobre VirtualBox 4 con el soporte de 3D activado y aunque los efectos de compiz funcionaron el cliente lanzaba una excepción al momento de verificar el soporte de OpenGL
Enlaces :
- Pagina Oficial de Open Wonderland
http://openwonderland.org - Open Wonderland v0.5: Download, Configure, Build and Run from the Source Code
http://code.google.com/p/openwonderland/wiki/DownloadBuildSource05




