Compartir una impresora con CUPS

En casa tenemos una maravillosa HP PSC 1510 All-in-One, vamos una de esas impresoras que es scanner + impresora + fotocopiadora. El caso es que hoy, entre estornudo y estornudo, se me ocurrió que desde el otro PC que tenemos pudieramos compartir esta impresora.

Bueno, ya se que dicho así no suena a gran cosa, aún cuando como alguno sabréis sólo usemos Linux, pero el caso es que he descubierto una facilidad de CUPS que me ha dejado sorprendido. Para los más impacientes dire que sólo he tenido que modificar dos lineas de dos archivos de configuración.

¡Para que luego digan que Linux es dificil!

La impresora

La impresora esta conectada via USB a un PC, que llamaré server. La configuración de esta impresora en el PC server es lo de menos, pues ya estaba hecha hace tiempo, sólo tuve que usar el magnífico panel de control de KDE:

Alt - F2, kcontrol, Peripherals, Printers, Administrator Mode

Y seguir los pasos de instalación de una nueva impresora:

Add, Add Printer/Class

A partir de aqui es una instalación guiada en la que he seleccionado que mi impresora esta en local y el ha detectado la PSC 1510 en el puerto USB. Debo decir que me detectó dos, una en el USB #1 y la otra en hp://usb.

Finalmente escogí la segunda, cosa que os recomiendo, ya que es la que gestiona el paquete hplip para impresoras HP bajo Linux.

Bueno, el resultado es que ya tenía la impresora configurada.

Compartir…

Y para compartir pues nada mas fácil… Lo primero es configurar el CUPS del server para que publique la lista de impresoras que tiene conectadas… ¿como?

paco@server:~$ cat /etc/cups/cups.d/browse.conf
Browsing off
paco@server:~$ sudo vi /etc/cups/cups.d/browse.conf

Cambiamos el off por un on.

paco@server:~$ cat /etc/cups/cups.d/browse.conf
Browsing on

Y ahora modificamos el segundo fichero, en el configuramos el CUPS del server para que no sólo escuche, atienda peticiones, locales, sino en cualquiera de sus interficies

paco@server:~$ cat /etc/cups/cups.d/ports.conf
Listen 127.0.0.1:631
paco@server:~$ sudo vi /etc/cups/cups.d/ports.conf

Sustituimos el 127.0.0.1 por un *

paco@hal9000:~$ cat /etc/cups/cups.d/ports.conf
Listen *:631

Y aunque parezca mentira, ya esta, sólo hay que reiniciar el CUPS del server:

paco@hal9000:~$ sudo /etc/init.d/cupsys restart
* Restarting Common Unix Printing System: cupsd [ ok ]

¿Y en el cliente?

Pues en el cliente no hay que configurar nada, pues automáticamente añadirá las impresoras que el server le publique.

Fácil, ¿verdad? Eso de Linux cada dia es mucho mejor
Más info en CUPS

  • Creaciones

    La magia invisible

    Hacia tiempo que Alaric había sobrepasado la edad en que el cuerpo empieza a decaer. En una vida anterior sus sueños ...
  • Creaciones

    Insomnio

    Desde muy pequeño padecía de insomnio. No era un caso común, todo lo contrario, ya que nunca dormía. Recordaba como sus ...
  • Creaciones

    Las flores doradas

    La maldición …y así hasta el final de tus días… – maldijo el brujo Balbasaur a quién atravesaba su corazón con ...
  • Creaciones

    L’ampolla de felicitat

    L’home que estava darrere el taulell mirava el carrer entretingut. La seva tenda de màgia estava en aquell moment deserta, com ...
Load More Related Articles
  • Creaciones

    La magia invisible

    Hacia tiempo que Alaric había sobrepasado la edad en que el cuerpo empieza a decaer. En una vida anterior sus sueños ...
  • Creaciones

    Insomnio

    Desde muy pequeño padecía de insomnio. No era un caso común, todo lo contrario, ya que nunca dormía. Recordaba como sus ...
  • Creaciones

    Las flores doradas

    La maldición …y así hasta el final de tus días… – maldijo el brujo Balbasaur a quién atravesaba su corazón con ...
  • Creaciones

    L’ampolla de felicitat

    L’home que estava darrere el taulell mirava el carrer entretingut. La seva tenda de màgia estava en aquell moment deserta, com ...
Load More By pakus
  • Aprender Cosit@

    Ser padre el dia del padre

    Hoy es San José, dia del padre, aunque no en todo el mundo. Sin embargo en Piera, Catalunya, España si que ...
  • Aprender Friki

    Juegos de mesa: Carcassone y Catán

    Carcassone Hace un año aproximadamente, me compré un juego de mesa llamado Carcassone. El juego esta ambientado en la ciudad francesa ...
  • Aprender

    Curso de primeros auxilios

    Ayer, la mutua de la empresa donde trabajo nos invitó a realizar un curso de primeros auxilios. Hace mucho había realizado ...
  • Aprender

    Una tarde de fútbol

    Me encanta el deporte, creo que es una de las mejores actividades que existen. Me gustan mucho los deportes de equipo: ...
Load More In Aprender

6 Comments


  1. Jaime Castaí±eda

    18 agosto 2007 at 19:44

    Lo del * a cambio de localhost en cups no lo tení­a. Gracias

    El que no le ha funcionado tenga encuenta que debe configurar la impresora servidora ( en el linux ), como RAW osea que vas imprimidor del cliente ( window).

  2. Alfonso

    6 octubre 2006 at 12:49

    Hola:

    Veras, hemos seguido aqui en la oficina los pasos que indicas. Comentar que tenemos la misma impresora 1510. Hemos configurado el server y alli funciona perfectamente pero ningun cliente puede imprimir por ella. Utilizamos Ubuntu como distro.

    Incluso un Mac que tenemos en la oficina detecta inmediatamente que hay una impresora compartida y la instala pero tampoco puede imprimir por ella. Cuando envias ni que sea la pagina de prueba se queda el trabajo como pendiente y en el icono de la impresora pone Pausado.

    De los clientes no hemos tocado nada como indicabas, tan solo he probado a poner tambien el Browsing en On sin ningun resultado. Cuando instalamos la 1510 en los clientes la ponemos como impresora de red, sistema cups, seleccionamos el modelo y le damos la ip del server donde esta conectada. La verdad es que yo no sabemos por donde encontrar el error si lo hay.

    Gracias
    Saludos.

  3. pakus

    19 agosto 2006 at 6:03

    Hola Francisco,

    Espero que vuelvas a por la respuesta 😉

    Si, si que funciona para Windows. Es decir si desde un cliente Windows quieres acceder a la impresora servida tan sólo tendras que configurar una nueva impresora remota (IPP) con la siguiente dirección

    http://{IP-Servidor-CUPS}:631/printers/{Nombre-Impresora}

    Donde {IP-Servidor-CUPS} es la IP/nombre del Linux actuando como server (el que tiene la impresora) y {Nombre-Impresora} el nombre que le diste al configurarla en el mismo.

  4. Francisco Javier

    18 agosto 2006 at 23:16

    Hola que tal
    Quisiera saber si esa configuracion funciona para recibir peticiones desde Equipos-clientes con Windows.

  5. pakus

    4 agosto 2006 at 5:13

    Amigo,

    La verdad es que no facilitas mucha información… ¡Veamos!

    – ¿La impresora que quieres compartir tiene un PC a su lado conectado? ¿Es decir, ese PC es el que la compartirá?
    – ¿Con quién quieres compartirla? ¿Con otros PCs de tu red?

    Si no das más información será dificil.

  6. VINITZIO

    4 agosto 2006 at 0:51

    ayuuuda

    TENGO UNA PRINTER BROTHER MFC9700 LASER Y ME GUSTARIA SABER SI HAY ALGUNA FORMA DE COMPARTIRLA CON OTRA PC DESDE EL INTERNT

    -PERO SIN USAR UN HUB
    -SIN INSTALAR REDES (ALAMBRICAS O INALAMBRICAS)
    -SOLO DESDE EL INTERNET
    -EN EL WINDOWS XP

    PORFAVOR NECESITO AYUDA SI ALGUIEN SABE ALGO DE ESTO FAVOR DE ESCRIBIRME A MI MAIL

    VINITZIO@gmail.com
    PIRATAMAK@yahoo.es
    VINITZIO_FERRO@hotmail.com

    GRAZIE

Check Also

La magia invisible

Hacia tiempo que Alaric había sobrepasado la edad ...

#motivosparaserfeliz

Portada del libro Felicidad Compartida de Paco Orozco