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)

  1. Abrir una consola
  2. Instalar el kit de desarrollo de Java
    sudo apt-get install sun-java6-jdk
  3. Descargar el Intalio Designer en el directorio donde se quiere instalar

    http://community.intalio.com/downloads.html

  4. Aqui esta la version 6.0.3 para Linux

    http://community.intalio.com/docman/downloads/intalio-designer-6.0.3-for-linux/download.html

  5. Aceptar la licencia y descargar el software
  6. Descomprimir el paquete
    tar -zxvf com.intalio.bpms.designer.distribs.ce.linux-6.0.3.015.tgz
  7. Cambiar al directorio en el cual se descomprimio
    cd designer.ce.linux-6.0.3.015
  8. Ejecutar la aplicacion
    ./designer
  9. 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
  10. 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
  11. 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:



En April 4 de 2010, Marlon J. Manrique escribió acerca de Instalando Intalio Designer en Ubuntu 9.10.
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 :

  1. Tener una maquina con Ubuntu 9.10 Server (Creo que estos pasos deben funcionar tambien para la version de escritorio)
  2. Abir una consola o abrir una conexion remota con el servidor como usuario administrador
  3. Instalar el software requerido por el servidor Intalio, si no se tiene instalado
    1. Instalar el kit de desarrollo de Java
      sudo apt-get install sun-java6-jdk
    2. Instalar el unzip
      sudo apt-get install unzip
  4. Descargar la version servidor de Intalio de la pagina :

    http://community.intalio.com/downloads.html

    1. En nuestro caso descargamos la version Intalio Server 6.0.3

      http://community.intalio.com/docman/downloads/intalio-server-6.0.3/download.html

    2. Se debe ir a la pagina y aceptar la licencia para poder descargar el software
    3. Despues de bajar el software copiarlo en el servidor en el directorio donde se tendra el servidor
  5. Descomprimir el Servidor
    unzip intalio-bpms-6.0.3.010.01.zip
  6. Ir al directorio bin
    cd intalio-bpms-6.0.3.010.01/bin
  7. Exportar el directorio donde esta el Java
    export JAVA_HOME=/usr/lib/jvm/java-6-sun
  8. Ejecutar el servidor
    ./startup.sh
  9. Se inicia el servidor visualizando la configuracion de rutas, no da mas informacion
  10. Se accede al administrador web del servidor

    http://localhost:8080/bpms-console

    o http://<IpServidor>:8080/bpms-console (si es remoto)

  11. Se accede con los datos
    Usuario : admin
    Clave : changeit
  12. 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:



En April 4 de 2010, Marlon J. Manrique escribió acerca de Instalando Intalio Server en Ubuntu 9.10.
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

  1. Abrir una consola
  2. Editar el archivo de configuracion del Grub
    sudo vi /etc/default/grub
  3. 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"

  4. 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
  5. 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:



En April 3 de 2010, Marlon J. Manrique escribió acerca de Editar Configuracion Grub 2 en Ubuntu 9.10.
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:



En December 18 de 2009, Marlon J. Manrique escribió acerca de Compilando Archivos de Localizacion PO.
Dec 14

chromium-browserChromium 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:



En December 14 de 2009, Marlon J. Manrique escribió acerca de Instalando Chromium en Ubuntu 9.10.
Dec 14

gdm-screenshot

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í :

gdm-screenshot_nouser

Tagged with:



En December 14 de 2009, Marlon J. Manrique escribió acerca de Esconder Usuarios en Login de Ubuntu 9.10.
Dec 14

gdm-screenshot

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:



En December 14 de 2009, Marlon J. Manrique escribió acerca de Capturar Pantalla de Login en Ubuntu 9.10.
Oct 06

Tagged with:



En October 6 de 2009, Marlon J. Manrique escribió acerca de Ubuntu 9.10 Pronto !!!!.
Aug 23

ubuntu910_remix

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:



En August 23 de 2009, Marlon J. Manrique escribió acerca de Instalando Ubuntu Netbook Remix 9.10.
Aug 23

ubuntu_910_karmic_koalaCon 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:



En August 23 de 2009, Marlon J. Manrique escribió acerca de Ubuntu Karmic Koala (9.10 Alpha 4).