Oct 01

A continuación se realizara la instalación de Glassfish versión 3.0.1 el Servidor de Aplicaciones J2EE en un servidor Ubuntu 10.04, permitiendo la ejecucion del servicio al momento de iniciar la maquina.

Pasos de Instalación :

  • 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 lucid partner | sudo tee /etc/apt/sources.list.d/java.list
      sudo apt-get update
      sudo apt-get install sun-java6-jdk
  • Descargar el Glassfish version 2.1 para Linux en formato ZIP
    https://glassfish.dev.java.net/downloads/3.0.1-final.html
  • Descargar utilizando wget
    cd /tmp
    wget http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1.zip
  • Descomprimir el servidor en el directorio /opt
    cd /opt
    sudo unzip /tmp/glassfish-3.0.1.zip
  • Crear el usuario glassfish
    sudo useradd --system glassfish -d /opt/glassfishv3
  • Cambiar el grupo del directorio del GlassFish
    sudo chgrp -R admin /opt/glassfishv3
  • Cambiar el usuario
    sudo chown -R glassfish glassfishv3
  • Cambiar los permisos de ejecucion para los comandos
    sudo chmod -R +x glassfishv3/bin/
    sudo chmod -R +x glassfishv3/glassfish/bin/
  • Iniciar un dominio
    cd glassfishv3
    sudo -u glassfish bin/asadmin start-domain domain1
    (esto puede tomar algun tiempo)
  • Iniciar un navegador y entrar a la consola de administracion

    http://ipservidor:4848

  • Cambiar la clave del usuario admin para mayor seguridad
    • Ir a el menu (Tree) -> Configuration -> Security -> Realms
    • Seleccionar admin-realm
    • Pulsar el boton Manage Users en el panel principal
    • Click en el usuario admin
    • Cambiar la clave del usuario

Script de Inicio :

  • Crear con un editor el siguiente script, por ejemplo :
    sudo vi /etc/init.d/glassfish
  • Digitar el siguiente contenido :
    #! /bin/sh
    
    GLASSFISHPATH=/opt/glassfishv3/bin
    
    case "$1" in
    	start)
    		echo "starting glassfish from $GLASSFISHPATH"
    		sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1
    	;;
    	restart)
    		$0 stop
    		$0 start
    	;;
    	stop)
    		echo "stopping glassfish from $GLASSFISHPATH"
    		sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1
    	;;
    	*)
    		echo $"usage: $0 {start|stop|restart}"
    		exit 3
    	;;
    esac
  • Darle permisos de ejecucion al script
    sudo chmod a+x /etc/init.d/glassfish
  • Pruebe el script deteniendo el servicio
    sudo /etc/init.d/glassfish stop
  • Reinicie el servicio y compruebe que todo funcione
    sudo /etc/init.d/glassfish start
  • Cree los scripts para el inicio automatico del Glassfish
    sudo update-rc.d glassfish defaults 90 10
  • Ahora el servidor inicia y se detiene junto con la maquina

Nota :

  • Al usar OpenJDK 6 el administrador no carga correctamente, pero al parecer el servidor funciona bien según algunos blogs que encontré
  • Se recomienda el uso del JDK de Oracle para evitar problemas de compatibilidad

Esta guía es un compendio de guías anteriores y encontradas en Internet que han sido modificadas para su fácil uso en cada versión de Ubuntu.

Enlaces :

Tagged with:



En October 1 de 2010, Marlon J. Manrique escribió acerca de Instalacion de GlassFish 3.0.1 en Ubuntu 10.10.
Jun 21

Para crear una maquina virtual de Ubuntu Server que fuera muy liviana y sacara provecho de las características de virtualizacion de las plataformas actuales como VirtualBox, me di a la tarea de crear una maquina virtual de Ubuntu 10.04 Server con los componentes básicos la cual se ejecutara en VirtualBox 3.2.4, despues de muchas pruebas e instalaciones fallidas por fin pude dar con la configuración adecuada para que esta maquina virtual se ejecutara.

  • Se debe habilitar la opción de PAE/NX de la maquina virtual
    Esta configuración se puede encontrar en Settings -> System -> Processor
  • Se debe utilizar el controlador para discos IDE ya que al usar SATA el servidor no arranca
    Esta configuración se puede encontrar en Settings -> Storage
    • Remover el disco duro del arbol de dispositivos, seleccionarlo y utilizar el boton con el menos
    • Remover el controlador SATA dando click sobre el Storage Controller ya que este no se utilizara
    • Adicionar el disco duro como IDE haciendo click sobre el controlador y adicionando un nuevo disco

Al momento de instalar el Ubuntu y después de seleccionar el idioma de instalación, se debe pulsar la tecla F4 y el modo "install minimal virtual machine", con esto tendremos una instalación mínima de Ubuntu Server con un kernel que soporta las plataformas de virtualizacion modernas.

Tagged with:



En June 21 de 2010, Marlon J. Manrique escribió acerca de Ubuntu Server 10.04 Install Minimal Virtual Machine en VirtualBox.
Jun 19

Tratando de crear una maquina virtual con lo mínimo requerido para crear un servidor para el proyecto, recordé que Ubuntu trae una versión JEOS (Just Enough Operating System) que trae el software mínimo para tener una maquina ejecutando Ubuntu Linux, lo que si no sabia era que ya no existía la distribución de Jeos, si no que es posible instalar esta versión mínima desde el CD de instalacion de la version Server.

Para instalar una de estas versiones mínimas de Ubuntu, se debe descargar la distribución servidor y despues de solicitar el idioma, en el menu principal de instalacion, se debe pulsar la tecla F4 para seleccionar el modo de instalacion, el cual tiene 4 opciones :

Modos de Instalacion de Ubuntu Server 10.04

  • Normal :
    Instala la versión normal del Ubuntu Server y permite seleccionar durante la instalación software adicional.
  • OEM Installation :
    Instalación para los fabricantes de hardware que permite realizar la instalacion del sistema y luego el cliente es quien realiza la configuracion de enterno del equipo cuando lo utiliza por primera vez.
  • Install a Minimal System :
    Realiza la instalacion minima del sistema, permitiendo instalar una version ultra basica de Ubuntu Linux, sin login, con los comandos basicos, esto es ideal para sistemas embebidos o sistemas con muy pocos recursos, tambien es posible adicionarle la distribucion basica de servidor.
  • Install a Minimal Virtual Machine :
    Realiza la instalación mínima del sistema pero utilizando un Kernel compilado para soportar el software de virtualizacion, permitiendo instalar una version ultra básica de Ubuntu Linux, sin login, con los comandos básicos, esto es ideal para sistemas embebidos o sistemas con muy pocos recursos, también es posible adicionarle la distribución básica de servidor.

De esta forma es posible instalar versiones normales o instalaciones mínimas que poseen el software necesario para correr un Linux, o versiones reducidas solo con el software necesario para cubrir ciertos servicios de red, como también se pueden realizar instalaciones para ejecutarse en maquinas virtuales diseñadas para aprovechar las tecnologías de virtualmente existentes.

Tagged with:



En June 19 de 2010, Marlon J. Manrique escribió acerca de Ubuntu Server 10.04 Modos de Instalacion.
Jun 11

Desafortunadamente la versión alfa de la herramienta Kaleido solo estaba disponible para la plataforma MacOS X, pero siendo esta basada en Processing y desarrollada en Java me di a la tarea de bajar la herramienta y crear una version para Linux, utilizando la distribucion oficial, la distribucion oficial de Processing para Linux y armar una distribucion con estas dos.

La versión oficial de Kaleido viene en un archivo de extension dmg la cual es utilizada en MacOS X para archivos comprimidos o instaladores sencillos, desafortunadamente no hay una utilidad sencilla para abrir estos archivos en Ubuntu, pero afortunadamente encontre una herramienta que permite convertir estos archivos en imagenes iso las cuales si se pueden "montar" en Ubuntu.

Descargar la version para mac de Kaleido :

Para convertir el archivo dmg a iso utilize el DGMExtravtor disponible en http://hem.bredband.net/catacombae/dmgx.html el cual esta escrito y puede instalarse via Java Web Start, luego se selecciona el archivo y se genera el archivo iso.

Para montar la imagen se realizaron los siguientes pasos :

  • Abrir una consola
  • Ir al directorio donde esta el archivo iso
    cd directorio
  • Crear un directorio donde se montara la imagen
    mkdir kaleidomac
  • Montar la imagen
    mount -o loop -t hfsplus kaleido_001.iso

Se descargo la version de Processing para Linux :

Se copiaron los directorios de Kaliedo con las librerias y el theme a la carpeta de Processing y con esto se construyo la distribucion para Linux.

Para descargar la version no oficial 0.0.1 de Kaleido para Linuxvaya a :
http://code.google.com/p/mprocessinglibs/downloads/list

Problemas :

  • Al momento de ejecutar el sketch creado con la version para Linux se congela la pantalla de Ubuntu aunque es posible conectarse al equipo remotamene para apagarlo.
  • Al momento de arrastar y soltar los componentes graficos se lanza la excepcion :
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at processing.app.graph.kGraph.getDropTarget(kGraph.java:172)
Tagged with:



En June 11 de 2010, Marlon J. Manrique escribió acerca de Kaleido para Linux en Ubuntu 10.04.
May 12

Hace poco en el foro de Mobile Processing (la versión para móviles de Processing la cual esta basada en J2ME) leía acerca de la posibilidad de crear una versión de Processing para el sistema operativo Android ya que el J2ME comienza a ser obsoleto gracias a que los teléfonos han evolucionado mucho hasta el punto de ejecutar versiones Java completas sin necesidad de recaer en la versión micro que antes se utilizaba, por este motivo Android parece ser una buena alternativa para el desarrollo de aplicaciones móviles sencillas basadas en el lenguaje de programación Processing que ha demostrado tener gran numero de seguidores.

El Processing para Android todavia esta en una etapa reciente de su desarrollo y podemos encontrar en su pagina oficial (http://android.processing.org) unas versiones preliminares donde podemos encontrar la siguiente advertencia :

"Pre-release downloads of Processing with built-in support for Android. Note that this code is incomplete and contains many bugs. It is not ready for widespread use. It should be considered "nightly build" quality. Do not use this code while operating heavy equipment. Do not rely on this code for thesis or diploma work, as you will not graduate. Do not use this code if you're prone to whining about incomplete software that you download for free."

Processing for Android

Aquí esta el proceso de instalación de la versión 0184 de Processing con el Modo Android incorporado en un equipo con Ubuntu 10.04 :

  • Instalación del Java, si no tiene el JDK instalado :
    • Instalación Distribución Oficial del JDK de Oracle :
      • Abra una consola
      • Adicionar el repositorio de Partners
        sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
      • Actualice la lista de paquetes
        sudo apt-get update
      • Instalar el JDK
        sudo apt-get install sun-java6-jdk
    • Instalación del Open JDK :
      • Abra una consola
      • Actualice la lista de paquetes
        sudo apt-get update
      • Instalar el OpenJDK
        sudo apt-get install openjdk-6-jdk
  • Instalación Android SDK :
    • Visitar y descargar la ultima versión del SDK de Android para Linux :
      http://developer.android.com/sdk/index.html
    • En nuestro caso instalaremos el r05
      • Abrir una consola
      • Bajar el SDK
        wget http://dl.google.com/android/android-sdk_r05-linux_86.tgz
      • Descomprimir el archivo :
        tar -zxvf android-sdk_r05-linux_86.tgz
      • Ir al directorio de tools
        cd android-sdk-linux_86/tools
      • Ejecutar el Android
        ./android
      • Pulsar el botón "Available Packages"
      • Pulsar en el + de la linea del repositorio
      • Seleccionar : (No bajar versiones posteriores)
        SDK Platform Android 2.1, API 6, revision 1
        Google APIs by Google Inc., Android API 6, revision 1
      • Pulsar el boton "Install Selected"
      • Aceptar la licencia
        Activar el checkbox "Accept All"
      • Se comenzaran a descargar de Internet los paquetes seleccionados.
  • Instalacion Processing for Android :
    • Ir a la pagina oficial y descargar la versión mas actualizada :
      http://android.processing.org/
    • Para nuestro caso instalaremos la revision 0184
      • Abrir una consola
      • Descargar el Processing for Android
        wget http://android.processing.org/download/processing-0184.tgz
      • Descomprimir
        tar -zxvf processing-0184.tgz
      • Cambiar al directorio de Processing
        cd processing-0184/
      • Ejecutar Processing
        sh processing
      • Seleccionar un directorio para almacenar los sketchs
      • Ir al menu Tools, a la opcion Android Mode o presionar Ctrl-D
      • Una caja de Dialogo solicita la informacion del SDK recien instalado
        pulsar el boton Yes
      • Seleccionar el directorio donde se instalo el SDK de Android
      • Abrir un Sketch Basico
      • Ejecutarlo
        Debe aparecer el emulador de Android y ejecutarse el Sketch
        esto puede tomar algún tiempo

Problemas :

  • Al momento de ejecutar el Skecth el emulador se carga pero el Sketch NO
    Solucion :
    Ejecutar el emulador antes de ejecutar el Sketch, asi :
    • Abrir una consola
    • Ir al directorio de instalacion del SDK de Android
    • Ejecutar el Android
      ./android
    • En Virtual Devices seleccionar el dispositivo Processing-Android-2.0.1
    • Pulsar el boton Start
    • Esperar que cargue
    • Ir a Processing y ejecutar el Sketch

Enlaces :

Tagged with:



En May 12 de 2010, Marlon J. Manrique escribió acerca de Probando Processing for Android en Ubuntu 10.04.
May 12

Una vez mas me dispongo a utilizar OpenSimulator para crear un mundo virtual, en este caso para el programa Ingenio de la Universidad Autonoma de Manizales que permite a los estudiantes de ultimo año de los colegios hacer parte de una experiencia educativa en la Universidad y que este año en el área de sistemas hemos utilizado OpenSimulator para la creación de la isla Ingenio y cada grupo de estudiantes tiene su terreno para crear lo que gusten.

SecondLIfe Viewer 2 y OpenSimulator 0.6.9 rc2

En esta ocasión instalaremos el OpenSimulator en un Ubuntu Desktop 10.04 y lo conectaremos al visor oficial de Second Life en su version 2, especificamente la version 2.0.1.203797.

La versión 0.6.8 de OpenSimulator lanza una excepción al ejecutarse sobre la distribución actual de Ubuntu 10.04 Desktop por tal motivo utilizaremos la versión 0.6.9 rc que esta en desarrollo.

Preparativos :

  • Abrir una consola
  • Instalar paquetes adicionales de Mono que no vienen con la instalación por defecto de Ubuntu
    sudo apt-get install libmono-microsoft8.0-cil

Instalacion OpenSimulator :

  • Abrir un navegador, ir a la pagina de descargas :
    http://opensimulator.org/wiki/Download
  • Descargar o copiar la URL del paquete Binario
    en este caso encontramos que la versión mas reciente es la 0.6.8
  • Abrir una consola
  • Descargar el paquete
    wget http://dist.opensimulator.org/opensim-0.6.8-binaries.zip
  • Expandir el paquete
    unzip opensim-0.6.8-binaries.zip
  • Cambiar al directorio
    cd opensim-0.6.8-binaries/bin
  • Ejecutar el servidor para crear una nueva Region
    ./OpenSim.exe

Crear la Nueva Región :

En este caso crearemos una Region llamada Ingenio, con un avatar maestro llamado Master Ingenio y de clave abcde :

  • Al ejecutar el OpenSimulator este solicita la información del la Region, ejemplo :New region name []: Ingenio
    Region UUID [aba75aca-58f6-47b4-a860-95396ea2c236]:
    Region Location [1000,1000]:
    Internal IP address [0.0.0.0]:
    Internal port [9000]:
    Allow alternate ports [False]:
    External host name [SYSTEMIP]:
    Master Avatar UUID [00000000-0000-0000-0000-000000000000]:
    Master Avatar first name (enter for no master avatar) []: Master
    Master Avatar last name []: Ingenio
    Master Avatar sandbox password []: abcde
  • Al terminar la instalacion debe aparecer el prompt de la region :
    Region (Ingenio) #

Instalar Visor Oficial de Second Life :

  • Ir a la pagina de descargas de Second Life y descargar el visor mas actual :

    http://secondlife.com/support/downloads/?lang=en-US

  • O descargar el visor, abriendo una terminal
  • Ejecutar el comando para descargar el visor
    wget http://download.cloud.secondlife.com/Viewer-2/SecondLife-i686-2.0.1.203797.tar.bz2
  • Expandir el archivo BZip2 :
    bunzip2 SecondLife-i686-2.0.1.203797.tar.bz2
  • Extraer el contenido :
    tar -xvf SecondLife-i686-2.0.1.203797.tar
  • Cambiar al directorio del visor
    cd SecondLife-i686-2.0.1.203797
  • Ejecutar el visor
    ./secondlife -loginuri http://<IpServidor>:9000/ -loginpage http://<IpServer>:9000/?method=login

Problemas :

  • El avatar aparece como una nube cuando se utiliza el visor oficial de Second Life version 2

Enlaces :

Tagged with:



En May 12 de 2010, Marlon J. Manrique escribió acerca de Instalacion de OpenSimulator en Ubuntu 10.04.
May 11

Al tratar de instalar la versión 0.6.8 de OpenSimulator en Ubuntu Desktop 10.04 este lanza la siguiente excepción :

23:04:03 - [APPLICATION]:
APPLICATION EXCEPTION DETECTED: System.UnhandledExceptionEventArgs
Exception: System.Exception: There was a SQL error or connection string configuration error when saving the region settings.

Esto al parecer sucede debido a la versión del SQLLite que no permite conectar a la base de datos, una forma de evitar el problema es utilizar otra base de datos como MySQL.

Tagged with:



En May 11 de 2010, Marlon J. Manrique escribió acerca de OpenSimulator 0.6.8 no instala en Ubuntu 10.04.
May 11

Los paquetes de la distribución oficial de Java han desaparecido de los repositorios con que viene configuradas las distribuciones de Ubuntu 10.04, estos paquetes han sido movidos a el repositorio de Partners el cual debe activarse. Esto debido a que el OpenJDK se ha convertido en el paquete open source de la distribucion de Java, asi que existen dos posibilidades para instalar el JDK, utilizar las versiones open source como el JDK o habilitar el repositorio de partners e instalar la distribucion de Oracle.

Instalacion OpenJDK :

  • Abra una consola
  • Actualice la lista de paquetes
    sudo apt-get update
  • Instalar el OpenJDK
    sudo apt-get install openjdk-6-jdk

Instalaciones Paquetes de Oracle (su-java6-jdk) :

  • Abra una consola
  • Adicionar el repositorio de Partners
    sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
  • Actualice la lista de paquetes
    sudo apt-get update
  • Instalar el JDK
    sudo apt-get install sun-java6-jdk
Tagged with:



En May 11 de 2010, Marlon J. Manrique escribió acerca de Instalacion Java en Ubuntu 10.04.
May 10

Existen gran cantidad de formas de descargar videos de YouTube, entre ellas miles de sitios web, aplicaciones y demas, pero exsiste un paquete en Ubuntu de una aplicacion facil de instalar que permite desde consola descargar los videos en alta calidad y utilizando el nombre del video como nombre del archivo.

Instalación :

  • Abrir una consola
  • Actualizar los paquetes por si las moscas
    sudo apt-get update
  • Instalar el Youtube Downloader
    sudo apt-get install youtube-dl

Uso :

  • Vaya a Youtube
  • Seleccione el video a descargar
  • Copie la URL de la pagina del video
  • Abra una consola
  • Ejecute la aplicacion para descargar el video
    youtube-dl -t -b http://www.youtube.com/watch?v=iy4o8KBvvwE
  • Este descarga el video a la mayor calidad posible y coloca el titulo del video como nombre del archivo

Opciones :

  • -t : Colocarle el titulo del archivo como nombre del archivo
  • -b : Bajar el video en la mejor calidad posible
  • -c : Continuar la descarga de un video
  • -m : Version para moviles
  • y un monton mas ...
Tagged with:



En May 10 de 2010, Marlon J. Manrique escribió acerca de Descargar Video de YouTube desde Ubuntu 10.04.
May 10

Desde hace ya algunas semanas la version de UBuntu 10.04 vio la luz, pocos dias despues estaba actualizando todos mis sistemas a esta nueva version la cual me tiene muy satisfecho sobre todo con la rapidez con que enciende y apaga el equipo en menos de 30 segundos, una velocidad asombrosa para los que estabamos acostumbrados de ver como el sistema cargaba cada uno de los pasos en la pantalla de inicio.

Esta vez al Dell Mini 9 que tiene un procesador Atom N270 de dos núcleos, disco duro de estado solido de 30 GB y memoria de 2 GB le instale la versión Notebook antes llamada Remix de Ubuntu, la cual es ideal para este tipo de notebooks la cual permite sacarle el mayor espacio a la pantalla gracias a que maximiza las ventana y las adhiere al espacio del menu en la barra superior.

Para la instalación descargue el ISO via torrent del sitio oficial de Ubuntu y luego cree un disco de inicio con una memoria USB y la aplicacion "Start Up Disk Creator" utilizando mi computadora portatil que en ese momento tenia Ubuntu 9.10, luego fue simplemente seguir los pasos del instalador e instalar el sistema.

Drivers :

  • La mayoria de drivers para el hardware es reconocido e instalado por Ubuntu menos el driver de la tarjeta de red inalambrica que se debe instalar luego reiniciando el equipo, conectando a la red por medio de cable y ejecutando "Hardware Drivers" el cual permite instalar el driver Broadcom STA wireless.
  • Si no se tiene conexion de red es posible instalar el driver desde la memoria USB de inicio como lo describe Jorge Ivan Meza en su Blog : Activar las tarjetas WiFi Broadcom después de instalar Linux Ubuntu 10.04

Hasta Ahora :

  • Me hace falta el efecto de zoom de Compiz el cual tratare de actualizar
  • Reproduce muy bien video :)
  • Me ha funcionado muy bien para la conferencias
  • Me gusta mucho esta nueva version del Notebook
  • No he probado todas las cosas que quiero probar

Problemas :

  • Las aplicaciones Java al momento de maximizarse aparecen en blanco por lo cual se debe redimensionar la ventana para que aparezca el contenido, esto usando la version 6 Update 20 del JDK (sun-java6-jdk)
Tagged with:



En May 10 de 2010, Marlon J. Manrique escribió acerca de Instalando Ubuntu 10.04 Notebook en Dell Mini 9.