¿Cómo puedo configurar un servidor de impresión?

24

Me gustaría usar mi Pi como servidor de impresión. Mi impresora es compatible con la computadora que quiero usar como servidor de impresión. ¿Es lo suficientemente rápido y tiene suficiente para esto? ¿Cómo configuro un servidor de impresión con la imagen de Debian recomendada?

Bengt
fuente
Nota: si encuentra que las copas son lentas con gs o pdftops usando hasta 100% de CPU. Luego, vaya a la Configuración del dispositivo en la interfaz web de cups y configure el dpi a 300. La mayoría de las impresoras Lexmark tienen un valor predeterminado de 600 dpi. Si no le gusta el aspecto granulado de 300 ppp, edite el archivo PPD y encuentre la configuración de 300 ppp, duplique 300 y configúrelo en 350. Encontré que 350 ppp parece casi idéntico a 600 ppp. * Los archivos se encuentran en / usr / share / ppd / y / etc / cups / ppd / * Tendrá que parar e iniciar cups para ver los cambios.

Respuestas:

19

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.confarchivo y hay dos cosas que debes especificar.

  1. La conexión para escuchar.
  2. 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

  1. Uso compartido de impresoras - SystemPrinting - Debian Wiki
  2. CUPS como servidor de impresión para máquinas con ventana - SystemPrinting - Debian Wiki
  3. Instalación del paquete del cliente - CUPS - ArchWiki

fuente
simplemente funciona :-)
greg121