User Tools

Site Tools


informatica:linux:cups
no way to compare when less than two revisions

Differences

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


Previous revision
informatica:linux:cups [2015/04/13 20:19] (current) – external edit 127.0.0.1
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 20:19 by 127.0.0.1