Impresión de red Ubuntu 12.04 a través del servidor Windows Samba

8

Tengo que imprimir a través de un servidor Samba que comparte una impresora HP. Después de actualizar a 12.04 ya no puedo hacer que funcione.

La impresora se comparte a través de un servidor samba y necesito proporcionar información de inicio de sesión (dominio, nombre de usuario y contraseña).

La máquina con la que tengo problemas es una nueva instalación de Ubuntu 12.04 de 64 bits. Como medida para solucionar problemas, creé una nueva instalación de ubuntu 10.04 de 32 bits como una imagen de caja virtual en la máquina Ubuntu 12.04 de 64 bits y no tuve problemas para imprimirla.

Sospecho que la autenticación es el problema. ¿Alguna idea de lo que está mal? ¿Alguna sugerencia de cómo hacer más resolución de problemas? ¿Alguna información que deba proporcionar para que pueda ayudarme?

EDITAR: para ser más específico, cuando quiero agregar una impresora de red lo hago a través de la GUI y cuando necesito ingresar credenciales, no me verificará (aunque esto funciona bien en la caja virtual).

cuadro de diálogo de impresión.  Como nombre de usuario, ingreso dominio / nombre de usuario Cuadro de diálogo de impresión. Como nombre de usuario, ingreso dominio / nombre de usuario.

Si elijo "Solicitar usuario si se requiere autenticación" y luego presiono verificar, me solicita las credenciales (nombre de usuario, dominio y contraseña). Si ingreso el nombre de usuario como: dominio / nombre de usuario, deje que el dominio esté vacío y proporcione una contraseña para que pueda verificar todo. Esta es la única forma en que lo hice para verificar las credenciales en Ubuntu 12.04. Sin embargo, esto no me permite imprimir.

Thomas
fuente

Respuestas:

11

Acabo de intentar configurar una impresora en Ubuntu 12.04 en una situación similar. Quiero acceder a las impresoras en un servidor de Windows en un dominio. No funcionaba, también estaban retenidos para autenticación. Mi nombre de usuario local en el cuadro de Ubuntu no es el mismo que mi nombre de usuario de dominio de Active Directory. (Puede que Samba no esté perfectamente configurado.) La mejor solución hasta ahora para mí:

  1. Elija Agregar nueva impresora en Impresión, haga clic en 'Impresoras de red', seleccione 'Impresora de Windows a través de SAMBA'

  2. Haga clic en 'Examinar' para buscar la impresora (solicita autenticación para acceder al servidor de Windows con la impresora)

  3. Seleccione la impresora correcta o ingrese URI.

  4. El URI para la nueva impresora en el cuadro de diálogo Nueva impresora ahora es 'smb: // servername / printername'

  5. Seleccione 'Establecer detalles de autenticación ahora'

  6. Ingrese los detalles como 'dominio \ nombre de usuario' y contraseña (si hago clic en 'verificar' ahora dice que la impresora no es accesible, pero hice clic en Reenviar de todos modos).

  7. Seleccionar conductor

  8. Imprimir página de prueba

¡Éxito!

Si elijo 'Preguntar al usuario si se requiere autenticación' en lugar de 'Establecer detalles de autenticación ahora', entonces el botón "verificar" informa que la impresora es accesible. (Esta es una de las primeras cosas que probé). Pero los trabajos se retienen para la autenticación. Eliminé esa impresora e intenté los pasos anteriores, ignorando el botón de verificación, y ahora las cosas parecen funcionar. Quizás el botón Verificar no maneje nombres de usuario con el formato 'dominio \ nombre de usuario', o tal vez necesite tener el nombre de dominio correcto configurado en mi configuración de Samba en smb.conf.

RobDavenport
fuente
1

Intente agregar la impresora sin credenciales y luego abra la lista de trabajos de impresión después de iniciarlos. Ahora cada trabajo debe tener el estado "En espera de aprobación" o similar (Mi sistema es danés), hacer clic con el botón derecho y elegir aprobar el trabajo. Al ingresar sus credenciales, coloque una barra diagonal delante de su nombre de usuario. Eso funcionó para mí.

beruic
fuente
Ahora evoca solicitudes de contraseña por sí mismo. No lo he probado con otros programas, pero las páginas de prueba aún deben aprobarse manualmente.
beruic
Lo intenté. El trabajo de impresión se retiene para la autenticación, pero cuando trato de autenticar (lo he intentado tanto con barra diagonal como con barra diagonal inversa) el trabajo parece procesarse y desaparece de la cola, pero no sale nada de la impresora.
Thomas
¿Verificó que la impresora no tenía ninguna emisión no resuelta que hiciera que su trabajo fuera aceptado por el servidor, pero no impreso? ¿Como un atasco de papel, o falta de papel o algo?
beruic
Si. Ese no es el caso. Además, cada vez que necesito imprimir, inicio una caja virtual con ubuntu 10.04 y desde aquí puedo imprimir bien. El procedimiento de configuración es exactamente el mismo, simplemente no funciona en mi 12.04 64 bit. La autenticación y quizás el bit de 64 contra 32 bit es un sospechoso en mi mente. ¿Pero cómo soluciono los problemas? ¿Algún registro que pueda ayudar? ¿Qué otras pruebas puedo realizar para ver si la samba está causando problemas?
Thomas
1

La impresión a través de Samba en 12.04 está rota. Ver: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/967410

Nick Hill
fuente
2
Ese error parece estar relacionado con tener un servidor Ubuntu y clientes Windows. Esta pregunta es sobre la situación opuesta (servidor de Windows y cliente de Ubuntu), pero por supuesto, podrían estar relacionados.
beruic
1

En /etc/samba/smb.conf, especifique el grupo de trabajo:

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP  # Name of the group in AD

Entonces corre /etc/init.d/smb restart.

ksanchez
fuente
Esto resolvió mi problema, excepto que la parte de reinicio de smb, tuve que reiniciar manualmente la computadora para que se ejecute
Danial Behzadi
0

Esta es una vieja pregunta, pero me sucedió con 16.04 LTS, por lo que creo que este problema persiste y vale la pena responder.

  1. Agregue la impresora a través de la GUI, no ingrese las credenciales todavía;
  2. Edite el archivo de configuración, p. Ej. sudo vi /etc/cups/printers.conf
  3. Navegue hasta la DeviceURIlínea y edítela para que el URI contenga nombre de usuario y contraseña , como este:

    DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
    
  4. Tenga en cuenta UrlEncode la contraseña si contiene caracteres inseguros; el mío contenía espacios en blanco, y la GUI por alguna razón no pudo codificarlo; esta fue la razón completa de mi problema;

  5. Guarde el archivo y salga, por ejemplo Esc :wq;
  6. sudo service cups restart para reiniciar el servicio.

Ahora podrá imprimir la página de prueba y usar la impresora normalmente.

bytebuster
fuente