miércoles, diciembre 07, 2005

Lanzamiendo remoto de aplicación X

De nuevo he tenido que dedicar más tiempo del que era previsible a una tarea que en principio parecía simple.

Estoy acostumbrado a que en otros UNIXes el exportar el display o ejecutar el rsh es algo trivial, y estoy viendo que en Linux nada es tan sencillo. Quizás las medidas de seguridad que toman sean convenientes, pero para mí que no soy un experto me traen por la calle de la amargura.

El último problema con el que me he encontrado ha sido lanzar desde una estación de trabajo una aplicación en un servidor y que el interfaz gráfico de dicha aplicación se mostrarse en la estación de trabajo.

Para ejecutar el rsh, he tenido que:
- añadir el servicio de rsh con /usr/sbin/serviceconf que se encontraba instalado pero inhibido.
- reiniciar el demonio xinetd /sbin/service xintd restart
- incluir la dirección de la estación de trabajo en el fichero /etc/hosts.equiv

Para que al exportar el display me saliera la aplicación en el equipo elegido he tenido que ejecutar en el mismo escritorio desde el cual iba a lanzar la aplicación el comando xhosts +. No vale con hacerlo desde otro escritorio.

Quizás esto deje agujeros de seguridad, pero ahora estamos haciendo solo pruebas de validez del concepto y por ahora nos vale. Antes de pasar al entorno de producción tendremos que volver a analizar la forma de implementarlo.