E-copistería Virtual un servicio de impresión en la nube Jornadas Técnicas de RedIRIS 2011 Universidad de Valladolid Miquel Bordoy Marcó Miquel Àngel Quiles Evans E-copistería Virtual 1. Objetivos 2. Diseño del sistema 3. El protocolo IPP 4. Desarrollos realizados 5. Experiencias 6. Conclusiones y lineas de futuro Índice E-copistería Virtual Introducción: ● < 2005: impresión descontrolada en las aulas informáticas Objetivos E-copistería Virtual 1. Objetivos 2. Diseño del sistema 3. El protocolo IPP 4. Desarrollos realizados 5. Experiencias 6. Conclusiones y lineas de futuro Índice E-copistería Virtual Diseño del sistema ● Basado en software libre: ● ● ● ● ● Servidor de impresión: CUPS Servidor de base de datos: MySQL Servidor web: Apache Servidor de directorio: OpenLDAP ... Diseño del sistema E-copistería Virtual Desarrollo propio Diseño del sistema E-copistería Virtual Desarrollo propio Diseño del sistema E-copistería Virtual Desarrollo propio Diseño del sistema E-copistería Virtual Desarrollo propio Diseño del sistema E-copistería Virtual Desarrollo propio Diseño del sistema E-copistería Virtual Desarrollo propio Diseño del sistema E-copistería Virtual Diseño del sistema ¿Cómo configura el usuario la impresora? E-copistería Virtual Linux (Ubuntu) Diseño del sistema E-copistería Virtual Linux (Ubuntu) Diseño del sistema E-copistería Virtual Linux (Ubuntu) Diseño del sistema E-copistería Virtual Windows 7 Diseño del sistema E-copistería Virtual Windows 7 Diseño del sistema E-copistería Virtual Windows 7 Diseño del sistema E-copistería Virtual 1. Objetivos 2. Diseño del sistema 3. El protocolo IPP 4. Desarrollos realizados 5. Experiencias 6. Conclusiones y lineas de futuro Índice E-copistería Virtual Internet Printing Protocol (IPP) ● Protocolo de impresión basado en IP ● Implementado utilizando el protocolo HTTP ● Mecanismos de autenticación: ● HTTP Digest ● GSSAPI ● Certificados de clave pública ● Cifrado de las comunicaciones: SSL/TLS ● Por defecto, TCP/UDP 631 El protocolo IPP E-copistería Virtual Internet Printing Protocol (IPP) ● ● ● Estándar IPP/1.0 publicado en el año 1999 Soportado por los sistemas operativos: ● Linux ● Mac OS X ● Windows ● … IPP-EveryWhere (smartphones, ... ) El protocolo IPP E-copistería Virtual IPP-Everywhere ● PWG (Printing Working Group) → nueva versión IPP El protocolo IPP E-copistería Virtual El protocolo IPP IPP-Everywhere ● PWG (Printing Working Group) → nueva versión IPP ¿Por qué IPP-Everywhere? E-copistería Virtual ¿Por qué IPP-Everywhere? El protocolo IPP E-copistería Virtual El protocolo IPP ¿Por qué IPP-Everywhere? ● ● ● Existen infinidad de drivers (Windows, Linux y Mac OS X). ● El principal componente software de Windows y Mac OS X. ● A menudo se utiliza el mismo código para los distintos drivers o plataformas. Complicado de mantener y distribuir. ● Surgen nuevos sistemas operativos. ● Nuevos dispositivos. Múltiples estándares: cada fabricante ha reinventado su propio protocolo de impresión “estándar”, lenguaje de descripción de página (PDL), … ● Ya no existe ninguna otra industria de periféricos que funcione así: ● ● Almacenamiento: un estandar por interfaz (SCSI, IEEE1394, ATA, SATA, USB,...). Teclado y ratón: un estándar por interfaz (PS/2, USB). E-copistería Virtual ¿Por qué IPP-Everywhere? El protocolo IPP E-copistería Virtual El protocolo IPP ¿Por qué IPP-Everywhere? ● Muchos usuarios tienen una mala experiencia ● Difícil configuración (en particular, al imprimir a través de la red) ● Los drivers e impresoras a menudo no atienden al usuario: ● A menudo se requieren jergas y conocimientos técnicos. ● Opciones confusas, diferentes para cada proveedor. El software de los ordenadores por lo general no están actualizados, requieren un gran volumen de descarga de la página web del proveedor. ● E-copistería Virtual El protocolo IPP IPP-everywhere Un estándar que reúna todas las piezas necesarias para permitir la impresión a través de red. ● ● Debe permitir trabajar tan sencillo como cualquier otro periférico. ● Sin software específico de ningún fabricante. E-copistería Virtual El protocolo IPP IPP-everywhere Un estándar que reúna todas las piezas necesarias para permitir la impresión a través de red. ● ● Debe permitir trabajar tan sencillo como cualquier otro periférico. ● Sin software específico de ningún fabricante. Driverless Printing E-copistería Virtual 1. Objetivos 2. Diseño del sistema 3. El protocolo IPP 4. Desarrollos realizados 5. Experiencias 6. Conclusiones y lineas de futuro Índice E-copistería Virtual Desarrollos realizados E-copistería Virtual Módulo receptor de trabajos Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Login Desarrollos realizados E-copistería Virtual Desarrollos realizados Administración E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados Usuario E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados Estación de liberación (Copistería) E-copistería Virtual Desarrollos realizados Estación de liberación ● ● Identificación del usuario: ● El operario introduce la tarjeta universitaria o DNIe (applet JAVA) ● Usuario introduce sus credenciales Trabajos pendientes del usuario (una vez acreditado) ● ● ● ● ● Listado de trabajos pendientes Añadir opciones a los trabajos pendientes Eliminar trabajos pendientes Liberar (imprimir) trabajos pendientes Efectuar el cobro de los trabajos impresos E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual Desarrollos realizados E-copistería Virtual 1. Objetivos 2. Diseño del sistema 3. El protocolo IPP 4. Desarrollos realizados 5. Experiencias 6. Conclusiones y lineas de futuro Índice E-copistería Virtual Experiencias Piloto en el Centro de Tecnologías de la Información (CTI) 1 servidor ● 3 impresoras ● 1 estación de liberación ● Personal del CTI (aprox. 50 personas) ● E-copistería Virtual Experiencias Resultados del piloto en el CTI (4 primeros meses) 882 trabajos impresos ● 3388 hojas ● 0,41 árboles consumidos ● E-copistería Virtual Piloto en las aulas informáticas de la UIB (Linux) 1 servidor ● 1 copistería (estación de liberación) ● 1 aula de ordenadores con el sistema operativo Linux Ubuntu ● alumnos de la ingenierías ● Copistería: Experiencias E-copistería Virtual Piloto en las aulas informáticas de la UIB (Linux) 1 servidor ● 1 copistería (estación de liberación) ● 1 aula de ordenadores con el sistema operativo Linux Ubuntu ● alumnos de la ingenierías ● Aula informática (Linux): Experiencias E-copistería Virtual Resultados del piloto en el CTI y aulas 1266 trabajos impresos ● 5806 hojas ● 0,70 árboles consumidos ● (suma y sigue... ) Experiencias E-copistería Virtual 1. Objetivos 2. Diseño del sistema 3. El protocolo IPP 4. Desarrollos realizados 5. Experiencias 6. Conclusiones y lineas de futuro Índice E-copistería Virtual Conclusiones y lineas futuras Conclusiones ● Impresión desde cualquier ubicación de red ● Autenticación y cifrado de las comunicaciones ● Funcionalidades adicionales ● Consultar trabajos pendientes ● Conocer el importe económico ● Añadir opciones de impresión ● Pago electrónico (sistema preparado) ● Sistema rápido, sencillo y de alta disponibilidad ● Solución flexible: impresión desde Windows, Mac OS X, Linux, ... ● Pensado para los usuarios (no cambia la forma habitual de imprimir) ● Autenticación flexible (tarjeta universitaria / DNIe / credenciales) ● Dar a conocer al usuario el impacto medioambiental de sus impresiones E-copistería Virtual Conclusiones y lineas futuras Conclusiones ● Problemática: es una realidad en todo el mundo ● ● ● ● ● Google Cloud Print PrinterSurf (prototipo universidad de Japón) Interés por parte de otras universidades Interés por parte de RedIRIS para integrarlo en EduROAM ... E-copistería Virtual Conclusiones y lineas futuras Lineas futuras de trabajo ● Evolución del protocolo IPP: IPP-Everywhere ● Implantar el sistema de impresión en la UIB: aulas / WiFi / Internet ● Mejorar la disponibilidad del servicio (redundancia y balanceo de carga) ● Integrar una pasarela de pago electrónico ● Extender el uso a PAS y PDI (entrega en casillero e impresión directa) ● Analizar su posible integración como un servicio más en EduROAM E-copistería Virtual Conclusiones y lineas de futuro Lineas futuras de trabajo: EduRoam E-copistería Virtual Conclusiones y lineas de futuro Lineas futuras de trabajo: EduRoam ● ● ● ● SSO cross-layer DAMe Moonshot ... E-copistería Virtual Un servicio de impresión en la nube Miquel Bordoy Marcó Miquel Àngel Quiles Evans Jornadas Técnicas de RedIRIS 2011 Universidad de Valladolid