User Tools

Site Tools


informatica:linux:cups

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

informatica:linux:cups [2015/04/13 22:19] (current)
Line 1: Line 1:
 +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:
 +
 +<​code>​
 +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
 +</​code>​
 +
 +**REVISAR** quizá no sean necesarias todas las reglas
informatica/linux/cups.txt · Last modified: 2015/04/13 22:19 (external edit)