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