Linux |
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:
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.
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/cups restart
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

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:


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.
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

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.







| Inicio | EEES | Maxima | TeX | Linux | UMU |