Cualquier impresora que disponga de una tarjeta ethernet puede ser utilizada por ordenadores GNU/Linux o Windows conectados a la misma red que la impresora. En esta sección explicaremos cómo hacer posible que una impresora (sin tarjeta de red) conectada a un ordenador GNU/Linux pueda ser utilizada por otros ordenadores GNU/Linux o Windows a través de una red común. Asumimos, como punto de partida, que la impresora esté ya operativa en el ordenador GNU/Linux y que éste puede utilizarla para imprimir. El objeto de estas líneas es explicar:



1-Cómo hacer posible que otras máquinas puedan usar la impresora conectada a nuestro ordenador GNU/Linux
2-Cómo configurar otra máquina MS-Windows para que pueda usar la impresora
3-Cómo configurar otra máquina GNU/Linux para que pueda usar la impresora

Sólo son mis experiencias para permitir que los diferentes ordenadores pudieran imprimir, usando la red wifi, en la única impresora que tenemos en casa.


1. Configurar la impresora GNU/Linux a compartir

Una vez que la impresora está ya funcionando en GNU/Linux con CUPS la forma que yo he he usado para compartirla la aprendí de la documentación de Gentoo y es muy simple.

Si queremos que otros sistemas empleen nuestra impresora a través de IPP (protocolo de impresión internet) es necesario conceder permiso para acceder a la impresora explícitamente en /etc/cups/cupsd.conf

Abrimos /etc/cups/cupsd.conf con nuestro editor y añadimos una línea Allow para el o los sistemas que deben poder llegar a nuestra impresora. En el siguiente ejemplo, concedemos acceso a la impresora a todo sistema cuya dirección IP empiece por 192.168.1.

Hay dos fragmentos de código que deben aparecer en cupsd.conf

# Only listen for connections from the local machine.
#Listen localhost:631
Listen *:631
Listen /var/run/cups/cups.sock
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.*
</Location>


No debemos olvidar reiniciar CUPS después de hacer modificaciones al archivo /etc/cups/cups.conf ejecutando /etc/init.d/cupsys restart

Para más detalles consultar la guía de Gentoo


2. Utilizar la impresora GNU/Linux desde WindowsXP

Una impresora conectada a una máquina GNU/Linux, que esté compartida, puede ser utilizada a través de la red por otros ordenadores Windows como si la impresora tuviera una tarjeta ethernet.

Para poder utilizar la impresora es necesario conocer la dirección ip de la máquina GNU/Linux a la que está conectada y el nombre que tiene en GNU/Linux dicha impresora. Una forma de conseguir esa información URI es utilizar el Centro de Control de KDE


Compartir una impresora con otros ordenadores


que permite identificar 1) el dispositivo físico (en nuestro caso una HP LaserJet 1022 conectada al puerto USB) que asumimos que ya está funcionando en GNU/Linux sin problemas y 2) la localización lógica URI del dispositivo físico (en nuestro caso localhost:631/printers/HPLaserJet1002). Aquí localhost se refiere a la propia máquina, pero cuando se va a conectar desde fuera localhost debe ser sustituido por la dirección ip de la máquina en dicha red, digamos, por ejemplo, 192.168.1.33

Una vez que disponemos de esos datos, con GNU/Linux arrancado, podemos incorporar dicha impresora a otra máquina MS-Windows. Para ello utilizamos la herramienta de MS-Windows «Añadir impresora» y elegimos impresora de red rellenando los datos en la forma indicada en los gráficos que siguen:

impresion

impresora


Pulsamos el botón «Siguiente» y MS-Windows tratará de establecer contacto con la impresora; normalmente lo consigue y entonces nos muestra la lista de las impresoras que conoce, para que elijamos la que corresponda, y también nos ofrece la posibilidad de utilizar un driver específico situado en un disquete, CD, etc. Una vez elegida la impresora podemos configurarla del mismo modo que haríamos si estuviera conectada físicamente al ordenador Windows o como si la impresora tuviera su propia tarjeta ethernet. GNU/Linux se limita a servir de puente (como si de una tarjeta de red conectada a la impresora se tratase) redirigiendo a la impresora lo que le llega del ordenador Windows, sin acción alguna sobre el contenido. De suerte que el driver de Windows puede tener (y frecuentemente tiene) prestaciones diferentes de los drivers de GNU/Linux.


3. Utilizar la impresora GNU/Linux desde otra máquina GNU/Linux

Una impresora conectada a una máquina GNU/Linux, que esté compartida, puede ser utilizada a través de la red por otros ordenadores GNU/Linux sin necesidad de que la impresora tenga tarjeta ethernet. El ordenador al que está conectado presta su tarjeta ethernet para ese fin.

Para poder utilizar la impresora es necesario conocer la dirección ip de la máquina GNU/Linux a la que está conectada y el nombre que tiene en GNU/Linux dicha impresora. Una forma de conseguir esa información URI es utilizar el Centro de Control de KDE

Red



que permite identificar 1) el dispositivo físico (en nuestro caso una HP LaserJet 1022 conectada al puerto USB) que asumimos que ya está funcionando en GNU/Linux sin problemas y 2) la localización lógica URI del dispositivo físico (en nuestro caso localhost:631/printers/HPLaserJet1002). Aquí localhost se refiere a la propia máquina, pero cuando se va a conectar desde fuera localhost debe ser sustituido por la dirección ip de la máquina en dicha red, digamos, por ejemplo, 192.168.1.33

Una vez que disponemos de esos datos, con GNU/Linux arrancado, podemos incorporar dicha impresora a otra máquina GNU/Linux diferente. Aquí utilizaremos el Centro de Control de KDE y CUPS para hacer esas operaciones. La máquina a la que se quiere añadir la impresora debe tener instalado CUPS y las bases de datos con los drivers de la impresoras (apt-get: cupsys, foomatic...). El proceso aparece reflejado en las siguientes capturas de pantalla y no son necesarias más explicaciones.


compartir

Compartir una impresora con otros ordenadores

impresion

impresora

Red

compartir

Compartir una impresora con otros ordenadores