sábado, 22 de diciembre de 2012

Habilitar el Tracing en OracleAS Report Server

En muchas ocasiones que estamos poniendo en marcha nuestro servidor Oracle Application Server 10g, nos encontraremos con problemas al tratar de visualizar nuestros reportes desde el navegador y no sabemos que es lo que esta pasando, sino que se nos presentan errores muy genericos que no nos dicen nada, es por ello que habilitando el Trancing en nuestro servidor es una buena alternativa para conocer la causa de nuestros problemas, para habilitarlo realizaremos lo siguiente:

1. Editamos el archivo rwservlet.properties que se encuentra en la ruta:  [ORACLE_HOME]/reports/conf  y descomentamos las opciones TRACEOPTS, TRACEFILE y TRACEMODE teniendo que quedarnos de la siguiente manera:

TRACEOPTS=TRACE_ALL
TRACEFILE=rwservlet.trc
TRACEMODE=TRACE_REPLACE

2. Por ultimo deberemos modificar nuestro archivo server_name.conf que se encuentra en la ruta [ORACLE_HOME]/reports/conf y agregamos la siguiente linea:

<trace traceOpts="trace_all" traceMode="trace_append"/>

3. Finalmente reiniciamos nuestros servicios del servidor de aplicaciones y ya tendremos el Tracing habilitado, solo bastara en ir a ver los archivos generados por cada engine en la siguiente ruta:
[ORACLE_HOME]/reports/logs

Instalando Glassfish en RedHat EL 5.3

En esta ocasión mostrare los pasos necesarios para la instalación de Glassfish 3.1.1 sobre RHEL 5.3 de 32 Bits.

Pasos Previos:
  • Instalar el JDK 1.6 de 32 Bits.
  • Configurar en el .bash_profile la variable JAVA_HOME
  • Crear un punto de Instalación. 
 
1. Cuando ya tenemos nuestro instalador de Glassfish lo ejecutamos y se nos mostrará la pantalla de introducción, presionamos el botón Next:

2.  Se nos mostrará la ventana donde deberemos seleccionar el tipo de instalación que queramos realizar, por ahora seleccionamos Instalación Típica, presionamos el botón Next:


3.  Luego se nos mostrará una ventana en la cual deberemos seleccionar nuestro punto de instalación, cuando ya lo tengamos seleccionado presionamos el botón Next:


4.  A continuación se nos presentara la opción de si queremos utilizar la herramienta de actualizacion que lo que hace es chequear periódicamente si existen actualizaciones para nuestro servidor Glassfish, para esta instalación omitimos este paso y presionamos el botón Next:

5. Por ultimo se nos presentan los componentes que serán instalados, presionamos el botón Install para que la instalación comience:


6. La instalación comenzará y esperaremos hasta que esta finalice:


7. Cuando la instalación finalice se nos mostrará un resumen de esta, así como los puertos configurados; presionamos el botón Next para continuar:


8. Por ultimo veremos el estado de los productos instalados; presionamos el botón Exit:


9. Ahora que ya tenemos instalado nuestro Glassfish ya podemos ingresar a la consolo administrativa desde nuestro navegador, para ello ingresamos a esta url:  http://localhost:4848 y se nos presentará una pantalla como la siguiente:


Con esto ya tenemos nuestro Glassfish instalado.

sábado, 7 de julio de 2012

Como acceder a Solaris por medio de SSH

Un día me encontré con el problema que al tratar de acceder a un Oracle Solaris 10 a través de SSH, la conexión se establecía, pero al ingresar el password del usuario con el que trataba de acceder nunca era reconocido, esto se debe a que por defecto Solaris no permite el acceso mediante SSH.

Para habilitar el acceso hay que seguir estos simples pasos:


  1. Conectados como usuario root, modificamos el siguiente archivo:  /etc/ssh/sshd_config
  2. Luego buscamos la siguiente entrada en ese archivo que hemos abierto:  PermitRootLogin
  3. Por defecto la entrada tiene no es por ello que la cambiaremos por: yes
  4. Grabamos los cambios.
  5. Finalmente debemos reiniciar el servicio de SSH para que este reconozca los nuevos cambios, para ello ejecutaremos los siguientes comandos en el siguiente orden:
    • svcadm disable ssh
    • svcadm enable  ssh
Con esto, ya podremos acceder a nuestro servidor Solaris a través de SSH.

viernes, 6 de julio de 2012

Como cambiar el Hostname en Oracle Solaris 10

Si al momento de instalar Oracle Solaris en su versión 10 no se muestra la opción para cambiar el Hostname de nuestro nuevo sistema, deberemos seguir los siguientes pasos para cambiar el Hostname:


1) Crearemos el siguiente archivo:

     vi /etc/nodename

     Agregamos a este archivo el nombre que le queremos poner a nuestro servidor.
     Por ejemplo:  db-repository

2) Luego debemos modificar el siguiente archivo: vi /etc/hosts
Modificamos la entrada donde tenemos nuestra ip hasta que nos quede por ejemplo así:

    #
    # Internet host table
    #
    ::1 localhost
    127.0.0.1 localhost
    192.168.10.199 db-repository

3) Por último debemos modificar el siguiente archivo, que por defecto esta vació vi/etc/hostname.e1000g0

    Nota: e1000g0 es el nombre de la interfaz de nuestro servidor, la cual puede ser diferente en su caso.

    Agregamos a este archivo el mismo nombre de hostname que hemos ido agregando a los archivos que hemos ido modificando.

4) Finalmente reiniciamos nuestro servidor:   init 6

Cuando ya se haya reiniciado nuestro servidor, podemos verificar que nuestro servidor tenga el hostname que hemos especificado, para ello ejecutamos el siguiente comando, el cual nos debe mostrar el hostname que decidimos:

    bash-3.2# hostname 
    db-repository



miércoles, 11 de abril de 2012

El Operador ? :

El valor de una variable usualmente depende de que una expresión booleana sea verdadera o no. Por ejemplo al hacer una evaluación como la siguiente:

if  (x > y) {     max =  x; } else {     max =  y; }

En este caso anterior hacemos uso del if-else y dependiendo del resultado de la evaluación asignamos el valor a la variable max, no obstante Java nos brinda una formas mas practica de hacer esta evaluación, el operador condicional  ? :

Si reescribimos la expresión anterior usando este operador condicional quedaría de la siguiente manera:

max =  ( x  >  y )  ?  x  :  y;

Esta expresión se entiende de la siguiente manera, se hace la evaluación de   ( x  >  y )  y dependiendo si x es mayor que y se estará asignando x a la variable max, de lo contrario se asignará  y a la variable max.