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 :
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: Cacharreos • glassfish • glassfish3 • instalacion • Java • jee • jee6 • OpenJDK • oracle • server • ubuntu • ubuntu1004
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: Cacharreos • configuracion • instalacion • jeos • server • ubuntu • ubuntu1004 • ubuntuserver • 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 :

- 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: appliances • Cacharreos • instalacion • jeos • maquinas • minima • modos • server • ubuntu • ubuntu1004 • ubuntuserver • virtual • virtuales
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: Cacharreos • instalador • Java • kaleido • processing • ubuntu • ubuntu1004
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: android • Cacharreos • instalacion • linux • processing • sdk • ubuntu • ubuntu1004
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 :
Problemas :
- El avatar aparece como una nube cuando se utiliza el visor oficial de Second Life version 2
Enlaces :
Tagged with: Cacharreos • instalacion • opensimulator • secondlife • ubuntu • ubuntu1004 • visor
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: bug • Cacharreos • instalacion • opensimulator • sqllite • ubuntu • ubuntu1004
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: Cacharreos • instalacion • Java • jdk • oracle • partner • repositorios • sunmicrosystems • ubuntu • ubuntu1004
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: Cacharreos • downloader • ubuntu • ubuntu1004 • youtube
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: 9 • Cacharreos • dell • instalacion • mini • notebook • ubuntu • ubuntu1004