Compartir impresora con CUPS

8

Estoy en el servidor Ubuntu 10.10 y necesito conectar una impresora HP Laserjet a través de USB y compartirla en la LAN. Seguí un tutorial en Internet para instalar los controladores HPLIP y configurar CUPS. Tengo acceso a la interfaz web del servidor y la impresión de la página de prueba funciona de maravilla.

También puedo editar todas las opciones de impresora predeterminadas, ver la cola, etc.

Lo único que no puedo hacer es instalar y encontrar la impresora de otros clientes en la misma LAN. Lo probé con la búsqueda predeterminada de Windows 7 y no aparece nada, intenté instalar un nuevo puerto TCP / IP con la dirección IP del servidor y agregar el controlador de la impresora manualmente, pero tampoco funcionó.

¿Qué tengo que hacer o verificar para que esto funcione? El único problema es que la impresora no está visible en la LAN pero está correctamente instalada en el servidor Ubuntu.

Kreker
fuente
Debe copiar la ruta de URL de CUPS de la impresora y pegarla en el cuadro de texto del "asistente de nueva impresora de red" en Windows. Ejemplo de ruta: http:\\192.168.1.9:631\printers\Xerox123Aquí hay un tutorial con imágenes: [ linuxibos.blogspot.com/2012/05/seprinters-linux.htmlfont>[1] [1]: linuxibos.blogspot.com/2012/05/seprinters-linux.html
omanosoft

Respuestas:

4

¿Tiene instalado un entorno de escritorio GUI? Debería poder ejecutar /usr/share/system-config-printer/system-config-printer.pyy habilitar el uso compartido de impresoras conectadas, luego, en otras computadoras, active mostrar impresoras compartidas.

titaniumtux
fuente
No, no lo hago. Es el servidor Ubuntu. Y no tengo este script en ese directorio, tampoco tengo / system-config-printer /
Kreker
¿Instalar un entorno de escritorio GUI es una opción? ¿ Revisó help.ubuntu.com/11.04/serverguide/C/cups.html ?
titaniumtux
1
no, no es una opción :)
Kreker
2

Ayudaré, pero esto es desde lo alto de mi cabeza, por lo que es posible que deba cambiar algunas cosas:

Primero verifique que tenga la impresora conectada y que samba / cups estén instalados. Entonces, si haces una apt-get/ aptitudebúsqueda, debes tener los paquetes cups y samba instalados. Tazas es para manejar la impresora. Samba se encargará de compartir en caso de que un sistema Windows se conecte a esa impresora compartida (su caso). Si no los tiene instalados, entonces:

sudo apt-get install cups samba o usando la aptitud sudo aptitude install cups samba

Después de eso comenzamos con la configuración de ellos. Dado que está en la versión de servidor de Ubuntu, no tiene ninguna forma predeterminada de usar una solución GUI (digo predeterminado, ya que algunas personas instalan paquetes GUI), por lo que lo siguiente es para un servidor puro:

  1. Edite su configuración principal de samba. El archivo está adentro /etc/samba/smb.conf. Para editar el archivo simplemente escriba sudo nano /etc/samba/smb.confSi es root, no necesita la sudoparte.

    Queremos cambiar las siguientes variables y eliminar los símbolos de comentario (# o;) delante de ellas si lo tienen. Así por ejemplo:

    Si se ve así # workgroup = WORKGROUP, lo dejaría así
    workgroup = WORKGROUP(sin el símbolo #).

    Si se ve así ; guest = yes, lo dejaría así
    guest = yes(sin el símbolo;):

    grupo de trabajo : cámbielo al grupo de trabajo que está utilizando en su red. Si su red es "extrema" como en mi caso, debería decir:

    workgroup = xtreme (Recuerde eliminar el comentario si tiene uno)

    seguridad : cámbielo para compartir. Le ahorrará varios problemas más adelante.

    security = share

  2. Edite la sección de su impresora samba.

La sección de la impresora se vería así:

 [printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
;   guest ok = no
;   read only = yes
    create mask = 0700

lo que queremos hacer es cambiar el navegador a sí y el invitado está bien a sí

Debería verse así después de editar:

 [printers]
    comment = All Printers
    browseable = yes
    path = /var/spool/samba
    printable = yes
    guest ok = yes
;   read only = yes
    create mask = 0700

Esto es todo. Ahora reinicie el servicio samba. puedes hacerlo de varias maneras:

sudo service smbd restart

sudo /etc/init.d/smbd restart

Ahora vaya a su sistema Windows o Linux y busque la impresora en la red o la IP del servidor.

Luis Alvarado
fuente