20
Instalación y configuración de BASIS BBj en ambiente Linux para utilizarlo con JNLP Hace 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

Instalación y Configuración BBj en Linux

Embed Size (px)

DESCRIPTION

Instalacion BBX

Citation preview

Page 1: Instalación y Configuración BBj en Linux

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

Page 2: Instalación y Configuración BBj en Linux

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

Page 3: Instalación y Configuración BBj en Linux

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<

Page 4: Instalación y Configuración BBj en Linux

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

Page 5: Instalación y Configuración BBj en Linux

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

Page 6: Instalación y Configuración BBj en Linux

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

Page 7: Instalación y Configuración BBj en Linux

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

Page 8: Instalación y Configuración BBj en Linux

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

Page 9: Instalación y Configuración BBj en Linux

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

Page 10: Instalación y Configuración BBj en Linux

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

Page 11: Instalación y Configuración BBj en Linux

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

Page 12: Instalación y Configuración BBj en Linux

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

Page 13: Instalación y Configuración BBj en Linux

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

Page 14: Instalación y Configuración BBj en Linux

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

Page 15: Instalación y Configuración BBj en Linux

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 

Page 16: Instalación y Configuración BBj en Linux

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

Page 17: Instalación y Configuración BBj en Linux

7/21/2019 Instalación y Configuración BBj en Linux

http://slidepdf.com/reader/full/instalacion-y-configuracion-bbj-en-linux 17/20

Page 18: Instalación y Configuración BBj en Linux

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

Page 19: Instalación y Configuración BBj en Linux

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

Page 20: Instalación y Configuración BBj en Linux

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