El
CDE (Common Desktop Environment) es el interface gráfico de usuario estándar de UNIX (AIX, HP-UX, Solaris, etc.). Si queremos acceder de forma remota al CDE, desde Windows, vamos a tener que seguir los siguientes pasos:
- Revisar ficheros de configuración en el servidor UNIX. En mi caso se trata de HP-UX 11.31.
- Instalar y configurar el cliente software libre PUTTY en el puesto Windows.
- Instalar y configurar el programa servidor de X, Xming, en el puesto Windows.
- Revisar si hay problemas de red que impidan la conexión (un firewall que corte la comunicación por ejemplo).
CONFIGURACIÓN EN EL SERVIDOR UNIX:
Asegurarse de que está instalado el CDE:
swlist|grep CDE
Habilitar el X11 Forwarding:
Editamos el fichero
/etc/opt/ssh/sshd_config
Indicamos
X11Forwarding yes
INSTALAR Y CONFIGURAR PUTTY EN PUESTO WINDOWS:
Conectarse al servidor utilizando SSH:
En la configuración de SSH, X11, habilitar el X11Forwarding indicando la
IP del servidor Windows seguido de :0.0
INSTALAR Y CONFIGURAR XMING EN PUESTO WINDOWS:
Me lo he descargado desde el
sitio SourceForge.
El servidorX (software Xming), se lanza en el puesto Windows, pero es muy importante configurar las IP-s autorizadas a enviar las X a este servidorX. Si no indicamos que el servidor UNIX está autorizado, nos saldrá este error en el servidor UNIX:
Xlib: connection to dir-ip:0.0 refused by server.
Xlib: No protocol specified.
Error: Can't open display: dir-ip:0.0
Error: Couldn't find per display information
En la parte del puesto Windows, en el log del Xming, se registrará el siguiente error:
Client 4 rejected from dir-ip
Para que la conexión no sea rechazada, hay que editar el
fichero X0.hosts de Xming, que se encuentra en
c:\Program Files\Xming, y añadir en este fichero la IP del servidor UNIX.
LA PRUEBA DEL XCLOCK
- Iniciar Xming en el puesto Windows. Se inicia un icono en la barra de Windows. Haciendo botón derecho en él podemos entrar a ver el log.
- Abrir conexión al servidor UNIX con PUTTY.
- En el servidor UNIX hay que configurar la variable DISPLAY para que envíe las X al puesto Windows: #export DISPLAY=dir-ip:0.0
- Lanzamos el elemento gráfico reloj como prueba: #xclock
REVISAR PROBLEMAS DE COMUNICACIONES:
Si a pesar de todo lo anterior, sigue habiendo problemas de conexión, puede deberse a que entre el servidor UNIX y el puesto Windows haya un
cortafuegos que corte el intento de conexión que hace UNIX al puesto Windows.
También puede ser que sea el propio
cortafuegos del puesto Windows, o un
antivirus el que corte la comunicación que intenta establecer el servidor UNIX.
Saludos,