Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EL TRIBUNAL
Presidente: _________________________________________
Vocal: ______________________________________________
Secretario: __________________________________________
VOCAL
SECRETARIO PRESIDENTE
Agradecimientos
Mahatma Gandhi.
Resumen
Empresas en este sector como RICOH España ponen a disposición de sus clientes un
criterio experto para aportarles soluciones personalizadas a sus necesidades, realizando un
diagnóstico de la situación actual y proponiéndoles soluciones capaces de mejorar sus
procesos documentales. Gracias a su completa cartera de soluciones integradas de equipos y
software para impresión corporativa, RICOH España se ha convertido en compañía líder del
sector abarcando una cuota de mercado de más del 30 % en el sector de la impresión y gestión
documental de oficina [6].
Abstract
This project describes a proposed system for printing and scanning for the Carlos III
University of Madrid. A comparative study of possible software solutions that meet the current
needs will be performed. This study will aim to determine the optimal software functionality
and cost for UC3M solution.
This paper aims to present the entire implementation process proposed in the real
environment of the UC3M system printing and scanning. In the following chapters the various
phases of the project will be described, including a real pilot of the software solution chosen.
Índice
Agradecimientos ........................................................................................................................... 3
Resumen........................................................................................................................................ 4
Abstract ......................................................................................................................................... 5
Índice de ilustraciones................................................................................................................. 14
3. Análisis................................................................................................................................. 55
4. Diseño.................................................................................................................................. 89
Anexo D. Instalación del sw cliente de Papercut y mapeo de colas de impresión ................... 191
Índice de tablas
Índice de ilustraciones
Ilustración 23 - Casos de uso cliente. Interfaz de software cliente para worstation .................. 74
1. Introducción y Objetivos
1.1 Visión general
Por último se elaborará una simulación del entorno real mediante una prueba piloto
capaz de mostrar la funcionalidad completa soportada por el sistema.
1.2 Motivación
Por último y no por ello menos importante existe la motivación de mejorar la facilidad
de uso de los equipos multifuncionales. Se pretende diseñar una interfaz a medida que sea
intuitiva y amena para los usuarios finales del sistema.
Las razones por las que llevar a cabo la implantación de un sistema centralizado de
impresión y digitalización para la Universidad Carlos III de Madrid pueden verse resumidas en
el siguiente esquema conceptual:
1.3 Objetivos
Para llevar a cabo este objetivo principal será necesario cumplir una serie de objetivos
más específicos que conforman el desarrollo del proyecto, los cuales se describen a
continuación:
Equitrac y Autostore
Papercut y GlobalScan NX
Streamline NX
Para hacer posible los objetivos principales anteriormente descritos se llevarán a cabo
los siguientes sub-objetivos más específicos:
OBJETIVO PROPUESTA
Propuesta de equipos basados en nueva tecnología que permite la reducción del coste de
impresión y de consumo de consumibles.
Interfaz intuitiva y fácil ya sea desde el software embebido en los equipos como el nuevo
Mejorar la facilidad de
controlador nativo de los equipos de RICOH.
uso e interfaz de
usuario
Disponibilidad de material de soporte que permite la consulta ágil sobre dudas frecuentes.
Cifrado de comunicaciones.
Uso de SSL / HTTPS para la comunicación entre el equipo cliente y la web de administración
Potenciar la seguridad remota del sistema.
y control
Filtrado de direcciones IP de las estaciones de liberación de impresión (MFP) permitidas.
Capítulo 1
En este primer capítulo se proporciona una visión global del proyecto, una recopilación
de los objetivos que se pretenden llevar a cabo con su desarrollo y la descripción de las
distintas motivaciones que dan sentido a su realización.
Capítulo 2
Capítulo 3
En este tercer capítulo se recogen los procesos de análisis de requisitos efectuados que
definen las necesidades de la UC3M en su situación actual. Este apartado incluye un análisis de
viabilidad del proyecto.
Capítulo 4
Capítulo 5
Capítulo 6
Capítulo 7
El último capítulo será destinado a las conclusiones establecidas una vez realizado el
proyecto con un enfoque subjetivo. Por otro lado se describirán las posibles futuras líneas de
desarrollo cuyo objetivo sea completar la funcionalidad del sistema descrito.
2. Estado de la cuestión
2.1 Evolución de la tecnología de impresión
Ha pasado mucho tiempo desde que aparecieron las primeras impresoras matriciales,
que necesitaban papel continuo y con perforaciones en los laterales para ser correctamente
arrastrado. Estas primeras impresoras
imprimían los textos y gráficos básicos en los
primeros ordenadores que fueron
apareciendo. En los años 60 estas enormes
máquinas solucionaban la necesidad que
tenían para extraer en papel los documentos
y archivos que almacenaban y creaban con
los primeros centros de procesamiento de
datos [3] [4]. Ilustración 2 - Impresoras matriciales años 60
Servidor AAA
DA / LDAP
Una de las principales razones para adquirir Equitrac Office es que posibilita gestionar
los costes de impresión en red establecer cuotas por usuarios y acceso a determinadas
impresoras y copiadoras, racionalizando así la utilización de los recursos y los consumibles de
la impresión. Su sistema de facturación permite que el administrador establezca precios y
asigne costes para todas las actividades de la impresión en red. De esta manera, la
organización puede controlar los costes de impresión de todos los usuarios y departamentos.
Los usuarios son muy fáciles de incorporar a Equitrac Office, directamente desde
Windows, o bien con un proceso desatendido, en el que se van agregando a Equitrac Office
según vayan imprimiendo por primera vez sobre cualquier impresora definida en Equitrac
Office o a través del cliente de Equitrac. Además, la estructuración de los usuarios es muy
intuitiva, ya que es similar a la de la propia organización, definiendo usuarios, organizándolos
en departamentos, y subdepartamentos, etc.
La mejor ventaja que nos ofrece Equitrac Office es la cantidad de información que nos
reporta. Equitrac Office ofrece 84 tipos diferentes de informes, que van desde el simple listado
de impresiones por usuario, máquina, etc. hasta complejos informes comparativos, todo ello
presentado siempre en un diseño fácil de entender y visualmente muy atractivo.
Memoria 2 GB o superior
Autostore Workflow 6
AutoStore es una aplicación que utiliza un servidor Windows y que organiza la captura
y envío seguro de documentos electrónicos y en formato impreso en aplicaciones comerciales.
El producto es adecuado para empresas de cualquier tamaño que deseen eliminar los errores
que se producen en la gestión manual de documentación [17] [18]. En cuanto a variedad de
funcionalidad presenta las siguientes características:
AutoStore captura las imágenes escaneadas en las MFP Ricoh, las convierte al formato
deseado y las envía como fax o mensaje de correo electrónico, las almacena en un ordenador
local o en una ubicación de red, o las envía a la línea de negocios o como aplicaciones de
gestión de contenidos internos.
Memoria 4 GB o superior
Papercut MF
Esta herramienta está dotada de una gran flexibilidad y la escalabilidad dado que es
una herramienta multi-plataforma, compatible con Windows, Linux, Unix, Mac y Novell OES.
Además permite la configuración de características de gran alcance que incluyen la fijación de
precios diferenciales, filtros de bloqueo, personalización de interfaz y control de programación
a través de las API y scripting.
• Cumplimiento de las cuotas por usuario, o de los presupuestos con las cuentas de
grupo.
• Diferenciar el coste de impresión / carga permitiendo que los costes se asignaren con
opciones avanzadas para cobran cantidades diferentes en función del tipo de
documento (por ejemplo, color, escala de grises o dúplex), tamaño de página, el
usuario o grupo.
• Informes avanzados y gráficos en formatos estándar como PDF, Excel y HTML. Todos
los informes.
• La impresión de trabajos será segura y los usuarios utilizaran una tarjeta de proximidad
para liberar los trabajos. PaperCut permite crear colas de impresión virtuales y
habilitar la impresión desde cualquier sitio (Find-Me printing). Los trabajos de
impresión se pausan automáticamente y sólo se liberan cuando el usuario está en el
equipo multifunción.
PaperCut integra un sistema de administración vía WEB que permite desde cualquier
sitio y de forma centralizada gestionar todos los usuarios e impresoras. El uso de tecnología
WEB facilita el soporte multi-plataforma y no requiere la instalación de programas clientes.
Una pieza clave de la pantalla de administración es el panel inicial ya que en una sola
vista se presenta la información de impresión disponible para el administrador. Este panel está
formado por una serie de aplicaciones que muestran información en tiempo real como la
actividad del sistema, actualizaciones de estado, estadísticas de uso y datos generales de
volúmenes de impresión así como el impacto medioambiental.
Memoria 2 GB o superior
La introducción de metadatos puede ser fija en todos los flujos de trabajo o bien
activar la opción de que el usuario los introduzca en cada actividad de digitalización. Así mismo
en la configuración del flujo de trabajo, el administrador puede sustituir metadatos en base a
unas normas predefinidas para facilitar y agilizar el proceso de indexación.
Con el interfaz web basado en Flash, el administrador puede realizar los ajustes
requeridos de forma intuitiva siendo compatible con cualquier PC que disponga de un
navegador web.
2.2.3 Streamline NX
AAM-S AAM-E
SPM-S
SPM-E
Scan & Fax Manager Server (SFM-S). Es el módulo que permite digitalizar, distribuir e
indexar documentación desde las MFP. La distribución de los documentos se puede
realzar a correo electrónico, carpeta o indexar la documentación directamente en
gestores documentales. SFM permite procesar los documentos escaneados con OCR
Full Text y mejorar la calidad de la imagen digitalizada. SFM-S también es el encargado
de administrar el panel de usuario. SFM-S se integra con la MFP mediante la aplicación
Java cliente para cliente MFP (SFM-E).
SFM-S SFM-E
• Bloqueo del acceso hasta la autenticación por parte del usuario mediante
credenciales de AD o tarjeta de proximidad. Autenticación con tarjeta de
SmartCard, accediendo al número de serie del chip de la tarjeta, sin necesidad de
introducir el PIN de acceso al certificado de la tarjeta criptográfica.
Memoria 4 GB o superior
Una vez descritos los tres sistemas de impresión y escaneo propuestos, se van a
enumerar los factores que determinarán la selección de la herramienta a implantar. Para ello
se tendrán en cuenta las principales necesidades actuales de la UC3M recogidas en los
siguientes puntos:
Punto 1: Dado que es necesario un sistema flexible y accesible tanto para el usuario
final como para el administrador de la herramienta, es necesario que la solución elegida
permita el acceso remoto tanto a las propias funcionalidades del sistema, como a las tareas de
gestión y administrativas.
Punto 3: El correo de la universidad tanto del personal PAS o PDI, como del propio
alumnado tiene a Google como proveedor de servicio. Aportaría un gran valor al sistema
propuesto que la herramienta seleccionada fuese compatible con las plataformas de servicio
“en la nube” que proporciona Google, como la gestión de ficheros con Google Drive o la
impresión con Google Cloud Print [25].
Accesibilidad
Impresión web X
Interface personalizable
Seguridad y control
Escaneado avanzado
Escaneo a mi email
Plan de contingencia
Informes programables
Servicios adicionales
Bonos prepago X X
Del estudio comparativo realizado concluimos por tanto que la herramienta software
de control de impresión más adecuada para el entorno de la UC3M es Papercut MF combinada
con la solución de digitalización GlobalScan NX. A parte del estudio realizado en la cobertura
de necesidades en cuanto a funcionalidad, está herramienta además es la que plantea unos
requerimientos de instalación mínimos.
4
3
2
Equitrac & Autostore
1 PaperCut & GSNX
SLNX
0 SLNX
Ac
In
Im
Se ión ado
Se
Es
P. os G ra
In ting le
Se e s
te ida
fo
rv
ca
pr
gu per
Co
rv
rf
rm
i ci
ne
ici
sib
es
rid
n
ac
os
o
il
a d ona
e
av
ad
oo
an
eg
n
d
ici
co z ab
s
cia
g
z
on
nt
ro e
al
li
es
l
l
En cuanto a la emulación de hardware, los discos duros de los sistemas invitados son
almacenados en los sistemas anfitriones como archivos individuales en un contenedor
llamado Virtual Disk Image, incompatible con los demás softwares de virtualización. Otra de las
funciones que presenta es la de montar imágenes ISO como unidades virtuales ópticas
de CD o DVD, o como un disquete.
Se utilizará la versión Virtual Box 4.3 la cual permitirá dar soporte a las máquinas
virtuales necesarias en el desarrollo del proyecto tanto para el servidor principal de
aplicaciones, como para el PC Workstation de usuario final.
La versión utilizada será Eclipse IDE for JavaScript Web Developers, ya que incluye las
herramientas necesarias para la creación de aplicaciones Web.
RICOH SDK
El SDK de Ricoh para dispositivos multifunción incluye las librerías para programación
de código Java y está incluido de serie en los dispositivos MFP Ricoh. Este componente es
imprescindible para dar soporte a las aplicaciones instaladas en los dispositivos multifunción, y
su mantenimiento y distribución es responsabilidad exclusiva de Ricoh España SL.
Una vez descritas las herramientas básicas utilizadas queda por enumerar las
herramientas específicas que darán forma al proyecto. Para cada una de las herramientas
específicas utilizadas se realizará una breve descripción y se expondrán las razones para su
elección:
Servidor de aplicaciones
Dado que la mayor parte de los PCs de usuario final de la UC3M tienen como sistema
operativo Microsoft Windows 7, se creará una máquina virtual con dicho SO para simular las
pruebas de impresión y escaneo.
Servidor de impresión
La siguiente tabla muestra una comparativa entre los servidores de impresión basados
en Windows y los basados en Linux, para determinar la opción que mejor se adapte al entorno
propuesto. En este se optará por un servidor de impresión basado en Windows Print Server.
Coste Coste de licencia Código Linux reduce costes ya que todos sus
abierto componentes son de código abierto.
Complejidad Sintaxis poco intuitiva Fácil de usar Fácil de usar Muy alta
y muy limitada
Transact SQL Lenguaje PL/SQL
Seguridad Fácil de vulnerar si no Fiable Muy fiable, gran Muy alta, gran
se dispone de versatilidad en versatilidad y
protección adecuada permisos compatibilidad
Coste Código abierto y Código abierto y Versión gratuita Coste de licencia muy
gratuito gratuito alto
Como puede observarse los cuatro sistemas poseen muy buenas características, pero
para el desarrollo del proyecto se escogerá la opción Microsoft SQL Server 2012 ya que dará
soporte a la herramienta Papercut MF en el servidor de aplicaciones Windows.
3. Análisis
3.1 Estudio de viabilidad
Viabilidad técnica
El recorrido realizado por las instalaciones de la UC3M nos permite tener una amplia
visión de la problemática de la infraestructura de impresión y de las necesidades actuales y
futuras de los usuarios. De esta manera, la optimización de dispositivos se realiza atendiendo a
la casuística detectada habitualmente en servicios de características similares según los ratios
de nuestra base de conocimiento y lo observado:
Viabilidad operativa
Este apartado recoge los requisitos de usuario, que se dividirán en dos categorías:
requisitos de usuario de capacidad y requisitos de usuario de restricción. Estos requisitos son
recopilados basándonos en las necesidades expuestas por la UC3M. Para facilitar la lectura, los
requisitos serán recogidos en tablas cuyo formato incluirá los siguientes campos:
• Descripción: Descripción detallada del requisito. Todos los detalles han de incluirse
aquí para no dar lugar a ambigüedades futuras.
• Verificabilidad: Establece con qué facilidad se puede comprobar que el requisito haya
sido introducido en el proyecto. Los valores que puede tomar son Alta, Media y Baja.
Requisitos de Capacidad
Los requisitos de capacidad, indican qué funciones puede o tiene que hacer la
aplicación para cumplir los propósitos requeridos para el sistema. A continuación, se detallan
los requisitos de capacidad para las aplicaciones manager, cliente de Papercut, embebido de
Papercut y la herramienta de informes personalizados.
-Modificar los atributos de una cuenta (email, nombre, pin, saldo, etc)
-Enlaces personalizados.
Requisitos de restricción
• Objetivo: Acción que se persigue tras la interactuación del actor con el sistema.
• Pre-condición: Condición que debe cumplirse a priori para hacer el caso de uso.
• Escenario: Descripción detallada de los pasos que ha de realizar el actor dentro del
escenario para completar el caso de uso.
Inicio de sesión
Alta usuario
Baja usuario
Panel de control
Mod. usuario
Gestión de usuarios
Alta cola
Gestión de colas de
impresión
Baja cola
Mod. cola
Gestión de
dispositivos físicos
Alta dispositivo
Usuario Opciones de
Administrador configuración
Baja dispositivo
Informes de consumo
Mod. dispositivo
Registro de eventos
de sistema
Impresión mobile
Consulta de licencia
• Estado de la licencia
1.Alta de usuarios.
2.Baja de usuarios.
3.Modificación de usuarios
Escenario alternativo Error de conexión con el servicio de impresión web o server GCP.
Escenario alternativo No existe error en el registro, causa del problema externa al sistema.
Informes
Formato
personalizados
Usuario
Administrador
Ilustración 22 - Casos de usos manager. Interfaz de informes personalizados
Cambiar pin
Usuario final
Impresión web
Web Uc3m
Liberar impresiones
Escaneo a mi email
Fotocopia
Usuario final
Fotocopia UC_E_03
Este apartado recoge los requisitos software del proyecto, que de nuevo se dividirán
en dos categorías: funcionales y no funcionales.
Para facilitar la lectura, los requisitos serán recogidos en tablas cuyo formato incluirá
los siguientes campos:
• Descripción: Descripción detallada del requisito. Todos los detalles han de incluirse
aquí para no dar lugar a ambigüedades.
• Verificabilidad: Establece con qué facilidad se puede comprobar que el requisito haya
sido introducido en el proyecto. Los valores que puede tomar son Alta, Media y Baja.
• Dependencias UR: Indica qué requisito de usuario se evalúa o implementa con dicho
requisito software. Cada requisito de usuario tiene que estar cubierto por uno o varios
requisitos software.
Requisitos No Funcionales
• Estado de la licencia
Dependencias UR UR_MC_01
Dependencias UR UR_CC_03
Dependencias UR UR_CC_01
Dependencias UR UR_ER_03
Requisitos Funcionales
Dependencias UR UR_MC_04
Dependencias UR UR_MC_04
Dependencias UR UR_MC_07
Dependencias UR UR_MC_07
Cada vez que el usuario lance una impresión a través de una cola de
Descripción impresión del servidor mapeada en su equipo el software cliente le
pedirá credenciales para imputar la impresión a su cuenta personal.
Dependencias UR UR_CR_01
• Pin numérico
• Tarjeta de proximidad
Dependencias UR UR_ER_01
Descripción - Fotocopia
- Impresora nativa
Dependencias UR UR_ER_02
Tras analizar y catalogar tanto los requisitos de usuario como los requisitos software,
se ha de comprobar que todo requisito de usuario este soportado por al menos un requisito
software. Para llevar a cabo esta tarea se elabora una matriz de trazabilidad. El en eje vertical
de la matriz aparecerán los identificadores de los requisitos software (funcionales y no
funcionales) y en el eje horizontal de la matriz aparecerán los identificadores de los requisitos
de usuario (de capacidad y de restricción).
SR_NFM_08
SR_RFM_02
SR_RFM_03
SR_RFM_04
SR_RFM_05
SR_RFM_06
SR_RFM_07
SR_RFI_01
UR_MC_01 X
UR_MC_02 X
UR_MC_03 X X
UR_MC_04 X X
UR_MC_05 X
UR_MC_06 X X
UR_MC_07 X X
UR_MR_01 X
UR_MR_02 X X
UR_MR_03 X X
Tabla 71 - Matriz de trazabilidad de requisitos de la interfaz manager y herramienta de informes personalizados
SR_NFC_01
SR_NFC_02
SR_NFC_03
SR_NFC_04
SR_NFE_04
SR_RFC_05
SR_RFC_06
SR_RFE_01
SR_RFE_02
SR_RFE_03
UR_CC_01 X X X
UR_CC_02 X
UR_CC_03 X
UR_CC_04 X
UR_EC_01
UR_EC_02 X
UR_CR_01 X
UR_CR_02 X
UR_CR_03 X
UR_CR_04 X
UR_ER_01 X
UR_ER_02 X
UR_ER_03 X
Tabla 72 - Matriz de trazabilidad de elementos cliente
En ambas matrices todos los requisitos de usuario quedan cubiertos por al menos un
requisito software, lo que lleva a afirmar que todos los requisitos establecidos por el usuario
serán implementados y por tanto no es necesario hacer un nuevo estudio de requisitos
software.
4. Diseño
Fundamentalmente se tratará:
Arquitectura Funcional
• Impresión segura con Colas virtuales (cola para alumnos y cola para PASPDI)
• Módulo de Autenticación:
o Número de identificación.
• Módulo de Autorización:
Se puede autorizar diferentes funciones como por ejemplo el uso de color en función
mediante políticas aplicadas a grupos del Active Directory. En este caso se ha aplicado
restricción de color a alumnos para dedicarlas a su uso exclusivo de blanco y negro, y no se ha
aplicado restricción de color para PASPDI. Se ha creado un script para modificar el
comportamiento del software cliente de Workstation de manera que advierta al alumno para
forzar los trabajos a blanco y negro siempre que sea posible. Los alumnos tendrán cuota de
saldo que podrán recargar en las reprografías, para el PASPDI únicamente se contabilizará su
actividad.
El sistema de autorización está basado en el mapeo de grupos del directorio activo con
grupos de seguridad en Papercut. Es decir, en el directorio activo se definen unos grupos de
seguridad y se incorporan usuarios o grupos. En Papercut se definen grupos de seguridad
mapeados sobre funcionalidades de las multifuncionales. Una vez definidos los grupos del AD
y los grupos de seguridad en Papercut, se mapean. De esta manera los cambios en los
permisos de los usuarios se realizan en el propio directorio activo, ya que la asociación de
GrupoAD con GrupoFuncionalidad es estática.
• Módulo de Accounting:
Del resultado de las operaciones realizadas por los usuarios en los equipos
multifuncionales, se obtendrán una serie de ficheros de Accounting con los datos necesarios al
nivel de detalle máximo de las operaciones. Estos ficheros se pueden generar mediante la
herramienta de informes de Papercut tanto por usuario, como por dispositivo, departamento
o centro de coste. Se ha llevado a cabo un desarrollo de una interfaz web mediante la cual se
pueden además obtener informes personalizados de consumo a partir del número de serie de
las MFP. El desarrollo realiza consultas a la base de datos de Papercut y presenta los resultados
en formato .csv o .html.
Herramienta de informes
personalizados por Número
Base de
de Serie de MFP
datos de
Papercut
Informe de
consumo
Número de
serie de MFP
Una vez el usuario se ha autenticado verá los trabajos que ha enviado durante las
últimas 24 horas (un usuario solo verá sus trabajos).
PaperCut MF controla los trabajos de Google Cloud Print como cualquier otro trabajo
de impresión. Google Cloud Print se gestiona de forma centralizada, utilizando la consola de
administración de Papercut MF para publicar y distribuir las impresoras seleccionadas. Permite
las funciones de “Follow You Printing”, así como las otras funcionalidades / restricciones de
Papercut MF.
Informe
.csv
.htm
Interfaz Interfaz
Herramienta
Administrador Cliente
informes
personalizados
Autenticación
Base de datos
Autorización
Accounting
Servidor de Impresión
Servidor SMTP
Domain controllers
PC Linux o Mac
1…N 1…n
1…N
1…N
MFP Ricoh
MFP Ricoh MFP Ricoh MFP Ricoh
Los alumnos imprimirán a través de las cola follow-me alumnos, los usuarios PASPDI
imprimirán a través de la cola personal. Ambas colas estarán alojadas en el server principal al
igual que las colas físicas de los dispositivos MFP.
Puertos utilizados
El sistema utiliza los siguientes puertos para cada una de las comunicaciones que
efectúa. Se detallan en la siguiente tabla
Servicios
Base de datos
El sistema está programado para que cada 30 días se haga un backup de la base de
datos (la estructura de la base de datos puede consultarse en el apartado 3.2.2 Diseño de la
base de datos)
tbl_printer_usage_log
protocol: protocolo
signature: firma
tbl_printer
location: ubicación
notes: notas
deleted: eliminada
disabled: deshabiltada
4.3.Diseño de interfaz
http://servidor:9191/admin
Esta interfaz para página principal es la misma tanto para el usuario administrador
como para el usuario final, en función del tipo de usuario que inicie sesión se le redirecciona al
apartado web /admin o /user respectivamente apareciendo la correspondiente interfaz.
Una vez iniciada sesión con el usuario administrador nos aparecerá el panel de control
principal de Papercut y el menú web básico de para las tareas de administración:
1 3
2
- 1. Logo de la UC3M
- 2. Menú principal
- 4. Cabecera informativa
Esta cabecera muestra el título de la sección por la que se navega en cada momento,
además del camino a través del diagrama de navegación para llegar a la misma.
Presenta el contenido de cada sección del menú principal y un pequeño pie de página
donde indica el contacto para Papercut Software International y los días restantes de licencia.
Aparecerá la misma pantalla de inicio de sesión que para el administrador y una vez
iniciada sesión, aparecerá el menú web para usuario final.
La interfaz para este desarrollo es muy básica, consiste en una sencilla interfaz web
como la que se muestra en la siguiente captura:
Grupos
Panel de control
Impresoras
Dispositivos
Informes
Opciones
Soporte Registro
Inicio de sesión
Resumen
Hist. Trans. Trabajos recientes Trab. pendientes Cambiar detalles Impresión Web
5. Implementación y pruebas
5.1.Implementación
En los anexos del presente documento se define cuál es el procedimiento para instalar
el cliente para pc de Papercut en los equipos Windows, Linux y Mac de la UC3M.
Este apartado tiene como objetivo comentar paso a paso los desarrollos realizado en
Java Script para customizar el comportamiento del software cliente de Papercut y dar soporte
al despliegue del mismo en entornos Linux respectivamente.
A continuación se calculan las copias disponibles para el usuario tanto a color como
blanco y negro, una vez restado el valor de la impresión en curso, obteniendo el valor para las
variables copias_disponibles_color y copias_disponibles_BN.
La última parte del scrip hace referencia a la ventana informativa antes de realizar la
impresión en la cual se muestra el coste de trabajo y pide confirmación al usuario del envío de
la impresión. En este caso también se mostraría un mensaje en el caso de que el usuario
cancelara la impresión, la ejecutase o no respondiese en 5 segundos, mostrando el mensaje
oportuno.
En el script podremos modificar los precios de las copias en color o blanco y negro en
función de las preferencias la UC3M incluso cuando el sistema estuviese en producción:
Básicamente la tarea de este script consiste en montar en local en el equipo Linux (en
este caso Ubuntu 14.04) el recurso compartido PCClient del servidor de aplicaciones donde
están alojados los distintos clientes de Papercut para las distintas plataformas de sistemas
operativos. En concreto el script copia la carpeta Linux en el pc local donde se ejecuta dicho
script. Por último añade el fichero pc-client-linux.sh al fichero de arranque del equipo Linux.
El objetivo de este script es facilitar el despliegue del cliente en la UC3M dado el gran
número de workstations Linux del que se dispone y tener un mecanismo automatizado en el
caso de tener la necesidad de instalar nuevas versiones del software cliente en cada
Workstation.
Para llevar a cabo la actualización a una nueva versión del cliente bastaría con sustituir
la carpeta Linux del servidor de aplicaciones con la nueva versión del cliente y a continuación
distribuir en los equipos Linux este script, para que se ejecute en el arranque de los mismos.
La UC3M desea obtener un informe de consumo a partir del número de serie de las
multifuncionales RICOH. En este caso la herramienta Papercut no presenta dicho formato de
informes , por lo que para dar soporte a este requisito se necesita elaborar un desarrollo.
Para tener acceso a esta herramienta se debe acceder a través del navegador a la
siguiente URL.
http://servidor:9191/custom/reports.html
Tras la consulta se abre una nueva pestaña que presenta el informe consultado. Este
informe puede guardarse en formato html o .csv.
Para realizar la configuración de PHP hay que seguir los siguientes pasos:
[PHP_SQLSERVER]
extension=php_sqlsrv_53_nts.dll
• Reiniciar IIS.
• Editar el archivo usagebyserialnumber.php y editar las siguientes líneas con los datos
de conexión al SQL Server del server Papercut de UC3M:
$SQLSERVER = "localhost";
$SQLUSERNAME = "usuario";
$SQLPASSWORD = "password";
$SQLDATABASE = "papercut";
Reports.html
Una vez el usuario ejecute esta acción esta interface web llamará al fichero .php
encargado de realizar las consultas oportunas en la base de datos de Papercut, el cual además
generará el informe en formato .csv o .html a partir de los resultados de dicha consulta.
Usagebyserialnumber.php
Este fichero será el encargado de realizar las consultas a la base de datos de Papercut y
generar con su resultado el informe de consumo correspondiente.
5.2 Pruebas
En este apartado se enumerarán los tests llevados a cabo para asegurar que cada
módulo del sistema funcione como se espera. Además de realizar tests a nivel funcional se
llevarán a cabo pruebas de rendimiento del sistema.
• Nombre: nombre de la prueba con formato Prueba XX, donde XX será sustituido por el
número correspondiente a la prueba.
3. Desconexión correcta.
Este tipo de pruebas se recogen en tablas cuyo formato incluirá los siguientes campos:
• Nombre: nombre de la prueba con formato Prueba XX, donde XX será sustituido por el
número correspondiente a la prueba.
Se debe comprobar que todas las filas de la matriz (requisitos) estén marcadas con al
menos una X, de esta manera se asegura que las pruebas han validado la recogida del requisito
del sistema. En el caso de que la matriz indique que algún requisito no ha quedado probado se
elaborará una prueba específica para dicho requisito. Como se ha indicado en apartados
anteriores, se recogerán únicamente las pruebas realizadas más significativas que verifiquen el
catálogo de requisitos al completo.
PF_01
PF_02
PF_03
PF_04
PF_05
PF_06
PF_07
PF_08
PF_09
PF_10
PF_11
PF_12
SR_NFM_01 X
SR_RFM_02 X
SR_RFM_03 X
SR_RFM_04 X
SR_RFM_05 X
SR_RFM_06 X X
SR_RFM_07 X
SR_NFM_08 X
SR_RFI_01 X
Tabla 91 - Matriz de trazabilidad de funcionalidad. Interfaz manager
PF_01
PF_02
PF_03
PF_04
PF_05
PF_06
PF_07
PF_08
PF_09
PF_10
PF_11
PF_12
SR_NFC_01 X X
SR_NFC_02 X
SR_NFC_03 X
SR_NFC_04 X
SR_NFC_05 X
SR_RFC_06 X
SR_RFE_01 X
SR_RFE_02 X
SR_RFE_03 X
SR_RFE_04 X
Tabla 92 - Matriz de trazabilidad de funcionalidad. Interfaces cliente
En la matriz puede observarse que todas las filas tienen marca en al menos una
ocasión, por tanto podemos extraer como conclusión que la funcionalidad recogida en los
requisitos queda probada con los tests realizados.
6. Planificación y Presupuesto
6.1 Planificación
Total 141
Tabla 93 - Planificación
- Estudio de viabilidad: se analiza el entorno actual del cliente y se evalúa la puesta en marcha.
- Estudio del entorno actual: se examina el entorno real de la UC3M para determinar los
volúmenes de MFP Ricoh necesarios y los modelos a elegir.
- Estudio comparativo de soluciones SW: se realiza una comparación y evaluación de cada una
de las herramientas software del catálogo de RICOH para determinar cuál es la óptima.
- Análisis de requisitos: se enumeran cada uno de los requisitos que debe cubrir el sistema.
- instalación de MFP para piloto: se instala una MFP de cada modelo para probar el piloto.
- Despliegue de MFP: una vez probado el piloto y con el consentimiento del cliente se instala el
resto del parque de impresión (resto de MFP RICOH).
- Pruebas: se llevan a cabo pruebas similares a la fase de piloto comprobando los últimos
detalles.
6.2 Presupuesto
En esta sección se detalla el presupuesto estimado para la realización del proyecto, des
glosando los costes en función de su naturaleza. Todos los costes se calculan sin I.V.A., este se
aplica en el resumen de costes totales del proyecto que se muestra tras el cálculo detallado de
cada parte.
Propuesta 1 8
Estudio de viabilidad 5 40
Análisis de requisitos 10 80
Diseño de piloto 10 80
Pruebas de piloto 10 80
Despliegue de MFP 10 80
Pruebas 5 40
Total 1.160
Responsabilidades Gestionar e instalar los equipos MFP Ricoh siguiendo las pautas
prefijadas por el consultor tecnológico.
Total dias∗horas/dia
Coste personal= ∗Coste hombre /mes
Dedicacion de hombre /mes
En la siguiente tabla se recoge el detalle de costes en función del tipo de rol que
interviene en el desarrollo real del proyecto [27]:
11.410
*) 1 Hombre mes = 131,25 horas. Máximo anual de dedicación de 12 hombres mes (1575 horas)
Máximo anual para PDI de la Universidad Carlos III de Madrid de 8,8 hombres mes (1.155 horas)
En este apartado se recopilan los costes de los componentes hardware necesarios para
dar soporte al sistema propuesto. En primer lugar se detallará el coste de la arquitectura de
servidores planteada y a continuación se desglosará el coste de los modelos MFP que
conforman el despliegue para la UC3M.
1x100GB
(SQL)
Los dos servidores físicos utilizados servirán para alojar las máquinas virtuales descritas
y formarán un sistema tolerante a fallos con arquitectura en mirror. En el apartado de costes
de software se detallarán las licencias necesarias para dar soporte a esta arquitectura. Los
servidores son propiedad de la UC3M por lo que no se ofrece servicio de mantenimiento.
• Velocidad: 30 ppm
• Velocidad 1ª página b/n: <4,6 seg.
• Velocidad 1ª página color: <7,3 seg.
• Unidad Fax
• Resolución: 1.200 x 1.200 dpi
• Memoria est./máx./HDD: 1,5 GB / 2GB/ 250GB
• Formato papel / Gramaje: A6-SRA3 / 52-300
gr/m2
• Capacidad papel est./máx: 1.200 / 4.700 hojas
• Doble cara: estándar
• Alimentador dúplex de serie
• Lenguajes est./opt: PCL5c, PCL6 (XL), PDF
Direct, MediaPrint: JPEG, MediaPrint:TIFF, XPS
/ Adobe PostScript3, IPDS, PictBridge.
• Conectividad est./opc: USB 2.0, Ethernet 100/1000, USB/SD / Opc:Paralelo, Wifi y
Bluetooth
• Velocidad: 90 ppm
• Velocidad 1ª página: 3’9 / 3’3 / 3’1 seg.
• Resolución: 1.200 x 1.200 dpi
• Finisher grapador 3000 hojas
• Memoria est./máx./HDD: 1 Gb / (modelos SP) / 250GB
• Formato papel / Gramaje: A3-A6 / 52-216 gr/m2
• Capacidad papel est./máx: 4.300 / 8.300 hojas
• Doble cara: Estándar
• Alimentador automático: Estándar
• Lenguajes est./opc.: PCL5e, PCL6(XL) / Adobe PostScript3, XPS, Universal Driver
• Conectividad est./opc: Ethernet (10Base-T/100Base-TX), USB2.0, USB Host /
OPc:IEEE1284/ECP, Wireless LAN (IEEE802.11a/g), Bluetooth, Gigabit
Ethernet(1000Base-T)
Media
producción
Alta producción
79.200
Los equipos MPC3003 serán destinados tanto a alumnado como a PASPDI con el
objetivo de cubrir los entornos de media producción de la universidad en los campus de Getafe
y Leganés. Para las reprografías se distribuirán los equipos de alta producción MP9002.
El coste total para los equipos MFP RICOH para renting de 5 años asciende a: 79.200 €
Por último se procederá a recopilar los costes referentes a las licencias software
necesarias para la implantación del sistema. En la siguiente tabla se recogen todas estas
licencias junto con el componente software o hardware con el que se vinculan:
24 dispositivos (embebidos)
Mantenimiento 5 años
4 máquinas virtuales
25.030
Una vez analizados todos los costes asociados al proyecto en cuanto a sus distintas
tipologías, falta únicamente determinar el coste total del proyecto.
Personal 11.410
Hardware 91.700
Software 25.030
Los costes indirectos se han calculado como la estimación del riesgo en base a
desviaciones basadas en experiencias en otros proyectos. Estos costes recogen un backup
mínimo de jornadas para personal frente a incidencias, para equipos siniestrados
accidentalmente por transporte o cualquier otro cambio en la planificación derivado de otra
causa menos frecuente.
(*) Los costes sobre los recursos de trabajo están relacionados con la amortización de
las herramientas y costes de recursos básicos de trabajo utilizados por el personal involucrado
en el proyecto. Se ha calculado de la siguiente manera:
Viajes 1.600
Dietas 2.400
Total 4.800
En la siguiente tabla se recoge el beneficio real que percibe RICOH con la implantación
del proyecto por cada elemento:
Total 22.095
Los servicios prestados para llevar a cabo los desarrollos software y la implantación del
hardware, son servicios que Ricoh ofrece de manera gratuita a sus clientes por la compra de
los productos software y hardware que dan soporte al proyecto.
El coste total del proyecto sin I.V.A asciende a la cantidad de 158.670 € y aplicando el
21% de I.V.A correspondiente, el precio final del proyecto es de 191.970 €.
El beneficio total que percibe RICOH España en el proyecto hace un total de 22.095€
7.1 Conclusiones
Una vez completada la realización del proyecto queda analizar si se han cumplido los
objetivos y metas inicialmente propuestas . Se han recogido las conclusiones obtenidas tanto a
nivel personal como a nivel de proyecto, haciendo un mayor hincapié en aquellos puntos del
desarrollo que han supuesto un mayor esfuerzo.
• La planificación del proyecto se ha elaborado en base a datos reales por lo que aporta
una visibilidad real de los recursos necesarios para una puesta en producción real del
proyecto.
Por otro lado, reseñar que estos objetivos principales se han visto plasmados por
completo en el prototipo del sistema gracias a un estudio exhaustivo de los requisitos
planteados. Para llevar a cabo de manera correcta este estudio se definieron una serie de sub-
objetivos de proyecto, los cuales se han visto cubiertos con el desarrollo del proyecto. Estos
sub-objetivos son los siguientes:
El desarrollo de este proyecto ha supuesto un reto personal tanto por la parte técnica
como por la parte profesional.
La unión de estas dos vertientes ha supuesto una motivación extra a lo largo del
desarrollo del proyecto. El hecho de poner en práctica todo lo aprendido durante la carrera
sumado a los conocimientos adquiridos en mi trayectoria profesional, ha hecho que mi nivel
de aprendizaje haya sido muy elevado y me ha aportado a nivel personal una gran satisfacción.
o Cargadores de saldo: existen estaciones físicas para recarga de saldo las cuales pueden
distribuirse en las instalaciones de la universidad para poner al alcance del usuario un
punto de recarga mediante efectivo (monedas o billetes).
Existe un infinito abanico de futuras posibles mejoras, las descritas anteriormente son
sólo algunas de las posibilidades que aparecen hasta el momento actual, otras posibles líneas
pueden aparecer durante el tiempo en producción del sistema, fruto de la casuística diaria.
Por último destacar la importancia que presenta disponer de un buen feedback del
usuario final para determinar las modificaciones o evolutivos del sistema que puedan ser
demandados. La opinión tanto de los administradores, como de los usuarios finales son las
fuentes más importantes para determinar la evolución del sistema planteado.
Glosario
AD Active Directory
GD Google Drive
GSNX GlobalScan NX
HP Hewlett Packard
IT Information Technologies
PC Personal Computer
SLNX Streamline NX
SO Sistema Operativo
En este apartado tiene como objetivo presentar una breve guía para la administración
de Papercut 15.2. A continuación se describirán cada uno de los apartados de la interfaz de
administración accesible a través de la siguiente url:
http://servidor:9191/admin
Una vez iniciada sesión con el usuario administrador nos aparecerá el panel de control
principal de Papercut y el menú web básico de para las tareas de administración:
En la pestaña usuarios, podrá gestionar los usuarios que pueden hacer uso del sistema
y aplicarles reglas o restricciones. El administrador podrá cambiar los valores de los atributos
de los usuarios, darles de alta o baja. A través de las opciones del menú lateral de la izquierda
el administrador podrá crear un usuario, exportar la lista completa de usuarios o importarla a
partir de un fichero de texto tabulado. Incluso podrá exportar una determinada configuración
a un grupo de usuarios.
Desde la pestaña impresoras podrán gestionarse las colas de impresión del servidor.
Una vez creada la cola en el servidor de impresión windows aparecerán automáticamente en
esta pestaña. El administrador podrá eliminarlas o cambiar sus propiedades tales como
restricciones por grupo, asignación de grupo de impresoras, atributos como la ubicación, etc.
Además se podrá monitorizar la actividad de impresión de cada cola de manera detallada y
exportar a grupos de impresoras un conjunto de propiedades mediante la plantilla de
impresora.
La pestaña dispositivos recopila todos aquellos dispositivos MFP Ricoh que tienen
instalado el software embebido de Papercut. Mediante este panel el administrador podrá
gestionar los métodos de autenticación de cada dispositivo, configurar restriccion de acceso
por grupos a las MFP, establecer reglas para el fotocopiado y monitorizar la actividad de copia.
Desde esta sección el administrador podrá generar informes de consumo de todo tipo
por usuario, impresora, grupo o cuenta de cargo, además de obtener informes de impacto
medioambiental, todos ellos en formato .pdf, .html y .csv. A parte se ha desarrollado un
informe a medida para obtener consumos de impresión por número de serie de MFP en un
determinado intervalo de tiempo (ver sección 3.3 Implementación).
- Impresión mobile y BYOD: En este apartado pueden configurarse los parámetros de las
distintas modalidades de impresión mobile: impresión web, email printing y Google Cloud
Print.
- Respaldos: los backups de la base de datos pueden programarse con cierta periodicidad e
incluso configurar una ruta donde se desee que sean almacenados.
Por último queda la pestaña Soporte mediante la cual podrémos consultar el estado de
la licencia del sistema en cuanto a duración, propietario de la misma, número de usuarios que
pueden hacer uso del sistema, número de dispositivos con embebido soportados y otros
servicios adicionales. Desde esta pestaña también dispondremos de información sobre
actualizaciones de la herramienta y podremos cargar nuevas licencias en el futuro.
En primer lugar deberemos acceder a la siguiente URL del portal web de usuario
mediante el uso de Internet Explorer (se recomienda el uso de este navegador, aunque es
posible acceder también con Firefox o Chrome):
http://<servidor papercut>:9191/user
Nota: el apartado de PIN se deberá dejar sin rellenar ya que no se utilizará para acceder a las
máquinas dicho PIN adicional.
Una vez realizados estos pasos aparecerá la siguiente pantalla donde se puede
observar que el documento que se desea imprimir está Retenido en cola , por lo que el usuario
ya podrá desplazarse a la multifunción RICOH e imprimirlo.
Cuando el usuario lanza una impresión a través de una cola de impresión le aparecerá
el siguiente cuadro de diálogo para introducir sus credenciales de dominio. Esto servirá para
que el usuario pueda liberar su trabajo en un equipo MFP Ricoh y además contabilizará las
impresiones a su cuenta de usuario.
El usuario podrá recordar sus credenciales durante un tiempo o hasta final de sesión.
Pasamos la tarjeta
Pulsamos Asociar.
Pulsamos Aceptar
Tenemos que pulsar el botón Utilizar funciones del dispositivo para usar cualquier función de
la máquina.
Podemos pulsar cualquier botón de la izquierda del panel de mandos, según la función que
deseemos utilizar
Pulsaremos Aceptar.
http://www.papercut.com/anonftp/pub/resellers/itsltduk/mf
Configuración de inicio.
http://IP_Servidor:9191/app
2.- En la siguiente pantalla, podemos configurar parámetros como coste por página,
Tipo de cola sí apunta a un dispositivo o es una cola virtual (una cola virtual redirige el trabajo
a otras colas).
Una cola virtual es una cola que redirigirá los trabajos a otras colas (el trabajo se
almacenará en el servidor hasta que se libere por una estación de liberación, ya sea por web o
dispositivo embebido). En la opción tipo de cola, seleccionar cola virtual y en la opción
configuración de redireccionamiento de trabajos, seleccionar las colas a las que se podrán
redirigir los trabajos:
El resto de parámetros son iguales que la cola que apunta a un dispositivo físico.
Dispositivos Embebidos.
Para configurar los dispositivos embebidos los pasos son los siguientes:
En esta ruta se almacena el SW embebido, hay dos en función de los modelos de MFP.
Se debe seleccionar la carpeta en función del modelo y comprimirla en un .zip, pero antes de
comprimirla, editar el fichero config.properties con el servidor principal y el puerto (por
defecto 9193).
2-. Instalar el .zip a través del WIM, con los siguientes parámetros activados:
Nota: cuando el usuario pase la tarjeta por primera vez, sí no está registrada se le
pedirá usuario y contraseña de dominio para asociar la tarjeta al usuario.
En las siguientes opciones se pueden configurar el coste por página, las opciones a
monitorizar y las colas que van a utilizar ese dispositivo embebido.
Seleccionar la cola de salida por la que se imprimirán los trabajos (cada SW embebido
se le puede asignar la cola que queremos de salida e integrarlo con colas virtuales):
Una vez autenticado, en el botón nativo del escáner aparecerá la opción scan-to-me.
Windows
\\servidor\alumnos
Una vez finalice la instalación aparecerá el monitor de la cola de impresión, lo cual indica que
se ha mapeado correctamente (no lanzar prueba de impresión hasta instalar el sw para pc
cliente).
En el menú inicio escribimos en la barra de ejecución la ruta donde se encuentra el cliente para
PC de Papercut:
\\<servidor>\PCClient
\\servidor\PCClient
El cliente para Windows tiene las siguientes versiones para llevar a cabo su instalación:
pc-client.exe --> Ejecutable del cliente de Papercut. Pensado para ejecutarse desde un recurso
compartido (NO recomendable para grandes entornos)
pc-client-admin-deploy.msi --> Cliente de Papercut para instalación local (formato msi). Ideal
para despliegues masivos (por ejemplo por GPO).
Linux
En el menú vamos a la opción “Conectar con servidor”, también se puede acceder a esta
opción desde el administrador de ficheros:
Ejecutamos para cada usuario del equipo Linux el fichero “pc-client-linux.sh”, quedando el
cliente arrancado y conectado.
Para realizar una distribución e instalación automatizada en los equipos Linux de la UC3M se
ha desarrollado un script destinado a tal fin, para más detalles consultar el apartado “3.3
Implantación” de esta memoria.
Mac
Añadir impresora.
Si deseamos que todos los usuarios del Mac tengan permisos para utilizar el cliente hay que
ejecutar el fichero “pc-client-mac.comand”. Y comprobar mediante un comando “chmod –R
777 Aplicaciones/PCClient” que todos los usuarios tengan permisos sobre la aplicación.
Bibliografía
http://www.apdigitales.com/noticias/noticias/1676-las-pymes-europeas-estan-mas-cerca-de-
la-digitalizacion-total-que-las-grandes-empresas
http://timerime.com/es/evento/394920/Inyeccin+de+tinta/
http://historia-y-evolucion-de-la-impresora.blogspot.com.es/
http://www.ricoh.es/sobre-ricoh/noticias/2013/bigger-data.aspx
http://www.papercut.com/
http://www.papercut.com/kb
https://portal.papercut.com/login/
http://www.papercut.com/products/ng/manual/ch-ext-db-upsizing.html
http://www.ricoh.es/productos/software/capture-and-distribution/globalscan-nx.aspx
http://www.ricoh.es/productos/software/capture-and-distribution/streamline-nx.aspx
[13] Descargas de software del catálogo y base de conocimiento de Ricoh España. Marzo 2014
www.my-ricoh.com
http://www.nuance.es/empresas/producto/equitrac/index.htm
http://www.ricoh.es/productos/software/output-management/equitrac.aspx
https://partners.equitrac.com/
http://www.nuance.com/for-business/imaging-solutions/autostore/index.htm
http://www.ricohpr.com/services_and_solutions/services_solutions_details.aspx?cid=115&sci
d=133&sid=2019&ptm=overview
[19] Página oficial de descargas para entorno de desarrollo Eclipse. Enero 2015
http://www.eclipse.org/downloads/packages/eclipse-ide-javascript-web-developers/indigosr2
http://librosweb.es/libro/javascript/capitulo_1.html
http://www.desarrolloweb.com/manuales/20/
http://www.microsoft.com/es-es/server-cloud/products/sql-server-editions/sql-server-
enterprise.aspx
https://es.wikipedia.org/wiki/MySQL
http://www.oracle.com/technetwork/es/database/enterprise-
edition/documentation/index.html
http://www.google.es/cloudprint/learn/
https://www.virtualbox.org/
http://www.tusalario.es/main
https://es.wikipedia.org/wiki/Common_Unix_Printing_System
https://technet.microsoft.com/es-es/library/jj134159.aspx
http://www.ricoh.es/descargas/index.aspx