Existe un repositorio de módulos adicionales para Open Wonderland los cuales pueden descargarse su código fuente e instalarse dentro de nuestro servidor, para realizar esta tarea primero debemos compilar la distribución de fuentes del servidor y después adicionar los módulos que queremos.
Los modulos vienen en un repositorio de estables e inestables, he aqui una lista de ellos :
Abrir una terminal o conectarse remotamente como administradores del servidor
En el mismo directorio donde se descargo el Open Wonderland, descargar los módulos
Descargar los módulos
svn checkout http://openwonderland-modules.googlecode.com/svn/trunk/0.5 wonderland-modules
Compilar :
Para compilar un modulo, simplemente vaya a su directorio y ejecute ant
por ejemplo para compilar el beanshell-plugin
cd unstable/beanshell-plugin/
ant
Instalar :
Para instalar un modulo simplemente ejecute el comando
ant deploy
Probar :
Entrar como usuario y buscar en el menú Tools el acceso a la herramienta
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 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
Pagina Web Servidor de Wonderland
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
Cliente de Open Wonderland
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.
Avatar en Open Wonderland
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
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
Hace ya algún tiempo trate de probar una version de desarrollo del software para la creación de mundos virtuales de Sun Microsytems Wonderland, hace poco entre de nuevo al sitio y me encontré que había salido el release 3 de la version 0.5, asi que lo descargue y probé su funcionamiento con Ubuntu 8.10
Requermientos :
Tener el JDK instalado en Ubuntu
Tener el Ant instalado en Ubuntu
Pasos :
Abrir una consola
Ir al directorio donde se almacenara el software, por ejemplo sw
cd sw
Descargar utilizando subversion la version 0.5 release 3,
reemplazar <username> por el usuario de java.net :
svn checkout https://wonderland.dev.java.net/svn/wonderland/tags/0.5-dev3 wonderland --username <username>
Esperar un tiempo relativamente largo mientras se descarga todo el software
Cambiar al directorio donde se almaceno el wonderland
cd wonderland
Compilar la aplicacion
ant
Iniciar el servidor
ant run-server
Luego de iniciarse el servidor aparece la dirección web donde se debe entrar para iniciar el cliente, por ejemplo :
http://192.168.122.1:8080/
Abrir el navegador y entrar a la dirección web
Pulsar el botón Launch Wonderland 0.5
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.
Problemas :
Al momento de tratar de mover el avatar las teclas del cursor no funcionaron.
La aplicación inexplicablemente dejo de funcionar y el avatar no se movió mas.