Instalación y configuración de BASIS BBj en ambiente Linux para utilizarlo con JNLPHace una s semanas me pr opus e inst al ar y con fi gurar la suit e de BASI S en ambi ente Li nux, específicamente Fedora 18 fungiendo como seridor, y un cliente con el mismo ambiente y otro cliente con !indo"s #, con el fin conocer y documentarme bien a fondo como funciona este nueo ambiente de programaci$n de BASIS, me refiero al BB%, y nueo tambi&n para mi, ya 'ue lo (ltimo 'ue )abía utili*ado )ace un poco de tiempo atr+s, era isual -ro./ en ambiente 0I, y en algunos casos a manera de prueba, )ice algunos formularios en ambiente 2I, para er y entender su funcionalidad3 4n el caso de repositorio de datos, me mantue utili*ando los arc)ios propietarios de este lengua%e, como son los tipos de arc)io 56eyed, 7irect, entre otros, y )ace un tiempo atr+s 'uise ca mbiar el tipo de repositorio propietario de pro./, e )ice la migraci$n a ambiente de base de datos, específicamente 5ySL, todo 'uedaba igual, excepto las instrucciones para acceder a los datos, 'ue como sabemos, es un cambio totalmente radical, me puse eso como prop$sito y en cierto modo como un reto, y puse manos a la obra )asta concluir con este cambio unas semanas mas tarde, y les cuento 'ue funciona perfectamente y con menos esfuer*o de programaci$n para el acceso a los datos, por las facilidades 'ue sabemos 'ue ofrece este tipo de plataforma3 4n isual -ro./, como ya les coment&, )ace tiempo atr+s utilic& la parte 2I, pero para soluciones b+sicas muy puntuales, ya 'ue me encontraba un poco tedioso la manipulaci$n de los controles y ob%etos de forma manual, es decir escribiendo el c$digo y la ubicaci$n de cada uno de los ob%etos en los formularios, cosa 'ue )a cambiado radicalmente con la incorporaci$n del nueo ambiente de desarrollo de progr amaci $n como es BASIS I74, 'ue facil ita grandement e el desarroll o de los formu lario s, y la programaci$n por ob%etos3 La ersi$n de BB% 'ue descargu& para )acer esta prueba, y es la 'ue nos ocupa para elaborar esta guía, fue la ersi$n 19399, disponible en la pagina de BASIS :"""3basis3com ;, ruta< -roducts => 7o"nloads => ?pci$n Bb% and Barista y seleccionando< -roduct Bb%, @eision 19399 y el Build ime Stamp 'ue esta ersi$n tenga por defecto al momento de la descarga3 4l pa'uete seleccionado fue< Bb% Barista BASIS I74 7emos3
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
7/21/2019 Instalación y Configuración BBj en Linux
Instalación y configuración de BASIS BBj en ambiente Linux para utilizarlo con JNLP
Hace unas semanas me propuse instalar y configurar la suite de BASIS en ambiente Linux,
específicamente Fedora 18 fungiendo como seridor, y un cliente con el mismo ambiente y otro cliente
con !indo"s #, con el fin conocer y documentarme bien a fondo como funciona este nueo ambiente
de programaci$n de BASIS, me refiero al BB%, y nueo tambi&n para mi, ya 'ue lo (ltimo 'ue )abía
utili*ado )ace un poco de tiempo atr+s, era isual -ro./ en ambiente 0I, y en algunos casos a manerade prueba, )ice algunos formularios en ambiente 2I, para er y entender su funcionalidad3 4n el caso
de repositorio de datos, me mantue utili*ando los arc)ios propietarios de este lengua%e, como son los
tipos de arc)io 56eyed, 7irect, entre otros, y )ace un tiempo atr+s 'uise cambiar el tipo de repositorio
propietario de pro./, e )ice la migraci$n a ambiente de base de datos, específicamente 5ySL, todo
'uedaba igual, excepto las instrucciones para acceder a los datos, 'ue como sabemos, es un cambio
totalmente radical, me puse eso como prop$sito y en cierto modo como un reto, y puse manos a la obra
)asta concluir con este cambio unas semanas mas tarde, y les cuento 'ue funciona perfectamente y con
menos esfuer*o de programaci$n para el acceso a los datos, por las facilidades 'ue sabemos 'ue
ofrece este tipo de plataforma3
4n isual -ro./, como ya les coment&, )ace tiempo atr+s utilic& la parte 2I, pero para soluciones
b+sicas muy puntuales, ya 'ue me encontraba un poco tedioso la manipulaci$n de los controles y
ob%etos de forma manual, es decir escribiendo el c$digo y la ubicaci$n de cada uno de los ob%etos en los
formularios, cosa 'ue )a cambiado radicalmente con la incorporaci$n del nueo ambiente de desarrollo
de programaci$n como es BASIS I74, 'ue facilita grandemente el desarrollo de los formularios, y la
programaci$n por ob%etos3
La ersi$n de BB% 'ue descargu& para )acer esta prueba, y es la 'ue nos ocupa para elaborar esta guía,
fue la ersi$n 19399, disponible en la pagina de BASIS : """3basis3com;, ruta< -roducts => 7o"nloads
=> ?pci$n Bb% and Barista y seleccionando< -roduct Bb%, @eision 19399 y el Build ime Stamp 'ueesta ersi$n tenga por defecto al momento de la descarga3
si no la tiene, )ay 'ue proceder a incluírsela, editando este arc)io con el editor de texto 'ue
usualmente utili*a3
= 0omo )emos ingresado al sistema con un usuario normal, o sea 'ue no es root , al e%ecutar
alguno de los sub=productos de BASIS, en este caso específico BASIS I74, a la carpeta
/usr/lo1al/basis se tiene 'ue cambiar el propietario con 'ue instalamos, 'ue en este caso fue
root , a nuestro usuario normal con 'ue )emos ingresado, para 'ue al momento de e%ecutarlo,
tenga todos los permiso en los arc)ios 'ue componen esta )erramienta3 4sto lo tienen 'ue
)acer con el usuario root. -ueden usar la instrucci$n siguiente o una e'uialente a la misma<
sudo 1ho%n - usuario5*rupo6usuario 7
Al cambiar estos permisos, mas adelante nos permitir+ acceder a los arc)ios .jar 'ue necesita
CL-3
= Ir a la carpeta donde instalamos BASIS, :usualmente en .usr.local.basis;, y deba%o de esta,
amos a .ide.bin, y buscamos el arc)io< runide.sh, lo abre con el editor de su preferencia, y
busca la línea<
8unset 9N2&"6:")3$2#6)"))I2N6I:
le 'uitamos el car+cter :N; de comentario, y la linea debe de 'uedar así<
unset 9N2&"6:")3$2#6)"))I2N6I:
proceder a grabarlo y salir3
= Actiar el sericio de Apac)e y tener en cuenta 'ue cuando este sea actiado, el mismo 'uede
listo para 'ue se actie autom+ticamente cada e* 'ue encienda o reinicie el seridor3
= Acceder al Fire"all para abrir los puertos 8 y.o O, y 'ue 'ueden configurados igual 'ue
como )icimos con Apac)e, 'ue se e%ecute autom+ticamente3 Ademas de los puertos 8 y O,
tambien se re'uiere abrir los puertos 9O y 91O, 'ue son los puertos de )in 0lient y Secure)in 0lient respectiamente, 'ue est+n definidos por defecto en el 45, ruta< Serer Information
=> -estaPa< Serers => ?pcion< )in 0lient Serers, y deba%o de esta opci$n )ay dos opciones
mas 'ue son< )in 0lient< 9O y Secure )in 0lient<91O, 'ue son los puertos a 'ue nos
referimos3 La diferencia entre estos dos tipos de clientes, es 'ue el Secure por defecto trae
des)abilitada la consola, eso es para 'ue en caso de 'ue un programa 'ue se encuentre en modo
de e%ecuci$n, por alguna ra*$n ocurra un error, y el erro no est& controlado por programaci$n,
termine la e%ecuci$n y salga a modo de consola en el usuario donde se est& e%ecutando3 er
7/21/2019 Instalación y Configuración BBj en Linux
na e* )ec)o esto, e%ecutamos el 45, para configurar la aplicaci$n 'ue 'ueremos leantar
desde los clientes3 La ruta para acceder a esta opci$n es< CL- 0onfiguration, y en la parte
inferior de la pantalla, aparece el bot$n< e" CL- Application, pulsarlo para ingresar lainformaci$n necesaria para configuraci$n de la aplicaci$n3 er imagen siguiente3
7/21/2019 Instalación y Configuración BBj en Linux
4n el +rea del naegador destinada para escribir la @L, le escribimos el contenido del campo<
Application Lin63
an pronto pulsemos la tecla 4nter, el naegador debe de presentar la descarga de un arc)io, el cual a
a tener el mismo nombre 'ue pusimos en el campo< Application ame, con extensi$n .jnlp3@ecomendamos 'ue el mismo sea descargado en el 4scritorio, para 'ue comprueben inmediatamente su
descarga3
na e* descargado, el icono debe de aparecer en el escritorio con el símbolo de CaaJ de a)ora en
adelante, ya 'ueda todo configurado y podemos e%ecutar la aplicaci$n a tra&s del icono3 4n caso de
'ue accidentalmente elimine el icono del escritorio, solo tiene 'ue repetir el proceso de descarga a
tra&s de su naegador, tal cual explicamos en el p+rrafo anterior3
Al momento de la e%ecuci$n, se mostrar+ una entana 'ue despliega una serie de arc)ios con
extensi$n .jar , necesarios para iniciar la aplicaci$n 'ue acabamos de configurar3 an pronto termine con
esta descarga, el programa 'ue se configur$ como el programa de arra'ue inicial de la aplicaci$n, debe
de presentarse en la pantalla3
QListo y 'ue disfruten su aplicaci$n e%ecut+ndose a tra&s de Caa et"or6 Launc)ing -rotocol
:CL-;Q3
4spero 'ue esta guía le )aya serido de ayuda, y reali*ado la configuraci$n sin ning(n inconeniente3