¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Impresora de escritorio compartida con CUPS
Usando CUPS, una impresora USB puede ser compartida en red por el sistema al que está conectada. SI bien la detección de impresoras completa requiere avahi, es posible configurar el uso compartido de impresora en Slackware 14.2 sin necesidad de instalar ningún software nuevo. En este caso, el servidor es la máquina a la que se conecta la impresora a través de USB, mientras que el cliente es cualquier máquina en red que quiera imprimir. Obviamente, todas las máquinas deben estar en la LAN, y la impresión directa a través de USB ya debería estar funcionando en el servidor.
Configuración del servidor
CUPS necesita ser habilitado, por lo tanto;
chmod +x /etc/rc.d/rc.cups
El demonio de CUPS se iniciará en el arranque, y se puede reiniciar con fines de prueba emitiendo;
/etc/rc.d/rc.cups restart
Debería poder acceder a la interfaz CUPS en su navegador web en http://localhost:631
$IPT -A udp_inbound -p UDP -s x.x.x.0/24 --destination-port 631 -j ACCEPT $IPT -A tcp_inbound -p TCP -s x.x.x.0/24 --destination-port 631 -j ACCEPT
cupsctl --share-printers
pero tenga cuidado ya que esto afectará su /etc/cups/cupsd.conf
La configuración más simple requiere que CUPS escuche en la LAN (en lugar de solo el valor predeterminado de localhost). Dentro de /etc/cups/cupsd.conf, los cambios mínimos necesarios para el valor predeterminado de Slack 14.2 son:
#Listen localhost:631 Port 631 <Location/> Order allow,deny Allow @LOCAL </Location>
Su impresora también debe configurarse para compartir. De forma predeterminada, se compartió mi HP LaserJet M402dn, y puede verificar esto en /etc/cups/printers.conf donde debería haber una línea para su impresora que diga;
Shared Yes
/etc/rc.d/rc.cups stop
El compartir también se puede habilitar con el comando;
lpadmin -p printer -o printer-is-shared=true
donde 'impresora' es el nombre de la impresora CUPS (que se puede encontrar en CUPS printers). Tenga en cuenta que esto no hará que la impresora se muestre como “Compartida” en su página CUPS. P.ej. mi LaserJet dice “HP_LaserJet_M402dn (inactivo, aceptando trabajos, no compartido , predeterminado del servidor)”, sin embargo, esta impresora de hecho se comparte a través de la red. Añadiendo la directiva;
BrowseLocalProtocols dnssd
hará que la impresora se muestre como “Compartida”, pero creo que esto se refiere a la navegación de la impresora, y probablemente requiera avahi. En cualquier caso, no es necesario para la configuración de uso compartido simple descrita en esta guía.
Client configuration
Now that the server is configured, the client can be set up to print. I have only tested this on a Mac, which was as simple as opening the printer's IPP address in Safari (which then provides the option for adding the network printer). The printer's IPP address is nearly the same as the one found in CUPS (on the server). For example, on my CUPS server printer list, I have this link;
http://localhost:631/printers/HP_LaserJet_M402dn
For the IPP address, simply replace the protocol, hostname, and remove the port. E.g.;
ipp://darkstar/printers/HP_LaserJet_M402dn
or more generally
ipp://server_hostname/printers/cups_printer_name
I have no experience with configuring clients on other operating systems, so the addition of that information would be appreciated.
Troubleshooting
If you are having difficulty, you can check the CUPS error log at http://localhost:631/admin/log/error_log
Sources
* Originally written by drgibbon