Para que una impresora quede configurada eficientemente en Debian existen varias posibilidades de tenerla, y configurarla, lo que primero debemos hacer es identificar nuestre impresora y el purto por donde se conecta ya sea lp0, usb, etc.
Configurar Impresona con Cups
Cups es un sistema de impresión modular para sistemas de operación de tipo unix que permite que un computador actúe como servidor de impresión. http://es.wikipedia.org/wiki/CUPS
También necesitamos el paquete foomatic, que es una base de datos diseñada para hacer fácil la configuración e impresión de impresoras para cuando se utiliza Debian y otros sistemas operativos.
Instalamos los paquetes en nuestro sistema
apt-get install cupsys cupsys-bsd cupsys-client foomatic-bin cupsomatic-ppd foomatic-db foomatic-gui
En un navegador abrimos la dirección http://localhost:631/ alli podremos administrar todo el servicio de cups desde añadir impresoras como hacerles test. Inicialmente está el usuario root con la clave que tenga.
Añadir una impresora con Cups por consola
Para añadir una impresora por consola lo realizaremos con foomatic, esto permitirá configurar nuestre impresora lo mejor que se pueda.
- Primero se debe saber del puerto el cual esta conectado la impresora para esto se coloca en la consola
lpinfo -v
Cada una de estas opciones son los puertos donde se encuentra la impresora. Si la impresora es por el puerto pararelo el dispositivo es parallel:/dev/lp0 y si el por usb esta se detectará automágicamente
Nota: si la impresora es por usb debera aparecer en los primeros dispositivos algo como usb://Inkjet/4103 si no aparece esto, reinicie el equipo.
- Luego se debe indentificar la Id de la impresora y el driver que soporta,
Ejemplo: foomatic-ppdfile -P "Lexmark Z32"
alli se podra ver qué impresoras están disponibles y los drivers que soporta, esta información es importante saberla para configurar y adicionar nuestra impresora.
- Adicionamos una impresora en nuestro sistema
foomatic-configure -s ''servidor_de_impresion (cups, lpd, lprng, pdq\, ppr, direct)''
-n ''nombre de la impresora''
-c ''nombre del dispositivo ejem: parallel:/dev/lp0''
-d ''driver que soporta la impresora''
-p ''Id de la impresora''
Ejemplo:
- foomatic-configure -s cups -n Lexmark -c usb://Inkjet/4103 -p Lexmark-Z32 -d lxm3200-tweaked
luego para colocarla como predeterminada:
- foomatic-configure -D -n Lexmark
Cups viene con algunos ppd por defecto los cuales sirven para configurar impresoras de matriz de punto, estos tambien se pueden adicionar de la siguiente manera:
- lpadmin -p Epson -E -v parallel:/dev/lp0 -m epson9.ppd
y para Visualisar todos los dispositivos que puede poner:
- lpinfo -m
Añadir una impresora con foomatic-gui
También se puede adicionar impresoras con foomatic-gui el cual tiene un wizard muy facil de seguir
Colocar Impresoras Remotas
Primero se debe editar el archivo /etc/cups/cups.conf y debe poner el siguiente fragmento y adicionar las ip o los host que aceptará la impresora esto permite tener seguridad de que solo algunas maquinas podran imprimir remotamente.
<Location /> Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 10.0.0.0/255.255.255.0 #Puede adicionar el nombre de la red seguido del broadcast Allow From 10.0.1.* #Aceptar todos las ip's del 10.0.1 </Location>
Despues de esto en las impresoras clientes:
lpadmin -p EpsonEstudiantes -E -v ipp://estudiantes/printers/Epson
donde EpsonEstudiantes sera el nombre de la impresora en el cliente, estudiantes el nombre del host donde se encuentra la impresora y Epson es el nombre de la impresora remota.
Compartir impresora con Windows
Después de haber configurado cups, se puede configurar una impresora en windows para que la máquina windows pueda imprimir en la máquina linux. Después de otorgar permisos a otras máquinas para que impriman a través de cups, se usa la opción de Una impresora de red o una impresora conectada a otro equipo. Asumiendo que la máquina linux tenga la ip 10.0.2.2, se colocaría en Conectarse a una impresora en Internet o en su red doméstica u organización con el URL reemplazando printer-name por el nombre que haya se haya otorgado en cups.
http://10.0.2.2:631/printers/printer-name
Esta técnica funciona también teniendo virtualizado a windows dentro de linux con VirtualBox
Auxilio, no funciona, otro recurso
Usar kprinter del paquete kdeprint con el wizard de configuración, por ejemplo para hacer que la Lexmark Z53 imprima.
Enlaces
Documentación dada por cups para el servidor de impresión Documentación de Cups
Base de Datos de muchas impresoras soportadas Base de Datos

