Preámbulo
Como lo señalaron otros miembros útiles (Ok. @AlexChamberlain para ser sincero), ¡debe asegurarse de que sus controladores de impresora funcionen primero! Si no puede imprimir desde el ordenador con regularidad existe ningún uso convertirlo en un servidor de impresión.
El procedimiento para instalar la impresora está más allá del alcance de esta respuesta, pero al menos debe incluir la instalación de CUPS, que incluye el demonio. Puede hacerlo ejecutando lo siguiente.
$ sudo apt-get install cups
En Debian o lo siguiente en Arch Linux.
$ sudo pacman -S cups
Servidor
Solo necesita volver a configurar el servidor para permitir que otras máquinas accedan a su impresora. Vas a editar el /etc/cups/cupsd.conf
archivo y hay dos cosas que debes especificar.
- La conexión para escuchar.
- Qué máquinas pueden usar la impresora.
Aquí hay uno que debe adaptarse a nuestras necesidades, no dude en cambiar los valores.
# /etc/cups/cupsd.conf
Listen *:49631
<Location /printers>
Order allow,deny
Allow 192.168.0.*
Allow 192.168.1.*
</Location>
Finalmente solo necesitamos reiniciar el demonio CUPS. Recuerde que cada vez que cambie algo en el archivo de configuración debe reiniciar el demonio . En Debian, ejecuta
$ sudo /etc/init.d/cups restart
Tada! ¡Hemos configurado el servidor! = D Ahora solo necesitamos configurar el cliente ...
Cliente
Ventanas
Para permitir que las máquinas con Windows impriman a través de nuestro servidor CUPS, debemos proporcionarles una http://
dirección. Para hacer esto, vamos a instalar samba
$ sudo aptitude install samba
Asegúrese de reiniciar el demonio CUPS.
$ sudo /etc/init.d/cups restart
¡Y ahora podemos decirle a Windows que use la siguiente URL! (Asegúrese de editarlo para reflejar su configuración específica).
http://<ip>:<port>/printers/<printer_name>
Arch Linux
¡Ya que la instalación de impresoras difiere del administrador de ventanas al administrador de ventanas, vamos a hacer esto a la antigua usanza, al estilo de arco verdadero! Primero necesitas instalar libcups
.
$ sudo pacman -S libcups
Y luego simplemente agrega la IP del servidor CUPS o el nombre de host /etc/cups/client.conf
. Su archivo debería verse así.
# /etc/cups/client.conf
ServerName hostname-or-ip-address[:port]
Cada aplicación debería poder encontrar la impresora.
Referencias
- Uso compartido de impresoras - SystemPrinting - Debian Wiki
- CUPS como servidor de impresión para máquinas con ventana - SystemPrinting - Debian Wiki
- Instalación del paquete del cliente - CUPS - ArchWiki