Resistance is Futile

Instalacion de Tomcat 6 en Ubuntu 8.10

TomcatAhora es tiempo de instalar el servidor Tomcat que permite publicar y desarrollar aplicaciones web en Java utilizando Servlets y Java Server Pages

  • Instalar el paquete con el Tomcat :
    sudo apt-get install tomcat6
  • Abrir su navegador favorito y cargar la pagina :

    http://<IpServidor>:8080/

  • Debe mostrar la tipica pagina de entrada de los Apache
    It works!
    Adicional a esto nos da informacion acerca de la localizacion de la aplicaciones web y de otros tres paquetes adicoinales.

Paquetes Adicionales :

  • tomcat6-docs :
    Aplicacion web que se aloja en el servidor tomcat y que contiene la documentacion del propio tomcat
  • tomcat6-examples :
    Algunas aplicaciones de ejemplo.
  • tomcat6-admin :
    Dos aplicaciones web para administrar el servidor.

En un ambiente de desarrollo tipicamente se instalarian estos paquetes adicionales para proveer de documentacion, ejemplos para verificar el funcionamiento del servidor y de administracion remota. En un ambiente de produccion no tipicamente no se instalan estos paquetes para conservar espacio y limitar la administracion a solo el servidor.

Instalacion Paquetes Adicionales :

  • Instalar los paquetes adicionales :
    sudo apt-get install tomcat6-docs tomcat6-examples tomcat6-admin
  • Para acceder a la ayuda vaya a :

    http://<IpServidor>:8080/docs/

  • Para acceder a los ejemplo vaya a :

    http://<IpServidor>:8080/examples/

  • Para acceder a la administracion debemos crear el rol manager y un usuario con dicho rol

Habilitar Administracion Tomcat :

  • Editamos el archivo de usuarios de tomcat :
    sudo vi /etc/tomcat6/tomcat-users.xml
  • Adicionamos las lineas cambiando los valores <usuario> y <clave> :
    <role rolename="manager"/>
    <user username="<usuario>" password="<clave>" roles="manager"/>
  • Tenga cuidado de colocarlas antes del bloque <!-- --> que indica bloque comentado
  • Reinicie el servidor :
    sudo /etc/init.d/tomcat restart
  • Abrimos la pagina :

    http://<IpServer>:8080/manager/html

  • Suministramos usuario y clave, ahora podemos desinstalar, recargar e instalar aplicaciones via web.

Para habilitar el host-manager realice los mismos pasos pero utilizando el role admin y acceda a traves de la direccion http://<IpServer>:8080/host-manager/html

La configuracion de estos usuarios y roles se puede realizar desde una base de datos, ver http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Configuring Manager Application Access

Enlaces :


Video del Lanzamiento de JavaFX en SecondLife

Live video chat by Ustream

Lastimosamente no pude asistir al lanzamiento de JavaFX en SecondLife, de todos modos lo estoy viendo en diferido a traves de UStream.tv

Enlaces :


JavaFX Mobile

La semana pasada fue el lanzamiento de la plataforma JavaFX de SunMicrosystems, hoy es el lanzamiento de la misma en SecondLife (espero poder asistir). Por el momento he estado leyendo acerca del estado del SDK que atraves de Netbeans 6.5 for JavaFX 1.0 permite crear aplicaciones y tambien publicar las mismas, pero para moviles solo se  pueden desarrollar y ejecutar en el emulador  (parece ser que solo para Windos y Mac OS X) y no sera sino hasta el verano de 2009 cuando salga el Java FX runtime para los moviles y podamos ver las aplicaciones funcionando.

Enlaces :


Instalando Wonderland en Ubuntu 8.10

Wonderland

Hoy me di a la tarea de por lo menos instalar y probar Wonderland en mi equipo, aqui estan los pasos basicos y necesarios para instalarlo.

Preparativos :

  • Debemos instalar el paquete Java en Ubuntu
    sudo apt-get install java6-sdk
  • Verifique que el java esta configurado para ejecutar la version 6
    java -version
    java version "1.6.0_10"
  • Si no ejecute el siguiente comando
    sudo update-java-alternatives -s java-6-sun

Instalacion de Wonderland :

  • Abrir una terminal
  • Crear un directorio para la instalacion
    mkdir wonderland
    cd wonderland
  • Descarga la version para Linux de :

    https://lg3d-wonderland.dev.java.net/binary-builds.html

  • Descargar la version actual, en este caso la vesion 0.4 :
    wget http://download.java.net/lg3d/wonderland/release+voice/2008-0_4_0/wonderland-0-4-0-linux-i686.zip
  • Descomprimir el archivo :
    unzip wonderland-0-4-0-linux-i686.zip
  • Listo

Ejecutar el Servidor :

  • Vamos al directorio bin de wonderland
    cd lg3d-wonderland/bin
  • Abrimos otra terminal
  • En la primera terminal ejecutamos el servidor de voz
    ./wonderland-bridge.sh
  • En la segunda terminal ejecutamos el servidor
    ./wonderland-server.sh

Ejecutar Cliente :

  • Abrimos una tercera terminal
  • Ejecutamos el cliente
    ./wonderland-client.sh
  • Podemos dejar la informacion de usuario que muestra la ventana de login
  • Pulsamos el boton Login

Servidor Remoto :

  • Si nuestro servidor es otra maquina diferente al cliente debemos hacer lo siguiente :
  • Editar el archivo my.run.properties
    vi lg3d-wonderland/my.run.properties
  • Modificar las propiedades del servidor y puerto
    sgs.server=192.168.1.3
    sgs.port=1139
  • Detener el servidor, si este esta en ejecucion (Ctrl-C)
  • Ejecutar de nuevo el servidor
  • Realizar los pasos para ejecutar el cliente en la otra maquina
  • Al momento de conectarse suministrar la ip del servidor

Problemas :

Al momento de tratar de crear una conexion softphone el cliente lanza el siguiente error :
The softphone was unable to register with the server
The softphone will not work!
Hasta el momento no se que falta configurar o que esta fallando, espero poder mirarlo mas tarde

Solucion :

Resulta que el servidor de voz no es capaz de obtener la ip para crear las conexiones si no que utiliza locahost, pero en las propiedades de ejecucion lo podemos modificar colocando la direccion ip del servidor

  • Editar el archivo my.run.properties
    vi lg3d-wonderland/my.run.properties
  • Buscar la linea y agregar la ip del servidor
    wonderland.local.hostAddress=192.168.1.3
  • Guardar y ejecutar el el bridge

Que es Wonderland ?

"Wonderland es un conjunto de herramientas creadas 100% en Java para la creacion de mundos virtuales colaborativos 3D. A traves de estos mundos los usuarios pueden comunicarse en alta fidelidad, audio inmersivo, compartir el escritorio y documentos en tiempo real y realizar negicios. Wonderland es completamente extendible ; desarrolladores y artistas graficos pueden extender sus funcionalidades para crear nuevos mundos y crear nuevas caracteristicas en los ya existentes"


Part 1: Project Wonderland Technical Overview from Nicole Yankelovich on Vimeo.

Wonderland es el proyecto de Sun Microsystems para mundos inmersivos en la plataforma Java, hasta el momento solo lo habia probado en Windows, pero ahora que ando haciendo evaluaciones de estas plataformas tuve la oportunidad de instalarlo en mi servidor (que realmente no es un servidor, es una maquina de escritorio con 5 años), la verdad tenia un poco de temor de instalarlo en esta maquina por los altos requerimientos que pudiera tener, pero aunque no lo he probado eshaustivamente al menos ya funciono con un usuario.

Lo interesante de este mundo virtual con respecto a los otros es la posibilidad de compartir aplicaciones dentro del mundo, esto se puede realizar por medio de VNC (windows,unix,linux.solaris), o compartiendo aplicaciones X11 (sunix,linux,solaris), de este modo se puede por ejemplo cargar el OpenOffice Writer y compartir la aplicacion dentro del mundo, tambien incorpora el manejo de audio y el acceso a la telefonia IP, un visor de documentos PDF que puede visualizarse directamente en el mundo, un reproductor de video y la posibilidad de crear videos directamente con el cliente.

De todas formas existen muchas otras cosas por descubrir, apenas estoy dando mis primeros pasos en Wonderland, ojala me quede un poquito de tiempo para almenos explorarlo mas y hacer algun cacharreo en este.

Enlaces :


Page 5 of 12« First...3456710...Last »
Powered by WordPress | Designed by Elegant Themes