Upload
andresjavierordonez
View
264
Download
1
Embed Size (px)
DESCRIPTION
Instalacion BBX
Citation preview
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 1/20
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
4l pa'uete seleccionado fue< Bb% Barista BASIS I74 7emos3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 2/20
na e* descargado el arc)io .jar mencionado, tambi&n procedo a descargar todo lo relatio al
ambiente Caa, 'ue aun'ue este estaba instalado por defecto al momento de instalar Fedora, 'ue es el
Caa 'ue se encuentra en los repositorios de Fedora, despu&s de arios intentos de 'uerer e%ecutar los
productos de BASIS, y estos presentar arios inconenientes, tanto es así, 'ue al inicio, cuando
comenc& con este DproyectoE y despu&s de )aber terminado con la instalaci$n de los productos de
BASIS, )abían algunos 'ue no funcionaban, lo 'ue me oblig$ a solicitar ayuda a BASIS, :'ue por
cierto, muy eficientes y conocedores de sus productos;, y estos me indicaron 'ue los problemas 'ue
engo confrontando con sus productos, es 'ue para 'ue funcionen correctamente, necesariamente se
tiene 'ue descargar e instalar el Caa directamente de la p+gina de ?racle, la (ltima ersi$n disponible
o la 'ue ellos recomiendes, de acuerdo a la ersi$n de BB% 'ue ayamos a instalar3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 3/20
A partir de lo indicado por el +rea de soporte de BASIS, fue 'ue procedí a descargar desde la pagina de
?racle, lo indicado por ellos, accediendo para la descarga el enlace siguiente<
)ttp<.."""3oracle3com.tec)net"or6.%aa.%aase.do"nloads.%d6#=do"nloads=1889G3)tml,
seleccionando< Linux x8G, la ersi$n 3rpm3
ota< Los 'ue tengan instalado Fedora en ersi$n G bit, tienen 'ue seleccionar< Linux xG3
Los clientes deben tener instalado al menos, Caa C@4 para 'ue en estos pueda e%ecutarse CL-3
Aun'ue el pa'uete de Caa 'ue mencionamos mas arriba, trae consigo C@4 por defecto, pueden tomarlo
para instalarlo en los clientes, pero les instalar+ cosas 'ue no an a utili*ar, aun'ue estas pasaran
desapercibidas3
4ste pa'uete .rpm se debe instalar como usuario root , abriendo erminal, en la carpeta .usr.%aa de la
manera siguiente<
sudo rpm -ivh <nombre del paquete Java.rpm>
$
su - `rpm -ivh <nombre del paquete Java.rpm>`
La opci$n 'ue mas le conenga, pero deben de recordar 'ue tienen 'ue ir a la carpeta .usr.%aa. para
'ue el comando rpm lo instale en esta ruta, :aun'ue no es obligatorio;, pero si es recomendable por'ue
en esta ruta es 'ue normalmente y por defecto es instalado3 4l comando rpm autom+ticamente reali*a la
actuali*aci$n de los enlaces< default y latest 'ue se encuentran es esta carpeta, es decir 'ue los re=dirige
)acia la carpeta.ersi$n Caa reci&n instalada3
erminada esta instalaci$n, procedemos a instalar el pa'uete 'ue anteriormente )abíamos descargado
de BASIS, :recuerden 'ue todo se debe de e%ecutar como usuario root ;, y con la opci$n de e%ecutar
como root 'ue usualmente utili*an3 amos a la carpeta donde lo descargamos, le colocamos todos los
permisos al arc)io .jar , y lo e%ecutamos con la instrucci$n siguiente<
./<nombre del paquete Bbj>
4n caso de 'ue tenga problemas e%ecut+ndolo en el formato indicado mas arriba, puede utili*ar este
otro formato<
java -jar ./<nombre del paquete Bbj>
La primera pantalla 'ue aparece luego de e%ecutar uno de los comandos antes mencionados, es lasiguiente<
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 4/20
Primera pantalla
-ueden seleccionar el idioma 'ue deseen, de la lista 'ue tiene disponible la pantallaJ por defecto de%& el
Ingles3 Sobre la otra opci$n< @esponse File, no amos a entrar en detalles, ya 'ue no es parte de este
documento, d&%elo tal cual aparece, y pulse el bot$n Next , para ir a la pr$xima pantalla3
Segunda pantalla
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 5/20
-ulsar Next , para ir a la pr$xima pantalla3
!ercera pantalla
0omo esta pantalla sale con el @adio Button seleccionado, para poder continuar deben seleccionar< I
!!"#$ 333, para poder continuar3
"uarta pantalla
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 6/20
7e%amos por defecto la carpeta 'ue muestra la pantalla3 @ecuerden en estamos instalando como usuario
root , en caso de 'ue est& instalando con otro usuario, al de%ar esta carpeta por defecto, :al menos 'ue
este usuario posea todos los permisos para acceder a ella;, no podr+ continuar con la instalaci$n, por'ue
le saldr+ un aiso indic+ndole 'ue no tiene los permisos necesarios para escribir en ella3
#uinta pantalla
4n esta pantalla es 'ue amos a seleccionar la ruta donde instalamos Caa, 'ue normalmente el
instalador trae por defecto la ruta 'ue se encuentra en la pantalla, lo (nico 'ue tenemos 'ue )acer, es
cerciorarnos 'ue corresponde con la ruta donde instalamos Caa3 na e* comprobado, procedemos a
darle Next 3 ota< 4n caso de 'ue no muestre por defecto la ruta de instalaci$n de Caa, pues )ay 'ue
proceder a buscarla con el bot$n< Bro%se3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 7/20
Sexta pantalla
-ara el caso 'ue nos ocupa, de%amos todo como se muestra en esta pantalla, y precedemos a seleccionar
Next 3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 8/20
S$ptima pantalla
4sta pantalla se muestran todos los componentes 'ue el instalador a a proceder a instalar por defecto
de una instalaci$n< ypical, como la de%amos en la pantalla anterior3 4n esta pantalla se muestra 'ue la
opci$n< &a'e installation available in (eb )tart , se encuentra marcada, pero por defecto, el instalador
la trae desmarcada, por lo 'ue ba%o ninguna circunstancia deben de%arla sin marcar, por'ue al no
instalar !eb Start, cuando e%ecuten "nterprise &ana*er +"&,, obligatorio para configurar CL-, esta
opci$n no estar+ disponible, o me%or dic)o no aparecer+ en el 45, por lo 'ue deben estar bien atentos
para no de%ar de marcar este c)ec6box, para 'ue no les pase lo 'ue me pas$ a mi, 'ue tue 'uereinstalar totalmente desde cero33
an pronto seleccionen< Next , la instalaci$n arranca con el proceso )abitual de los instaladores, como
se muestra en la pantalla a continuaci$n3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 9/20
%cta&a pantalla
an pronto concluye esta parte de la instalaci$n, aparece la pr$xima pantalla3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 10/20
No&ena pantalla
0ontinuar pulsando Next 3
'$cima pantalla
0ompletar todos los campos 'ue solicita este formulario, para poder continuar con la instalaci$n3 K se
procede a pulsar Next , para pasar a la pr$xima pantalla3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 11/20
(nd$cima pantalla
A'uí se marca el c)ec6box< equestin* a -da0 evaluation li1ense, por'ue este iene por defecto
desmarcado, y como en esta caso lo 'ue estamos es )aciendo una instalaci$n de prueba, lo marcamos3
4n caso de 'ue sea una instalaci$n definitia, pues se le de%a tal cual iene por defecto, y se precede a
pulsar Next 3
'uod$cima pantalla
-ulsar Next 3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 12/20
'$cimo tercera pantalla
4sta pantalla es solo de manera informatia, pulsar 23 para continuar con la instalaci$n3
'$cimo cuarta pantalla
-ulsar Next 3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 13/20
'$cimo )uinta pantalla
-ulsar Next 3
'$cimo sexta pantalla
-ulsar Next 3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 14/20
'$cimo s$ptima pantalla
-ulsar Next 3
'$cimo octa&a pantalla
Llegamos a la pantalla final de la instalaci$n, y solo nos resta -ulsar 4inish3 -or lo 'ue 'ueda concluida
la instalaci$n de BB% con la opci$n !ebStart mas I74, para pasar a la parte de a%uste pos=instalaci$n3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 15/20
Pos*instalación
= na e* concluyamos con la instalaci$n del Bb%, tenemos 'ue erificar en el arc)io
/et1/mime.t0pes si en su contenido tiene la linea siguiente<
typeapplication.x=%aa=%nlp=file descMCaa !eb StartM extsM%nlpM
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
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 16/20
imagen mas aba%o3
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
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 17/20
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 18/20
na e* colocado el nombre de la aplicaci$n, pulsamos clic6 en la opci$n< application=desc, la
cual consiste en la parte mas importante para la definici$n de e%ecuci$n de la aplicaci$n, y en
esta pantalla amos a llenar los campos 'ue se encuentran dentro dentro del cuadro 'ue se
encuentra %usto a la derec)a, llamado< BB% Arguments3
0onfiguration File, es el campo donde se le describe la ruta donde reside el arc)io
1onfi*.bbx 'ue a a utili*ar BB%3
@emote Host, en este se le configura la direcci$n I- del seridor o -0 donde reside la
aplicaci$n, y por ende, desde donde se a a leantar3
@emote -ort, como )abíamos mencionado anteriormente cuando mencionamos el tema
del Fire"all, a'uí de debe de utili*ar el numero de puerto 'ue desee, dependiendo del
tipo de cliente 'ue a a utili*ar, o sea< )in o Secure )in3 Si desea utili*ar )in, pues se
le coloca el puerto 9O, y si decide utili*ar Secure )in, el puerto 91O3 4n la imagenutili*amos este (ltimo3
Secure 0lient, se utili*a para eitar 'ue en la -0 del cliente, en caso de 'ue un programa
se interrumpa por alg(n error o de manera intencional, no puedan er el c$digo del
programa 'ue se interrupi$3
!or6ing 7irectory, es la ruta donde se encuentra todos los programas de la aplicaci$n3
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 19/20
-rogram and Arguments, es donde se le describe el nombre del programa 'ue a a iniciar
la aplicaci$n, se puede escribir unicamente el nombre del programa, y si se desea se le
pueden agregar argumentos, en caso de 'ue el programa de inicio lo re'uiera3 er
imagen siguiente3
= 0onfigurar arc)io .etc.)osts3e'ui en el seridor, para indicarle los clientes y sus usuarios 'ue
pueden ingresar en el seridor3 5as aba%o un e%emplo del arc)io 'ue fue configurado para esta
prueba3
; ;
=.?@..= jpereA =.?@.. nobod0
; jpereA
; nobod0
para una me%or idea de como funciona este arc)io, faor de buscar documentaci$n del mismo3
Hasta este punto, todo lo 'ue se )a instalado y configurado )a sido en la parte del seridor, o la -0 'ue
est+ fungiendo como tal, por lo 'ue es tiempo para 'ue pasemos a la parte del cliente, 'ue es la parte
mas sencilla y r+pida3
4n el cliente se tiene 'ue tener instalado el ambiente run=time de Caa, :%re;, para 'ue la aplicaci$n
pueda leantar3 na e* instalado %re, e%ecutamos el naegador 'ue normalmente utili*amos, 'ue en el
7/21/2019 Instalación y Configuración BBj en Linux
http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 20/20
caso nuestro, utili*amos el 2oogle 0)rome3
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