lunes, 30 de noviembre de 2009

OpenLaszlo: Instalación en Linux

Vamos a comenzar esta singladura en OpenLaszlo instalando el servidor en un sistema Linux.

En Windows es similar (ver documentación: http://www.openlaszlo.org/lps4.5/docs/installation/install-instructions.html), teniendo en cuenta (lo digo por experiencia), que se instala con el usuario Administrador de la máquina, y la ejecución y los enlaces aparecen sólo en la sesión de Administrador.

En el caso de Linux, no es imprescindible ser usuario root (al menos a mi no me ha sido requerido).

Mi entorno tiene un Mandriva 2010, con entorno KDE. Este dato no es relevante, pues el método debería funcionar en cualquier Linux.

Prerequisitos
Tanto para Linux como para cualquier sistema operativo, es imprescindible tener previamente la máquina virtual o el SDK de Java versión 1.5 o superior. Asimismo, la variable de entorno JAVA_HOME debe estar configurada para que apunte al directorio de instalación de Java.


Descarga del servidor OpenLaszlo
Para descargar el servidor OpenLaszlo, acceder a la siguiente URL:

http://www.openlaszlo.org/download

Seleccionar la versión de sistema operativo correspondiente (Windows, Linux, MacOS). La versión a la fecha en que se escribió este post es la 4.6.1


Instalación
La instalación no requiere de grandes dotes ni conocimientos. En Linux, el archivo bajado es "openlaszlo-4.6.1-unix.tar.gz". El primer paso es descomprimir dicho archivo, lo cual es sencillo si utilizamos la interfaz de usuario de Linux (en caso de KDE, se utiliza Dolphin como "administrador de archivos", y al hacer clic con el botón derecho sobre el archivo, utilizar ARK como descompresor. En otros casos, el método será muy similar, y si no utilizar el comando gzip -cd fichero.tar.gz | tar xfv -). Al descomprimirlo se creará la carpeta "lps-4.6.1". Mover dicha carpeta al directorio que deseamos para trabajar con OpenLaszlo (en mi caso, he utilizado /home/usuario/Desarrollo).

Ahora recomendaría utilizar la consola de comandos, para los siguientes pasos.

Acceder al directorio "lps-4.6.1/Server/tomcat-5.0.24/bin" y ejecutar el script "startup.sh", por ejemplo:

$ cd /home/usuario/Desarrollo/lps-4.6.1/Server/tomcat-5.0.24/bin
$ ./startup.sh

Se establecerán las variables de entorno correspondientes (en mi caso):

Using CATALINA_BASE: /home/rafaelhernamperezmartin/Desarrollo/lps-4.6.1/Server/tomcat-5.0.24
Using CATALINA_HOME: /home/rafaelhernamperezmartin/Desarrollo/lps-4.6.1/Server/tomcat-5.0.24
Using CATALINA_TMPDIR: /home/rafaelhernamperezmartin/Desarrollo/lps-4.6.1/Server/tomcat-5.0.24/temp
Using JAVA_HOME: /opt/JavaSDK/jdk

Y el servidor OpenLaszlo estaría funcionando.


Verificar el funcionamiento
La primera verificación a chequear es que el servidor Apache está funcionando. Para ello, abrir un navegador web y acceder a la siguiente url:

http://localhost:8080

Debería aparecer la página de Tomcat:



La siguiente verificación es chequear si puede interpretar un archivo OpenLaszlo y mostrarlo en el navegador. Para ello, acceder a la siguiente url desde el navegador:

http://localhost:8080/lps-4.6.1/examples/hello.lzx

Debería aparecer un simple saludo "Hello Laszlo!":




Primera aplicación en OpenLaszlo
A modo de aperitivo, vamos a crear un pequeño aplicativo muy sencillo para ir abriendo boca. Espero que en sucesivos posts podemos hacer más cosillas.

Para ello, vamos a crear un directorio específico para el ejemplo. Este se va a crear en la ruta:

[home/usuario/Desarrollo/]lps-4.6.1/Server/lps-4.6.1

$ mkdir primer-ejemplo
$ cd primer-ejemplo

Con nuestro editor favorito vamos a crear el archivo "primer-ejemplo.lzx" con el siguiente código:

<canvas width="100%" height="100%" bgcolor="yellow">
  <window title="Mi ventana" x="50" y="50" resizable="true" width="300" height="300">
    <text x="100" y="100">HOLA, AMIGOS</text>
  </window>,
</canvas>

Una vez guardado, se ejecuta accediendo a la url:

http://localhost:8080/lps-4.6.1/primer-ejemplo/primer-ejemplo.lzx

El resultado será el siguiente:



Sencillo, ¿verdad?. Si la curiosidad os puede, podéis consultar la documentación: http://www.openlaszlo.org/taxonomy/term/14


Parar el servidor
Para para el servidor:

$ cd /home/usuario/Desarrollo/lps-4.6.1/Server/tomcat-5.0.24/bin
$ ./shutdown.sh


Enjoy it!

Safe Creative #1001195347665