CUPS, impressora compartilhada, drivers do Windows, aponte e imprima

2

Eu sei que esta é uma pergunta comum, mas eu leio tudo o que posso encontrar e acho que estou quase lá!

A configuração é:

Máquina Headless Ubuntu Trusty com CUPS e SAMBA instalados, prontos para atuar como um servidor de impressão para uma impressora de rede. Usando a interface da web, o CUPS descobriu a impressora de rede pelo endereço IP e eu encontrei um arquivo PDD para ela em algum lugar. Instala e imprime bem a partir da interface web; Eu configurei compartilhamento e coisas como padrão preto e branco.

Eu tentei adicionar a impressora à minha estação de trabalho do Windows 7 via Add Network Printer, usando o formato: http://machinename:631/printers/printername , que funciona bem, mas eu tenho que fornecer a localização dos drivers relevantes.

Se eu navegar até a máquina via Iniciar > Executar > \machinename Posso ver a impressora e conectá-la dessa forma também, mas novamente tenho que apontar o instalador para os drivers.

O que eu quero implantar é a hospedagem correta dos drivers dentro de \machinename\print$ , para que o Windows os encontre quando você tentar se conectar à impressora compartilhada.

Para fazer isso, explorei o print $ share de uma máquina Windows que atualmente atua como um servidor de impressão para o mesmo dispositivo (a idéia é substituir essa máquina Windows pela solução Ubuntu CUPS).

Lá, eu encontrei as pastas esperadas que continham todos os arquivos do driver, e copiei para o local relevante na máquina do CUPS.

No entanto, embora, como cliente, eu possa navegar e baixar esses drivers, o Windows ainda deseja a localização do driver quando eu me conecto à impressora.

Alguma ideia do que me falta?

Obrigado

    
por cog1 06.08.2014 / 14:13

1 resposta

0

cupsaddsmb é o elo perdido aqui. Há um tutorial (bem antigo, de 2004) no Samba manual que cobre as etapas exatas, mas há outras mais recentes se você pesquisar por aí (como este de 2010). Simplificado:

  • adicione um print$ no smb.conf, se ele ainda não existir
  • move os drivers do Windows para / usr / share / cups / drv
  • executar cupsaddsmb -H localhost -U root -a -v
por charlesbridge 23.12.2014 / 15:02