Aulas Informáticas: Minimización Tiempos de Respuesta

I Jornadas TIC 5 y 6 de noviembre de 2015 Escuela Técnica Superior de Ingeniería Agronómica, Alimentaría y de Biosistemas Aulas Informáticas: Minimización Tiempos de Respuesta Vicerrectorado de Servicios Informáticos y de Comunicación Aulas Informáticas: Minimización Tiempos de Respuesta Software de Clonación Los sistemas de gestión de imágenes/clonación de equipos (OpenGnSys, FOG, etc.) son imprescindibles para entornos en los que se cuentan por centenas los equipos a gestionar En todo caso, siguen existiendo cuestiones como: • Tiempo de despliegue • Disponibilidad del aula • [ Espacio consumido en el servidor de imágenes ] I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 1 Aulas Informáticas: Minimización Tiempos de Respuesta Escenario y Posibles Estrategias Escenario habitual: • Petición urgente de instalación/modificación de software • [ Actualizaciones de seguridad del sistema operativo ] … pero sin tiempo suficiente para: • Actualizar el equipo máster • Subir la imagen al servidor • Desplegar la nueva imagen en el aula …y si además: • Aula ocupada Estrategias para dar servicio con una nueva configuración software cuando la clonación no es viable: • Aplicaciones portables [ & Máquinas Virtuales ] + Partición dedicada • Ejecución centralizada sobre equipos remotos • Externalizar inicio de Windows I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 2 Aulas Informáticas: Minimización Tiempos de Respuesta Aplicaciones Portables • Es un caso más de virtualización: la aplicación • Están auto-contenidas (en un solo fichero o bajo una carpeta), por ello no necesitan ser instaladas ya que no realizan modificaciones en el sistema • Como consecuencia permiten: • Evitar problemas con los permisos de usuario de Windows • Coexistencia de distintas versiones de un mismo software • Tener un mismo software duplicado pero configurado de dos formas distintas • Movilidad: el entorno de trabajo es el mismo en el aula de clase que, por ej., en el ordenador del alumno I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 3 Aulas Informáticas: Minimización Tiempos de Respuesta Aplicaciones Portables + Partición Dedicada Separando en una partición diferente las aplicaciones portables conseguimos: • Las imágenes del sistema operativo son considerablemente más pequeñas: el despliegue es mucho más rápido • Las imágenes del sistema operativo (salvo actualizaciones) son inmutables • La partición el disco donde se aloja el software portabilizado es única para todas las aulas • En situaciones de emergencia, bastaría con copiar la aplicación portable en una carpeta de un servidor para que los alumnos la puedan descargar y usar I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 4 Aulas Informáticas: Minimización Tiempos de Respuesta Aplicaciones Portables en la ETSISI • • • • • • • • • • • • • • • • • • • • • 7-Zip 9.20 AESphere Ahmes 2006 ArgoUML V.034 Asm BaseX 7.5 CAML 0.74 Code::Blocks 10.05 Code::Blocks 13.12 Derive 6 DITEL Eclipse Galileo Eclipse Luna 4.4.0 R Eclipse Mars Firefox 40.0.3 con Firebug 2.0.11 Free Pascal Portable 2.2.2 Fisica Multimedial GIMP 2.6.6 GNAT Ada GPL 2014 6.0.1 GPG4Win 2.2.1 GoogleChrome 44.0.2403.107 • • • • • • • • • • • • • • • • • • • • Haskell WinGHCi 1.0.6 HTML-Kit 292 IntelliJ IDEA 14 14.0.3 (Community Edition Free) Java java_jre_16.0_02 javacc-5.0 (jlopez) java-j2re6u23 java-jdk-6u12 Java-Update 22 jdk1.6.0_23 (jlopez) jdk-6u23-docs javacc-5.0 LegioRSA LibreOffice 4.2.0.4 Maple 14 MySQL Workbench 6.2.4 MySQL Connector Java 5.1.22 NetBeans 7.4 NetBeans 8.0.2 html y PHP • • • • • • • • • • • • • • • • • • • • Notepad++ 6.8 Putty 0.65 Resolution 2009 Seguridad Informática Simulador_68000 SWI-Prolog 5.6.6 Unity 32 Unity 64 VeriBest VHDL 15.00.00.25 VisorPDF PDFXchange Viewer 2.5.310 Visual C++ 2008 Express Visible Analyst WinMIPS64 WinSCP 5.7 WireShark 1.6.6 xampp xamppN 5.6.3 XCA 0.9.3 XML Copy Editor 1.2.0.9 I Jornadas TIC yed.jar 3.9.2 5 y 6 noviembre de 2015 DIAPOSITIVA 5 Aulas Informáticas: Minimización Tiempos de Respuesta Software de Creación de Aplicaciones Portables (agentless) • • • • • • • • • • • • BoxedApp - Packer Developer Tool Cameyo - Application Virtualization Ceedo Enigma - Application Virtualization (VirtualBox) JauntePe - Free Portable App creator Evalaze - Application Virtualization[ jPort Java portable desktop InstallFree Bridge (descontinuado) LANDesk Application Virtualization PortableApps.com Spoon Studio (antes: Xenocode Virtual Application Studio) VMware ThinApp (antes: Thinstall) Fuente: https://en.wikipedia.org/wiki/Portable_application_creators I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 6 Aulas Informáticas: Minimización Tiempos de Respuesta Máquinas Virtuales + Partición Propia • Cuando hay software que no se puede portabilizar y requiere privilegios de administrador y/o es muy pesado y su uso es testimonial • Ventajas (la mayoría de las aplicaciones portables): • La partición del sistema operativo no crece E: Máquinas virtuales • Permitir trabajar como administrador • Facilidad y rapidez de despliegue • Múltiples SS.OO. con configuraciones diferentes NOTA. Para usar toda la RAM del host, es aconsejable SS.OO. de 64 bits I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 7 Aulas Informáticas: Minimización Tiempos de Respuesta Máquinas Virtuales A diferencia de Rembo, nuestra experiencia con OpenGnSys es que NO es operativo tener particionado el disco con distintos sistemas operativos: la carga/descarga del presistema operativo incrementa el inicio de sesión del sistema operativo elegido en 75” aproximadamente I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 8 Aulas Informáticas: Minimización Tiempos de Respuesta Aplicaciones Portables & MM.VV.: Particionado del HD • C: sistema operativo + aplicaciones • D: aplicaciones portables • E: máquinas virtuales • M: MM. VV • O: disco virtual personal • Z: ficheros de datos I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 9 Aulas Informáticas: Minimización Tiempos de Respuesta Ejecución Remota PsExec (sysinternals): permite la ejecución de comandos/scripts en un equipo remoto como si fuese local psexec -u usuario -p password \\ipremota cmd • • • No hace falta ningún servidor en el equipo remoto Se puede usar con el aula ocupada… Gratuito, tiene versión gráfica y versión para linux Ejemplos de uso: • • • • • • • Instalar software (vía msi) Copiar portables en equipos de un aula Usuarios: crear/borrar/cambiar clave En exámenes: modificar cortafuegos para evitar conexiones externas Quitar/poner servicio hypervisor Apagar equipos Matar procesos no académicos I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 10 Aulas Informáticas: Minimización Tiempos de Respuesta Ejecución Centralizada en Equipos Remotos: Ejemplos psexec \\1.2.3.4 -u USR -p xxx cmd /c "msiexec.exe /i \\srv\recurso\paquete.msi" /quiet /norestart" \ \ psexec \\192.168.100.12 -u Administrador -p xxxx -s -c –e -f instala_certificado.bat \ cd \windows\system32 net use x: \\servidor\certificados copy x:\certificados\certificado.crt . certutil -store root certutil -addstore root certificado.crt I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 11 Aulas Informáticas: Minimización Tiempos de Respuesta Ejecución Centralizada en Equipos Remotos: Ejemplos PC_REMOTO="192.168.3.33" DIR_DESTINO_REMOTO="c:\\temp" USR_REMOTO='Administrador' CLAVE_REMOTA="xxxx" comando="tasklist" WINEXE="/usr/bin/winexe -U${USR_REMOTO}%${CLAVE_REMOTA} //${PC_REMOTO}" dir_unity="Unity_"`$WINEXE "wmic os get osarchitecture" | \ /bin/grep -o '[36][24]'` echo "net use y: \\\\nas01.etsisi.upm.es\\fichs_datos xcopy /e /i /y y:\\CIC\\${dir_unity} $DIR_DESTINO_REMOTO exit" | $WINEXE cmd I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 12 Aulas Informáticas: Minimización Tiempos de Respuesta Ejecución Centralizada en Equipos Remotos: GUI I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 13 Aulas

9 downloads 133 Views 941KB Size

Recommend Stories


CATALOGO DE PRUEBAS I.N.S. TIEMPOS DE RESPUESTA
INSTITUTO NACIONAL DE SILICOSIS CATALOGO DE PRUEBAS I.N.S. TIEMPOS DE RESPUESTA ORDENADO POR ORDEN ALFABETICO ED.06 /2009 Página 1 de 120 INSTIT

Aulas de Prácticas ETSIIT (Edificio Aulas)
Aulas de Prácticas ETSIIT (Edificio Aulas) Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación Planta 2ª (Edificio Aulas) Aula

AULAS TERCERA EDAD 1
AULAS TERCERA EDAD 1 INDICE DEL TEMARIO Unidad 1: Introducción • Iniciar power point • La pantalla inicial • Barras de herramientas • Guardar un do

Story Transcript

I Jornadas TIC 5 y 6 de noviembre de 2015 Escuela Técnica Superior de Ingeniería Agronómica, Alimentaría y de Biosistemas

Aulas Informáticas: Minimización Tiempos de Respuesta

Vicerrectorado de Servicios Informáticos y de Comunicación

Aulas Informáticas: Minimización Tiempos de Respuesta Software de Clonación

Los sistemas de gestión de imágenes/clonación de equipos (OpenGnSys, FOG, etc.) son imprescindibles para entornos en los que se cuentan por centenas los equipos a gestionar

En todo caso, siguen existiendo cuestiones como: • Tiempo de despliegue • Disponibilidad del aula •

[ Espacio consumido en el servidor de imágenes ]

I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 1

Aulas Informáticas: Minimización Tiempos de Respuesta Escenario y Posibles Estrategias Escenario habitual: • Petición urgente de instalación/modificación de software •

[ Actualizaciones de seguridad del sistema operativo ]

… pero sin tiempo suficiente para: • Actualizar el equipo máster • Subir la imagen al servidor • Desplegar la nueva imagen en el aula …y si además: • Aula ocupada

Estrategias para dar servicio con una nueva configuración software cuando la clonación no es viable: • Aplicaciones portables [ & Máquinas Virtuales ] + Partición dedicada • Ejecución centralizada sobre equipos remotos • Externalizar inicio de Windows

I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 2

Aulas Informáticas: Minimización Tiempos de Respuesta Aplicaciones Portables • Es un caso más de virtualización: la aplicación • Están auto-contenidas (en un solo fichero o bajo una carpeta), por ello no necesitan ser instaladas ya que no realizan modificaciones en el sistema •

Como consecuencia permiten:

• Evitar problemas con los permisos de usuario de Windows • Coexistencia de distintas versiones de un mismo software • Tener un mismo software duplicado pero configurado de dos formas distintas • Movilidad: el entorno de trabajo es el mismo en el aula de clase que, por ej., en el ordenador del alumno

I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 3

Aulas Informáticas: Minimización Tiempos de Respuesta Aplicaciones Portables + Partición Dedicada Separando en una partición diferente las aplicaciones portables conseguimos:



Las imágenes del sistema operativo son considerablemente más pequeñas: el despliegue es mucho más rápido



Las imágenes del sistema operativo (salvo actualizaciones) son inmutables



La partición el disco donde se aloja el software portabilizado es única para todas las aulas



En situaciones de emergencia, bastaría con copiar la aplicación portable en una carpeta de un servidor para que los alumnos la puedan descargar y usar I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 4

Aulas Informáticas: Minimización Tiempos de Respuesta Aplicaciones Portables en la ETSISI • • • • • • • • • • • • • • • • • • • • •

7-Zip 9.20 AESphere Ahmes 2006 ArgoUML V.034 Asm BaseX 7.5 CAML 0.74 Code::Blocks 10.05 Code::Blocks 13.12 Derive 6 DITEL Eclipse Galileo Eclipse Luna 4.4.0 R Eclipse Mars Firefox 40.0.3 con Firebug 2.0.11 Free Pascal Portable 2.2.2 Fisica Multimedial GIMP 2.6.6 GNAT Ada GPL 2014 6.0.1 GPG4Win 2.2.1 GoogleChrome 44.0.2403.107

• • • •

• • • • • • • • • • • • • • • •

Haskell WinGHCi 1.0.6 HTML-Kit 292 IntelliJ IDEA 14 14.0.3 (Community Edition Free) Java java_jre_16.0_02 javacc-5.0 (jlopez) java-j2re6u23 java-jdk-6u12 Java-Update 22 jdk1.6.0_23 (jlopez) jdk-6u23-docs javacc-5.0 LegioRSA LibreOffice 4.2.0.4 Maple 14 MySQL Workbench 6.2.4 MySQL Connector Java 5.1.22 NetBeans 7.4 NetBeans 8.0.2 html y PHP

• • • • • • • • • •

• • • • • • • • • •

Notepad++ 6.8 Putty 0.65 Resolution 2009 Seguridad Informática Simulador_68000 SWI-Prolog 5.6.6 Unity 32 Unity 64 VeriBest VHDL 15.00.00.25 VisorPDF PDFXchange Viewer 2.5.310 Visual C++ 2008 Express Visible Analyst WinMIPS64 WinSCP 5.7 WireShark 1.6.6 xampp xamppN 5.6.3 XCA 0.9.3 XML Copy Editor 1.2.0.9 I Jornadas TIC yed.jar 3.9.2 5 y 6 noviembre de 2015 DIAPOSITIVA 5

Aulas Informáticas: Minimización Tiempos de Respuesta Software de Creación de Aplicaciones Portables (agentless) • • • • • • • • • • • •

BoxedApp - Packer Developer Tool Cameyo - Application Virtualization Ceedo Enigma - Application Virtualization (VirtualBox) JauntePe - Free Portable App creator Evalaze - Application Virtualization[ jPort Java portable desktop InstallFree Bridge (descontinuado) LANDesk Application Virtualization PortableApps.com Spoon Studio (antes: Xenocode Virtual Application Studio) VMware ThinApp (antes: Thinstall)

Fuente: https://en.wikipedia.org/wiki/Portable_application_creators

I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 6

Aulas Informáticas: Minimización Tiempos de Respuesta Máquinas Virtuales + Partición Propia • Cuando hay software que no se puede portabilizar y requiere privilegios de administrador y/o es muy pesado y su uso es testimonial • Ventajas (la mayoría de las aplicaciones portables): • La partición del sistema operativo no crece E: Máquinas virtuales

• Permitir trabajar como administrador • Facilidad y rapidez de despliegue • Múltiples SS.OO. con configuraciones diferentes NOTA. Para usar toda la RAM del host, es aconsejable SS.OO. de 64 bits I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 7

Aulas Informáticas: Minimización Tiempos de Respuesta Máquinas Virtuales A diferencia de Rembo, nuestra experiencia con OpenGnSys es que NO es operativo tener particionado el disco con distintos sistemas operativos: la carga/descarga del presistema operativo incrementa el inicio de sesión del sistema operativo elegido en 75” aproximadamente I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 8

Aulas Informáticas: Minimización Tiempos de Respuesta Aplicaciones Portables & MM.VV.: Particionado del HD •

C: sistema operativo + aplicaciones



D: aplicaciones portables



E: máquinas virtuales



M: MM. VV



O: disco virtual personal



Z: ficheros de datos I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 9

Aulas Informáticas: Minimización Tiempos de Respuesta Ejecución Remota PsExec (sysinternals): permite la ejecución de comandos/scripts en un equipo remoto como si fuese local psexec -u usuario -p password \\ipremota cmd • • •

No hace falta ningún servidor en el equipo remoto Se puede usar con el aula ocupada… Gratuito, tiene versión gráfica y versión para linux

Ejemplos de uso: • • • • • • •

Instalar software (vía msi) Copiar portables en equipos de un aula Usuarios: crear/borrar/cambiar clave En exámenes: modificar cortafuegos para evitar conexiones externas Quitar/poner servicio hypervisor Apagar equipos Matar procesos no académicos I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 10

Aulas Informáticas: Minimización Tiempos de Respuesta Ejecución Centralizada en Equipos Remotos: Ejemplos

psexec \\1.2.3.4 -u USR -p xxx cmd /c "msiexec.exe /i \\srv\recurso\paquete.msi" /quiet /norestart"

\ \

psexec \\192.168.100.12 -u Administrador -p xxxx -s -c –e -f instala_certificado.bat

\

cd \windows\system32 net use x: \\servidor\certificados copy x:\certificados\certificado.crt . certutil -store root certutil -addstore root certificado.crt I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 11

Aulas Informáticas: Minimización Tiempos de Respuesta Ejecución Centralizada en Equipos Remotos: Ejemplos PC_REMOTO="192.168.3.33" DIR_DESTINO_REMOTO="c:\\temp" USR_REMOTO='Administrador' CLAVE_REMOTA="xxxx" comando="tasklist" WINEXE="/usr/bin/winexe -U${USR_REMOTO}%${CLAVE_REMOTA} //${PC_REMOTO}" dir_unity="Unity_"`$WINEXE "wmic os get osarchitecture" | \ /bin/grep -o '[36][24]'` echo "net use y: \\\\nas01.etsisi.upm.es\\fichs_datos xcopy /e /i /y y:\\CIC\\${dir_unity} $DIR_DESTINO_REMOTO exit" | $WINEXE cmd I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 12

Aulas Informáticas: Minimización Tiempos de Respuesta Ejecución Centralizada en Equipos Remotos: GUI

I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 13

Aulas Informáticas: Minimización Tiempos de Respuesta Externalizar Arranque de Windows A modo de ‘autoexec.bat’, Windows permite la ejecución de scripts antes del inicio de sesión del usuario: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

desde donde se suele realizar la conexión de unidades de red, recreación de menús de acceso al software, asociación de extensiones a aplicaciones, etc. PROBLEMA: ante cualquier alteración de las condiciones de la sesión hay que regenerar la imagen y… vuelta a empezar  • Modificaciones del PATH • Asociaciones de extensiones a aplicaciones (portables) • Modificación de tablas ARP estáticas SOLUCION: desde el script de arranque ejecutar/llamar a otro que esté fuera de la imagen: en un servidor al que previamente se haya hecho una conexión I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 14

Aulas Informáticas: Minimización Tiempos de Respuesta Externalizar Arranque de Windows REM ;;; Conectamos con la unidad de red para el sofware if not exist z: (

@net use z: \\disquetera.cic\fichs_datos )

REM ;;;; Actualizar el menú EUI de enlaces a portables @ net use y: \\disquetera.cic\EUI_Portables >NUL @ xcopy /e /i /y Y:\ETSISI-apps "C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\ETSISI" >NUL

@ xcopy /e /i /y Y:\ETSISI-apps "C:\Users\%username%\Desktop\ETSISI" >NUL @ echo s | net use /delete y: >NUL

call z:\majete2.cmd netsh interface ipv4 add neighbors "Ethernet" 138.100.152.2 00-01-e6-29-94-79 C:\Windows\System32\setx.exe PATH "%PATH%; D:\EUI_PORTABLES\GNAT\2014\bin" I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 15

Aulas Informáticas: Minimización Tiempos de Respuesta

FIN I Jornadas TIC 5 y 6 noviembre de 2015 DIAPOSITIVA 16

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.