User Tools

Site Tools


informatica:linux:cups

Table of Contents

imprimir impresora cups cupsys hplip gutenprint

Cups

Es el sistema que utiliza linux para imprimir

Instalación

Para imprimir en linux guapamente (y soportar impresoras de la marca HP), instalar los siguientes paquetes:

aptitude install cupsys cupsys-bsd cupsys-client cupsys-common cupsys-driver-gutenprint hpijs hpijs-ppds hplip hplip-data 

Permisos

ANTECEDENTES

Una vez instalado cups, se administra vía web a través de la siguiente dirección:

http://localhost:631

Para realizar determinadas operaciones (alta de impresora, baja de impresora, cancelar trabajos…) se necesita introducir el usuario y contraseña de la cuenta root.

SOLUCIÓN

1. (Como root) Añadir al grupo 'lpadmin' el usuario 'mi_usuario'

adduser mi_usuario lpadmin

Otra forma de hacerlo (revisar porque quizá haya que pasar todos los grupos extra a los que pertenece 'mi_usuario':

usermod -G lpadmin mi_usuario

2. Cerrar, si estuviera abierta, la sesión de 'mi_usuario'

Para comprobar que todo ha funcionado:

1. Con la impresora apagada, enviar un trabajo a imprimir

2. Abrir una ventana del navegador

3. Teclear la siguiente dirección y pulsar enter:

http://localhost:631

4. Pulsar sobre la pestaña 'Trabajos'

5. Pulsar sobre el botón 'Cancelar trabajo' justo a la derecha del trabajo que hemos enviado

6. (Observo que no siempre lo pide) Introducir usuario y contraseña de 'mi_usuario' y pulsar el botón 'Aceptar'

El trabajo debería haber sido cancelado

iptables

Las impresoras de red utilizan un puerto aleatorio para comunicarse con el servidor cups. Para permitir la comunicación creamos las siguiente regla en iptables:

iptables -A INPUT -p tcp --dport 631 -j ACCEPT
iptables -A INPUT -p tcp --dport 515 -j ACCEPT
iptables -A INPUT -p udp --dport 5353 -j ACCEPT
# Permitir acceso solo a la impresora con ip 192.168.1.132
iptables -A INPUT --source 192.168.1.132 -p udp --sport 161 -j ACCEPT

REVISAR quizá no sean necesarias todas las reglas

informatica/linux/cups.txt · Last modified: 2015/04/13 20:19 by 127.0.0.1