You are on page 1of 20

Control remoto multiplataforma basado en software libre:

Automatizacin de sesin VNC integrando gestin de incidencias e inventario


Jornadas Tcnicas de RedIRIS Santiago de Compostela, 27/11/2009
Unai Gangoiti Gurtubay unai.gangoiti@ehu.es
CIDIR de Bizkaia/ Bizkaiko IISIG Vicegerencia TIC/ IKT Gerenteordetza

ww.tic.ehu.es

ndice
1. Introduccin 2. Herramientas 3. VNC 4. Resumen funcional 5. Acceso resolutor 6. Acceso usuario 7. Conclusiones y trabajo futuro

Control remoto multiplataforma

Introduccin

Caractersticas usuarios/equipos: Personal de Administracin y Servicios


Windows XP sin privilegios de administracin, software comercial control remoto

Personal Docente Investigador


Corporativo (Windows XP privilegios limitados+soft control remoto) Investigacin:
Con privilegios (Windows XP, Ubuntu, OSX) Sin privilegios (equipos compartidos)

Personales

Investigadores/Alumnado
Corporativo (privilegios limitados) Personales

Control remoto multiplataforma

Herramientas

Herramientas de acceso remoto: Equipos corporativos con Windows XP:


Software comercial control remoto instalado

Resto de equipos con Windows XP:


Con privilegios
Escritorio remoto Invitacin asistencia remota, activado? Instalar servidor VNC

Sin privilegios
Escritorio remoto activado? Asistencia remota activado? VNC firewall?

Ubuntu, OSX,

Control remoto multiplataforma

Herramientas

Problemas con herramientas acceso remoto: Necesidad de permisos de administracin:


Instalacin de software Apertura de puertos en firewall Activar escritorio remoto, asistencia

Claves de acceso Redes privadas (NAT), VPN, wifi, Sistemas operativos heterogneos

Control remoto multiplataforma

VNC

Virtual Network Computing


Aplicacin cliente-servidor escritorio remoto Cdigo libre Multiplataforma (Windows, Linux, OSX) API multilenguaje Protocolo RFB:
Compresin autogestionada Encriptacin Conexin inversa

Cliente (resolutor)

Servidor (usuario)

Control remoto multiplataforma

VNC

Problemtica con herramientas acceso remoto > VNC: Necesidad de permisos de administracin
Instalacin de software > ejecutable independiente Apertura de puertos en firewall > conexin inversa

Claves de acceso > peticin bajo demanda Redes privadas (NAT), VPN, wifi, > conexin inversa Sistemas operativos heterogneos > multiplatafoma

Control remoto multiplataforma

Resumen funcional

Sesin VNC en resolucin de incidencia: Usuario del servicio genera un ticket Ticket es asignado a resolutor Resolutor evala intervencin remota Valida en gestor y selecciona ticket/s Usuario accede a la web y acepta el control remoto

Control remoto multiplataforma

Resumen funcional

Sesin VNC en resolucin de incidencia: Usuario del servicio genera un ticket Ticket es asignado a resolutor Resolutor evala intervencin remota Valida en gestor y selecciona ticket/s Usuario accede a la web y acepta el control remoto

Control remoto multiplataforma

Resumen funcional

Automatizacin de sesin VNC (CAU EHU): Usuario del servicio genera un ticket Ticket es asignado a resolutor Resolutor evala intervencin remota Valida en gestor y selecciona ticket/s Usuario accede a la web y acepta el control remoto

10

Control remoto multiplataforma

Resumen funcional

Automatizacin de sesin VNC (CAU EHU): Usuario del servicio genera un ticket Ticket es asignado a resolutor Resolutor evala intervencin remota Valida en gestor y selecciona ticket/s Usuario accede a la web y acepta el control remoto Inicia el control remoto

resolutor
11

Control remoto multiplataforma

Acceso resolutor

Automatizacin de sesin VNC (CAU UPV/EHU):


Acceso resolutor:
Servidor solicita credenciales (LDAP) Applet firmado ejecuta cliente vnc en modo conexin inversa Resolutor seleccin ticket > asocia ticket a IP actual en BBDD local Servlet lee datos de ARS Remedy e inventario > BBDD local La informacin se muestra por pantalla

Acceso usuario:

LDAP

resolutor

12

Control remoto multiplataforma

Acceso resolutor

Automatizacin de sesin VNC (CAU UPV/EHU):


Acceso resolutor:
Servidor solicita credenciales (LDAP) Applet firmado ejecuta cliente vnc en modo conexin inversa Resolutor seleccin ticket > asocia ticket a IP actual en BBDD local Servlet lee datos de ARS Remedy e inventario > BBDD local La informacin se muestra por pantalla

Acceso usuario:
vncViewer -listen

resolutor

13

Control remoto multiplataforma

Acceso resolutor

Automatizacin de sesin VNC (CAU UPV/EHU):


Acceso resolutor:
Servidor solicita credenciales (LDAP) Applet firmado ejecuta cliente vnc en modo conexin inversa Resolutor seleccin ticket > asocia ticket a IP actual en BBDD local Servlet lee datos de ARS Remedy e inventario > BBDD local La informacin se muestra por pantalla

Acceso usuario:

codTic

codTic/IPres MySQL

resolutor

14

Control remoto multiplataforma

Acceso resolutor

Automatizacin de sesin VNC (CAU UPV/EHU):


Acceso resolutor:
Servidor solicita credenciales (LDAP) Applet firmado ejecuta cliente vnc en modo conexin inversa Resolutor seleccin ticket > asocia ticket a IP actual en BBDD local Servlet lee datos de ARS Remedy e inventario La informacin se muestra por pantalla

Acceso usuario:

codTic

infoTic MySQL

JSON

resolutor

15

Control remoto multiplataforma

Acceso usuario

Automatizacin de sesin VNC (CAU UPV/EHU):


Acceso usuario:
Servidor solicita confirmacin control remoto IP usuario > BBDD inventario > recurso > BBDD Remedy > ticket > BBDD local > IP resolutor Applet firmado lanza servidor vnc conexin inversa contra IP de resolutor

IPusu

ticket? MySQL

usuario

16

Control remoto multiplataforma

Acceso usuario

Automatizacin de sesin VNC (CAU UPV/EHU):


Acceso usuario:
Servidor solicita confirmacin control remoto IP usuario > BBDD inventario > recurso > BBDD Remedy > ticket > BBDD local > IP resolutor Applet firmado lanza servidor vnc conexin inversa contra IP del resolutor

vnc -connect IPres

ticket? MySQL

usuario

17

Control remoto multiplataforma

Conclusiones

Estado actual:
Windows XP: plenamente funcional Ubuntu: requiere x11vnc OSX: descarga/ejecucin manual Pruebas satisfactorias (centros piloto)

Software/tecnologa:
Servidor: apache-tomcat-mysql Consultas remotas: servlets java Ejecucin en clientes: applets java firmados VNC: RealVNC Free edition, x11vnc, OSXvnc

Trabajo futuro:
ActiveX (equipos windows sin Java) Trabajo pendiente Ubuntu, OSX. WEB (GPL v3)

18

Control remoto multiplataforma basado en software libre

Automatizacin de sesin VNC integrando gestin de incidencias e inventario

Gracias por vuestra atencin!

19

You might also like