Otras webs:

pakusland.net | Todo Alpaca | Ràdio Piera | GianMarcoFans.com | eiraworks.com |

Una página del libro

Este blog es un libro sin hojas, donde la vida transcurre y discurre. Puede abrirse por cualquier lado para encontrar un dia de nuestras vidas, un pensamiento o un recuerdo imborrable.

¡Vamos allá!

Compartir una impresora con CUPS

25 de Julio 2006 @ 18:51 - pakus

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

6 comentarios sobre “Compartir una impresora con CUPS”

  1. VINITZIO dijo:

    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

  2. pakus
    pakus dijo:

    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.

  3. Francisco Javier dijo:

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

  4. pakus
    pakus dijo:

    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.

  5. Alfonso dijo:

    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.

  6. Jaime Castañeda dijo:

    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).

Deja tu comentario

Puede registrarse para disponer de una cuenta en este blog.
Si ya dispone de cuenta debe identificarse antes de enviar su comentario.

 

También puede enviar un comentario sin disponer de cuenta mediante este formulario.