Impressora adicionada aos copos, mas não consegue vê-la na caixa de diálogo de impressão

Impressora adicionada aos copos, mas não consegue vê-la na caixa de diálogo de impressão

Eu tenho um servidor Debian e um laptop Debian e estou tentando usar um servidor cups para imprimir páginas de todos os meus computadores domésticos.

Então adicionei a impressora aos cups do servidor com sucesso com os drivers corretos e depois disso adicionei a impressora aos cups do meu laptop. No entanto, quando peço para imprimir, não vejo minha impressora na caixa de diálogo de impressão do sistema.

A captura de tela é da página "Gerenciar Impressoras" do cups, onde você vê uma impressora compartilhada e uma impressora adicionada da impressora compartilhada. Ainda não consigo ver essas impressoras na caixa de diálogo de impressão.

Por que isso está acontecendo?

insira a descrição da imagem aqui

Obrigado por qualquer esforço.

Responder1

Resolvi o problema. O problema é que eu também tinha minha rede de trabalho definida em ~/.cups/client.conf, e isso fez com que o lpstat -s travasse, e isso me fez perceber que o sistema não conseguia ler as impressoras por causa disso. Obrigado a @bnjmnrsr pela ajuda :)

Responder2

No meu caso, precisei me livrar da ServerNameconfiguração do meu client.confarquivo e, em seguida, abrir o acesso da minha rede local em vez de ficar restrito ao host local.

Obrigado a @bnjmnrsr por me iniciar no caminho certo. No meu caso, lpstatrelatado:

$ lpstat -s
no system default destination
lpstat: Bad file descriptor
lpstat: Bad file descriptor

Isso me levou aessepost, no qual o OP teve a gentileza de postar sua solução:

[O] problema era o seguinte:

em /etc/cups/client.conf é possível especificar manualmente um servidor com a sintaxe

ServerName hostname-ou-ip:porta

Este é o método que usei no passado para estações de trabalho em uma pequena rede conectada a um servidor de impressão predeterminado

No entanto, isso parece não funcionar mais. Não, a menos que a variável de ambiente CUPS_SERVER seja definida manualmente com o mesmo nome de host.

A solução consistiu em remover o nome de host definido manualmente e restaurar o padrão do cups

Nome do servidor /var/run/cups/cups.sock

No meu caso, simplesmente comentei ServerNamemeu arquivo client.conf e reiniciei o CUPS no cliente:

$ service cups restart

Quando corri lpstatnovamente, recebi uma mensagem melhor:

$ lpstat -s
no system default destination
lpstat: No destinations added.
lpstat: No destinations added.

A seguir, acabeiaquipara ver como configurar o CUPS para escutar um endereço IP externo. Não tenho certeza se toda a configuração é necessária, mas pelo menos observei que meu servidor CUPS estava ouvindo apenas localhost:

$ netstat -an | grep 631
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN

No meu /etc/cups/cupsd.confarquivo, tive que alterar a Listendiretiva de:

Listen localhost:631

para:

Listen <dnsnameofyourserver>:631

Depois que reiniciei o cups e naveguei pelo cups no servidor e no cliente, o meu lpstatno cliente funcionou melhor. (Não sei se precisei reiniciar todos os quatro, mas fiz isso mesmo assim.)

$ lpstat -a
ML-1710 accepting requests since Fri 24 Feb 2017 07:48:59 PM EST

As caixas de diálogo Meu arquivo > Imprimir agora também mostram as impressoras listadas.

informação relacionada