Thursday, March 5, 2015

Oracle Install - mal rollo con DISPLAY, X11 and PortForwarding y la madre que les pario

Es un verdadero conyazo el tema de la instalacion de Oracle database usando el famoso GUI. Cada vez que tengo que hacer una instalacion en una maquina Linux me pongo a temblar por el famoso mensajito de que:


Checking monitor: must be configured to display at least 256 colors

    >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<



No hay cosa que mas me toque la moral. Ahi van unos trucos que te pueden servir:

1. X11 Server NO es necesario que este instalado en la maquina donde vamos a instalar la base de datos. Un detalle que tarde mucho en darme cuenta
2. Asegurate que sshd tiene las siguientes opciones activadas
$ cat /etc/ssh/sshd_config | egrep "X11*|Family" 
X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes
AddressFamily inet

3. Si no lo estan , configuralas y restart del sshd
4. Abre Xming Server en tu cliente windows, si ya lo tenias corriendo, paralo y vuelvelo a lanzar
5. Usa putty para abrir una ssh sesion con el servidor de base de datos (recuerda de activar X11PortForwarding en los settings de Putty) (sino funciona porque vas a traves de un jump server anade en putty un tunnel: R6000  127.0.0.1:6000 y en la session desde el jump server usa la opcion ssh -X)(tambien puede ayudar setting "X display location" 127.0.0.1:0.0)
6. logea como oracle y ejecuta runInstaller (no vale su - oracle desde otro usuario)
7. No hace falta setear DISPLAY ni xhost. XAUTH debe estar instalados en el jump y en el target server.
8. Si todo esto no funciona usa la nyapa de vncserver. No es recomendada para entornos en produccion.

No comments: