Apr 04
Continuando con el desarrollo de aplicaciones basadas en servicios (SOA) y despues de instalar el servidor de aplicaciones de Intalio se continuo con la instalacion del Intalio Designer para Linux el cual permite crear de forma grafica los procesos de negocio basados en BPMN (Business Process Modeling Notation) y los cuales pueden emplazarse en el servidor de Intalio para su ejecucion.
El Intalio Designer esta basado en el ambiente de desarrollo de eclipse al cual añade una serie de herramientas para la diagramacion de los procesos, como tambien las herramientas para instalar los proyectos realizados en un servidor Intalio, como es grafico esta instalacion la realice en el computador de escritorio el cual tiene Ubuntu 9.10 y en el cual ya tenia instalado el Java, pero aqui estan los pasos para una instalacion desde cero (me imagino)
- Abrir una consola
- Instalar el kit de desarrollo de Java
sudo apt-get install sun-java6-jdk
- Descargar el Intalio Designer en el directorio donde se quiere instalar
http://community.intalio.com/downloads.html
- Aqui esta la version 6.0.3 para Linux
http://community.intalio.com/docman/downloads/intalio-designer-6.0.3-for-linux/download.html
- Aceptar la licencia y descargar el software
- Descomprimir el paquete
tar -zxvf com.intalio.bpms.designer.distribs.ce.linux-6.0.3.015.tgz
- Cambiar al directorio en el cual se descomprimio
cd designer.ce.linux-6.0.3.015
- Ejecutar la aplicacion
./designer
- Se abre la aplicacion y solicita la direccion del workspace el cual se debe crear
puede utilizar la ruta sugerida /home/usuario/workspace si no tiene otro eclipse que la utilice
o crear un workspace solo para el Intalio
- Se abre una ventana de login el cual solicita el nombre de usuario y clave de la comunidad de Intalio
Si no tiene puede ir al sitio sugerido y crear una cuenta
o presionar el boton Later (Mas Tarde), asi la proxima vez que ejecute la aplicacion solicitara de nuevo estos datos
- Ya puede comenzar a crear aplicaciones.
Para la creacion de aplicaciones se pueden seguir algunos tutoriales que se encuentran en el sitio web de la comunidad, en mi caso segui el tutorial para obtener la hora en determinada ciudad de Estados Unidos, desafortunadamente la documentacion a veces no es clara, algunas veces se da click donde no se debe o no existen los archivos en el servidor de Intalio del ejemplo. En mi caso tuve dos problemas, arrastre las operaciones SOAP de la interface y no de la instancia por tal motivo no sabia a donde conectarse, segundo y muy grave, nunca pude encontrar la conexion de la ciudad con el mensaje de Peticion, de todas formas al parecer como solo tiene un parametro este lo enlaza automaticamente, recomiendo que bajen primero el ejemplo en zip y lo importen a workspace, para probar que todo funcione bien y luego tratar de hacer sus propios diagrama, recuerden dar la URL del servidor de Intalio que se debio haber instalado con anterioridad.

Enlaces :
Tagged with: bmnp • bpel • Cacharreos • eclipse • instalacion • intalio • soa • ubuntu • ubuntu910
Apr 04
Ahora que estamos entrado a la era del Software como Servicio, SOA esta tomando mucha fuerza en el campo de los servidores de aplicación y en las infraestructuras de software libre dedicadas a el montaje de este tipo de aplicaciones, desafortunadamente el soporte para BPEL en NetBeans 6.8 ha desaparecido aunque existe un projecto llamado OpenESB (Open Enterprise Bus) que incluye plugins para el montaje de este tipo de aplicaciones pero usando la version 6.7.1 y ahora con la compra de Sun por parte de Oracle el futuro de estas herramientas es incierto y seguramente primara el soporte para JDeveloper y otras plataformas pesadas como BeaLogic.
Intalio es una de estas plataformas orientadas al servicio, la cual esta basada en software libre y utiliza el motor de BPMN (Business Process Modeling Notation) desarrollado dentro de Eclipse y el motor de BPEL (Business Process Execution Language) desarrollado por Apache, creando un servidor de aplicaciones orientadas al servicio modeladas en el Intalio Designer un ambiente de desarrollo visual que permite crear rapidamente y a traves de flujos aplicaciones que consuman otros servicios.
Con el animo de trabajar un poco esta parte de SOA con Intalio y Ubuntu Server 9.10, la primera tarea a realizar es hacer el montaje del servidor de Intalo para la ejecucion de las aplicaciones, para esto dispuse de una maquina virtual en la cual instale la version Servidor de Ubuntu 9.10 con el software basico, simplemente se adiciono el OpenSSH Server para poder administra de forma remota la maquina y se procedio a la instalacion del Intalio Server, aqui los pasos :
- Tener una maquina con Ubuntu 9.10 Server (Creo que estos pasos deben funcionar tambien para la version de escritorio)
- Abir una consola o abrir una conexion remota con el servidor como usuario administrador
- Instalar el software requerido por el servidor Intalio, si no se tiene instalado
- Instalar el kit de desarrollo de Java
sudo apt-get install sun-java6-jdk
- Instalar el unzip
sudo apt-get install unzip
- Descargar la version servidor de Intalio de la pagina :
http://community.intalio.com/downloads.html
- En nuestro caso descargamos la version Intalio Server 6.0.3
http://community.intalio.com/docman/downloads/intalio-server-6.0.3/download.html
- Se debe ir a la pagina y aceptar la licencia para poder descargar el software
- Despues de bajar el software copiarlo en el servidor en el directorio donde se tendra el servidor
- Descomprimir el Servidor
unzip intalio-bpms-6.0.3.010.01.zip
- Ir al directorio bin
cd intalio-bpms-6.0.3.010.01/bin
- Exportar el directorio donde esta el Java
export JAVA_HOME=/usr/lib/jvm/java-6-sun
- Ejecutar el servidor
./startup.sh
- Se inicia el servidor visualizando la configuracion de rutas, no da mas informacion
- Se accede al administrador web del servidor
http://localhost:8080/bpms-console
o http://<IpServidor>:8080/bpms-console (si es remoto)
- Se accede con los datos
Usuario : admin
Clave : changeit
- Se pueden ejecutar ejemplos que vienen con el servidor
Estos pasos permiten descomrimir y ejecutar el servidor, se necesitan pasos adicionales para crear un servicio que inicie el servidor cada vez que la maquina se inicia.

Enlaces :
Tagged with: bpel • bpmn • Cacharreos • instalacion • intalio • server • soa • ubuntu • ubuntu910
Apr 03
Hace ya largo tiempo no le cacharriaba a esto del Ubuntu y demas cositas, continuo ocupado con la maestria y con los nuevos proyectos lo cual me esta consumiendo en un 200%
pero bueno todo marcha muy bien.
Hace poco instale la version Beta del Ubuntu 9.10 del cual estare publicando algunas cositas en proximas entradas y resulta que me encontre de nuevo con el problema de configurar el Grub 2 para que ejecutara por defecto Windows 7 al momento de arrancar, me acuerdo que lo habia hecho antes en Ubuntu 9.10 pero la verdad no me acordaba donde estaban los archivos y termine editando los del directorio /boot los cuales no se deben cambiar debido a que con el cambio a la version dos de Grub estos el archivo de configuracion quedo en /etc/default/grub y es este el que se debe cambiar antes de actualizar por comando el Grub, asi que aqui estan los pasos para editar la configuracion del Grub 2 en Ubuntu 9.10 y posiblemente en el 10.04
- Abrir una consola
- Editar el archivo de configuracion del Grub
sudo vi /etc/default/grub
- Al momento de editarlo tendremos algo asi :
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
- La opcion que seguramente estaremos buscando es :
GRUB_DEFAULT=0
La cual permite configurar que elemento del menu de sistemas operativos deseamos ejecutar por defecto al iniciar la maquina, cuente las opciones del menu comenzando desde cero y cambie el numero en el archivo
- Actualice la configuracion de boot ejecutando el comando :
sudo update-grub2
Recuerde que el archivo de configuracion a cambiar es /etc/default/grub y que no se me olvide la proxima vez, aunque siempre se puede editar la configuracion del boot, siempre y cuando no se vuelva a actualizar el grub :p
Tagged with: Cacharreos • configuracion • GRUB • grub2 • ubuntu • ubuntu104 • ubuntu910
Dec 18
Como mencione en una entrada anterior, se están haciendo algunos cambios para localizar WordPress en Español, pero algunos mensajes no son los suficientemente claros o su traducción no es la correcta, por este motivo se deben editar los archivos .po que contienen los mensajes para ser editados por seres humanos y los archivos .mo para ser leidos por las maquinas. Asi que para realizar un cambio se debe abrir el archivo .po actualizar o añadir los mensajes y compilarlo en formato .m, para esto existen muchas herramientas pero como siempre, utilizaremos Ubuntu en su version 9.10 para compilar los archivos.
Pasos :
- Abrir una terminal
- Ir al directorio donde esta el archivo .po
- Compilar el archivo en formato .mo, por ejemplo :
msgfmt -o es_ES.mo es_ES.po
Enlaces :
Tagged with: Cacharreos • localizacion • ubuntu • ubuntu910
Dec 14
Chromium es el navegador de código abierto en el cual esta basado el ya tan popular navegador de Google el Chrome y aunque ya existe una versión de este para Linux, la instalación del Chromium es realmente sencilla y tendremos la posibilidad de acceder a características tempranas de este navegador.
Pasos :
- Abrir una terminal
- Adicionar el repositorio diario del Chromium
sudo add-apt-repository ppa:chromium-daily/ppa
- Actualizar la lista de paquetes de nuestro sistema
sudo apt-get update
- Instalar el Chromium
sudo apt-get install chromium-browser
Para instalar los codecs que no tienen licencia abierta :
- Ejecute el comando :
sudo apt-get install chromium-codecs-ffmpeg-nonfree
Ahora en el menu de Internet aparece el enlace a este navegador
Tagged with: Cacharreos • Chrome • Chromium • Google • instalacion • navegador • ubuntu • ubuntu910
Dec 14

Actualmente la pantalla de login de Ubuntu 9.10 visualiza la lista de usuarios de nuestra maquina, lo que puede ser información confidencial o simplemente no queremos que otros usuarios sepan quienes tienen cuenta en la maquina, para deshabilitar esta opción y que siempre nos solicite el nombre de usuario y clave debemos modificar la configuración del gdm :
- Abrir una terminal
- Ejecutar el siguiente comando :
sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True
- Listo, ahora nuestra pantalla de login luce así :

Tagged with: Cacharreos • gdm • login • ubuntu • ubuntu910
Dec 14

Al parecer tomar un pantallazo al login de Ubuntu no es una tarea muy facil que digamos, esto debido a que la forma mas rapida y sencilla de hacerlo al parecer no funciona :
- Abrir una terminal
- Instalar el Xnest
sudo apt-get install xnest
- Ejecutar el servidor de GDM con el servidor antes instalado
gdmflexiserver --xnest
- Tomar un Screenshot de la pantalla con el login
De esta forma deberia funcionar pero al parecer esta funcionalidad esta rota en Ubuntu 9.10, ya que al momento de ejecutar el servidor reporta el siguiente error :
- gdmflexiserver --xnest
** (gdmflexiserver:4110): WARNING **: Not yet implemented
Asi que aqui esta otra forma de tomar una imagen de la pantalla inicial de Ubuntu 9.10 utilizando otras herramientas :
- Abrir una terminal
- Instalar el ImageMagick
sudo apt-get install imagemagick
- Crear el archivo login.sh con su editor favorito
vi login.sh
- Adicionar las siguiente linea :
chvt 7 ; sleep 5 ; XAUTHORITY=/var/lib/gdm/:0.Xauth DISPLAY=:0.0 import -window root gdm-screenshot.png; chvt 2
- Convertir el archivo en ejecutable :
chmod +x login.sh
Proceso para capturar la pantalla de Login :
- Cerrar la seccion grafica actual
- Abrir la consola texto numero dos, pulsar las teclas :
Ctrl + Alt + F2
- Entrar con nuestro usuario :
usuario y clave
- Convertirse en root :
sudo su
- Ejecutar el archivo antes creado
./login.sh
- Esto abre la pantalla grafica que muestra el login, a los 5 segundos toma una imagen y la almacena donde se ejecuto el script con el nombre gdm-screenshot.png, luego regresa a la pantalla texto
- Para salir de la pantalla texto pulse :
Ctrl + D
- Para volver al login grafico
Ctrl - Alt + F7
Ahora tenemos un archivo con la imagen de la pantalla de login de nuestra maquina.
Tagged with: Cacharreos • gdm • linux • login • screenshot • ubuntu • ubuntu910
Aug 23

Despues que no puede instalar la version Remix para notebooks de Ubuntu por problemas con una USB y de instalar la version para escritorio del Ubuntu 9.10 en un Dell Mini 10, me di a la tarea de instalar los paquetes necesarios para instalarlo, lo cual es muy sencillo.
Instalacion :
- Abrir una terminal
- Ejecutar el comando :
sudo apt-get install ubuntu-netbook-remix
- Luego cambiar el modo del escritorio, ir al Menu
System -> Preferences -> Switch Desktop Mode
- Seleccionar el modo Ubuntu Notebook Desktop
- Pulsar el boton aplicar
- Ahora ya tenemos nuestro escritorio configurado para funcionar sobre una pantalla pequeña
- Posiblemente tendremos que cerrar la sesion y volver a entrar para que las ventanas ocupen toda la pantalla.
Ahora la version del Remix tiene una distribucion del menu principal con una columna y navegacion dentro de cada pantallazo, lo que aprovecha un mejor el espacio en pantalla, pero complica un poco el ir de menu en menu.
Tagged with: Cacharreos • instalacion • remix • ubuntu910
Aug 23
Con miras a ir preparando el terreno para cuando llegue la proxima version de Ubuntu, me di a la tarea de instalar en un Dell Mini 9 la version Alpha 4 que salio el pasado 13 de Agosto de 2009 para ir probando las nuevas caracteristicas, el desempeño y las mejoras que hacen que se ejecute mejor en este netbook que su predecesor el Ubuntu 9.04
Lo primero que llama la atencion de esta nueva version de Ubuntu es su nombre el cual al igual que las pasadas versiones tiene un nombre de animal, pero que a diferencia del Vivarachero conejito cornudo, esta vez llega el Koala Karmico, sera que esta vez Ubuntu nos lleva hasta un estado de Nirvana ?
Uno de los primeros cambios que uno nota al instalar es que ahora el formato del sistema de archivos por defecto es el Ext4 que venia soportado desde la 9.04 pero por alguna razon (al parecer habian problemas de perdida de datos) no se habia tomado como estandar, otra de las caracteristicas es la nueva version de grub que muestra el menu inicial texto pero utilizando el modo grafico para su visualizacion lo cual lo hace mas agradable a la vista. Los logos de carga si son muy parecidos a la version anterior, pero me sorprendio la pantalla de acceso que carga casi un escritorio de GNOME el cual muestra la lista de usuario para acceder, me gustaba mas la version anterior con los graficos (espero que esta no sea la final y la cambien pronto), otro de los cambios es que ahora el Pidgin no es la aplicacion de mensajeria instantanea si no el Emphaty, adicionalmente por lo que he mirado trae listo el software para utilizar el servicio de almacenamiento de Canonical el Ubuntu One (todavia no lo he probado)
Lo unico malo de instalar una version Alpha de Ubuntu es que si se quiere tener actualizado el sistema, lo tipico es realizar una actualizacion que comprende casi todos los paquetes del sistema, lo que implica tiempo, buena conexion a internet y mucha paciencia.
Bueno le seguire cacharriando a ver si llego un paso mas cerca del Nirvana !!!
Tagged with: Cacharreos • instalacion • pruebas • ubuntu • ubuntu910