Paquete DEB vx-dga-l-printers-codusers
Paquete encargado de configurar las impresoras/fotocopiadoras del equipo Vitalinux a través de tea4cups para que se le solicite al usuario un código de usuario. En concreto, al darle a imprimir en Vitalinux emergerá una ventana que solicitará al usuario un código que será enviado a la fotocopiadoras, y si este código es válido, la impresora imprimirá el trabajo y cargará las copias al código de usuario que se indicó.
Lógicamente, para que tenga sentido este paquete la fotocopiadora debe estar previamente configurada para dar este servicio de impresión bajo códigos de usuario, y tener configurada la impresora (el PPD) para este envío.
Usuarios Destinatarios
Centros Educativos donde quieran establecer una contabilidad de las copias de impresión.
Aspectos Interesantes:
El código o nombre del usuario introducido tendrán una validez durante 5 minutos. Eso significa, que una vez dada la orden de imprimir y habiendo introducido un nombre de usuario (en caso de ser necesario) y un código de usuario, no se volverán a solicitar hasta 5 minutos después, dando por hecho que el usuario que los introdujo es el mismo que esta dando las subsiguientes ordenes de impresión.
Este periodo se puede cancelar reseteando los códigos de usuario (CONTROL+ESPACIO y escribir "Resetear Códigos de Impresión):
El paquete también audita las copias enviadas:
- En el equipo local: en /var/log/printaccountig.log se audita las copias enviadas desde ese equipo
- En el servidor Caché: ¡¡En Desarrollo Todavía!! En breve estará disponible esta funcionalidad
Es importantísimo que el PPD que se usa de partida este configurado para el uso posterior que se le va a dar al sistema de impresión (User Authentication, Códigos de impresión, ...): Listado de PPDs usados en los Centros Educativos de la Comunidad Autónoma de Arágon
Como Crear o Descargar el paquete DEB a partir del codigo de GitHub
Para crear el paquete DEB será necesario encontrarse dentro del directorio donde localizan los directorios que componen el paquete. Una vez allí, se ejecutará el siguiente comando (es necesario tener instalados los paquetes apt-get install debhelper devscripts):
apt-get install debhelper devscripts
/usr/bin/debuild --no-tgz-check -us -uc
En caso de no querer crear el paquete para tu distribución, puedes hacer uso del que está disponible para Vitalinux (Lubuntu 14.04) desde el siguiente repositorio:
Respositorio de paquetes DEB de Vitalinux
Como Instalar el paquete vx-dga-l-*.deb:
Para la instalación de paquetes que estan en el equipo local puede hacerse uso de dpkg o de gdebi, siendo este último el más aconsejado para que se instalen de manera automática también las dependencias correspondientes.
gdebi vx-dga-l-*.deb
Parámetros a poder personalizar de las Fotocopiadoras:
Ricoh
Ricoh PCLXL (p.e MP 7000 del IES Pedro de Luna)
@PJL SET COPIES=1 @PJL SET ECONOMODE=OFF @PJL SET DUPLEX=OFF @PJL SET MEDIATYPE=PLAINORRECYCLED @PJL SET OUTBIN=SYSDEFAULT @PJL SET STAPLE=OFF @PJL SET PUNCH=OFF @PJL SET FOLD=OFF @PJL SET USERCODE="----" @PJL SET JOBPASSWORD2="----" @PJL SET USERID="dga" @PJL SET HOSTLOGINNAME="dga" @PJL SET DATE="2017/06/02" @PJL SET TIME="10:43:28" @PJL SET JOBID="Ricoh-Aficio-MP-7000 - CUPS 1.7.2" @PJL SET JOBNAME="Ricoh-Aficio-MP-7000 - CUPS 1.7.2" @PJL SECUREJOB @PJL SET RENDERMODE=GRAYSCALE @PJL SET RESOLUTION=600 @PJL ENTER LANGUAGE = PCLXL
Ricoh PXL
Parametros Ricoh (PXL):
@PJL JOB @PJL SET AUTOTRAYCHANGE=ON @PJL SET ECONOMODE=OFF @PJL SET DUPLEX=ON @PJL SET BINDING=LONGEDGE @PJL SET MEDIATYPE=PLAIN @PJL SET OUTBIN=SYSDEFAULT @PJL SET STAPLE=OFF @PJL SET USERCODE="----" @PJL SET COPIES=1 @PJL SET RENDERMODE=GRAYSCALE @PJL SET RESOLUTION=600 @PJL ENTER LANGUAGE = PCLXL
Ricoh PS (PS - PostScript)
/lppswd()def /usrcode(191)def mark /usrcode where{pop}{/usrcode()def}ifelse (profesor) usrcode (201705181203) {setuserinfo} stopped cleartomark mark { << /JobType 0 /JobInfo << /UserID (profesor) /Time (201705181203) /HostLoginName (profesor) /HostName (vitalinux)
/RDeviceProcSet /ProcSet findresource /SetJobType get exec }stopped cleartomark mark{ userdict /RPS_BPdict 2 dict put userdict /RPS_BPdict get begin /RPS_BP_MEDIAPOSITION null def end } stopped cleartomark mark{ userdict /RPS_BPdict get begin /RPS_BP_MEDIATYPE (Auto) def end } stopped cleartomark mark{ << /BannerPageMode false /MediaPosition null /MediaType null
/RDeviceProcSet /ProcSet findresource /SetBannerPage get exec } stopped cleartomark %%%!PS-Adobe-3.0 %%HiResBoundingBox: 0 0 595.00 842.00 %%Creator: GPL Ghostscript 910 (ps2write) %%LanguageLevel: 2 %%CreationDate: D:20170518120356+02'00' %%For: (profesor) %%Title: (prueba) %%Requirements: duplex %RBINumCopies: 1 %%Pages: (atend) %%BoundingBox: (atend) %%EndComments %%BeginProlog
Konica
@PJL COMMENT @PJL SET USERNAME="profesor" @PJL SET JOBNAME="konica-bizhub-654e - CUPS 1.7.2" @PJL SET DRIVERJOBID="85" @PJL SET QTY=1 @PJL SET KMCOETYPE=0 @PJL SET KMSECTIONNAME = "" @PJL SET KMSECTIONKEY2 = "100" @PJL SET JIMONMODE = OFF @PJL SET DTSTPMODE = OFF @PJL SET PAGESTAMP = "NONE,1,1" @PJL ENTER LANGUAGE = POSTSCRIPT
Konica (p.e. IES Miguel Servet - Konica Minolta C652SeriesPS)
Opciones de CPUS (localhost:631):
Account Track (Seguimiento de volumen EKC): Desactivado
User Authentication: MFP - Servidor auten: 1 - Nombre de usuario: Custom - Contraseña: Custom
@PJL COMMENT @PJL SET USERNAME="profesor" @PJL SET JOBNAME="Cambiar opciones impresora - CUPS 1.7.2" @PJL SET DRIVERJOBID="622" @PJL SET QTY=1 @PJL SET KMCOETYPE=0 @PJL SET KMUSERNAME = "nameusu" @PJL SET KMUSERKEY2 = "1234" @PJL SET BOXHOLDTYPE = PRIVATE @PJL SET KMCERTSERVTYPE = NONE @PJL SET JIMONMODE = OFF @PJL SET DTSTPMODE = OFF @PJL SET PAGESTAMP = "NONE,1,1" @PJL ENTER LANGUAGE = POSTSCRIPT ... (8958) ... (tec2) ...
Actualizaciones del paquete:
vx-dga-l-printers-codusers (1.0-9) unstable; urgency=low
- Se ha ajustado el contador de hojas con el archivo .prn generado
- Se ha añadido la variable OWNERID para indicar el nombre de usuario que se registra en Ricoh
- Se ha configurado el postinst para que en función de las etiquetas migasfree del equipo se decida que impresoras o fotocopiadoras gestionará tea4cups
-- Arturo Martin Romero amartinromero@gmail.com Thu, 21 Sep 2017 01:00:00 +0200
vx-dga-l-printers-codusers (1.0-8) unstable; urgency=low
- Se ha añadido un timeout al dialogo2 para evitar que quede sin cerrar
-- Arturo Martin Romero amartinromero@gmail.com Tue, 5 Sep 2017 01:00:00 +0200
vx-dga-l-printers-codusers (1.0-7) unstable; urgency=low
- Se ha añadido la opción de poder cancelar la impresión
-- Arturo Martin Romero amartinromero@gmail.com Tue, 5 Sep 2017 01:00:00 +0200
vx-dga-l-printers-codusers (1.0-6) unstable; urgency=low
- Configuración para la nueva Konica del IES Miguel Servet
- Konica (p.e. IES Miguel Servet - Konica Minolta C652SeriesPS)
- Opciones de CPUS (localhost:631):
- Account Track (Seguimiento de volumen EKC): Desactivado
- User Authentication: MFP - Servidor auten: 1 - Nombre de usuario: Custom.nameusu - Contraseña: Custom.1234
-- Arturo Martin Romero amartinromero@gmail.com Mon, 4 Sep 2017 01:00:00 +0200
vx-dga-l-printers-codusers (1.0-5) unstable; urgency=low
- Se ha restringido tea4cups a la fotocopiadora en el IES Miguel Servet
- Evitamos que tea4cups afecte a otros modelos de impresora diferentes a la deseada
-- Arturo Martin Romero amartinromero@gmail.com Tue, 27 Jun 2017 01:00:00 +0200
vx-dga-l-printers-codusers (1.0-4) unstable; urgency=low
- Se introduce el campo de nombre de usuario en la ventana emergente
- Se corrige algún problema con los PPDs PostSCript al cambiar el código
-- Arturo Martin Romero amartinromero@gmail.com Fri, 2 Jun 2017 01:00:00 +0200
vx-dga-l-printers-codusers (1.0-2) unstable; urgency=low
- Solicita Códigos de Impresión en el momento de imprimir
-- Arturo Martin Romero amartinromero@gmail.com Tue, 16 May 2017 01:00:00 +0200