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