Bien, veamos entonces, ya tengo ratos de no utilizar impresoras en GNU/Linux, así que no se si funcionará, pues no tengo impresora para ensayar.
Para este caso, hay que agregar una línea en el archivo de configuración CUPS y averiguar la URI de la impresora que tienes en el equipo Server.
Modificando cupsd.conf en el equipo ServerHace mucho tiempo lo hice utilizando la misma interfaz Web de CUPS. Veamos como resulta
- En el navegador accedes a la dirección http://localhost:631/, buscas el link o botón Managed Service ó la tab Administration (no se qué versión de CUPS utilizas)
- Buscas el link o botón Edit Configuration File. Dentro de este, buscas la etiqueta <Location />
- Dentro de la etiqueta Location, agregas la línea Allow From, seguida de la IP de tu red local. Quedará similar a esto: Allow From 192.168.1.* También creo que se puede utilizar la línea Allow from All. Puedes consultar el manual de CUPS para mas detalles.
- Luego de lo anterior, reinicias CUPS utilizando una terminal: /etc/init.d/cups restart. Dependiendo de la distribución, puede variar, así que si gustas puedes reiniciar la computadora.
Para averiguar la URI de la impresora que vas a compartir, debes buscarla en la tab
Printers de CUPS ó buscarla en System > Prefences > Defaul Printer de los menús Gnome. La URI es similar a esto:
http://localhost:631/printers/phaser3250 (puede variar según la configuraste).
Agregando la impresora en el equipo ClientHabiendo averiguado la URI, tendrás que aplicarla en el equipo Client como URI remota:
http://<IP_del_server>:631/printers/phaser3250. Es posible que tengas que fijar la IP en el equipo Server, pues si esta cambia, los Clients no la encontrarán.
Nuevamente accedes a CUPS con el navegador y te vas a Administration para agregar una nueva impresora. En todo el proceso encontrarás un menú donde estará la opción de agregar una impresora por IPP, ahí será donde utilizaras la URI. No recuerdo cómo te pide la URI, es posible que solo te pida la IP y el puerto
Puedes agregar la impresora como quieras, no es necesario hacerlo en CUPS. No estoy familiarizado con los asistentes de Ubuntu, así que te tocará aplicarlo a tu distribución.
Nota:Prueba primero agregar la impresora en el equipo Client, sin modificar el archivo de configuración en CUPS.
Acá hay mas información sobre Clients en CUPS:
Printer Sharing - The Basics. Arriba veras links para las distintas versiones de CUPS. Encontrarás comandos para los clientes como:
lpadmin -p <nombre_de_impresora_remota> -E -v ipp://<IP_del_server>:631/printers/Phaser3250
Saludos.