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:// | ||
+ | |||
+ | 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 ' | ||
+ | |||
+ | adduser mi_usuario lpadmin | ||
+ | |||
+ | Otra forma de hacerlo (revisar porque quizá haya que pasar todos los grupos extra a los que pertenece ' | ||
+ | |||
+ | usermod -G lpadmin mi_usuario | ||
+ | |||
+ | 2. Cerrar, si estuviera abierta, la sesión de ' | ||
+ | |||
+ | 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:// | ||
+ | |||
+ | 4. Pulsar sobre la pestaña ' | ||
+ | |||
+ | 5. Pulsar sobre el botón ' | ||
+ | |||
+ | 6. (Observo que no siempre lo pide) Introducir usuario y contraseña de ' | ||
+ | |||
+ | 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