Eu tenho dois servidores CentOS 6 executando xícaras e conectando-se à mesma impressora ipp sobre https. Ambos foram instalados com o mesmo comando lpadmin
abaixo.
lpadmin -p ptr -v https://username%40mailer.com:p%[email protected]/printer -E
O servidor 1 conseguiu imprimir sem problemas.
Copos
Name : cups
Arch : x86_64
Epoch : 1
Version : 1.4.2
Release : 44.el6
printers.conf
<Printer ptr>
AuthInfoRequired username,password
Info ptr
DeviceURI https://username%40mailer.com:p%[email protected]/printer
O servidor 2 não consegue imprimir
Copos
Name : cups
Arch : x86_64
Epoch : 1
Version : 1.4.2
Release : 78.el6_9
printers.conf
<Printer ptr>
AuthInfoRequired none
Info ptr
DeviceURI https://username%40mailer.com:p%[email protected]/printer
Em /var/log/cups/error_log
D [26/Oct/2017:10:31:53 -0400] [Job 220770] Connected to printer...
D [26/Oct/2017:10:31:53 -0400] [Job 220770] Connected to my-printserverip:443 (IPv4)...
D [26/Oct/2017:10:31:53 -0400] [Job 220770] Getting supported attributes...
D [26/Oct/2017:10:31:53 -0400] [Job 220770] ATTR: auth-info-required=none
D [26/Oct/2017:10:31:53 -0400] [Job 220770] Backend returned status 2 (authentication required)
D [26/Oct/2017:10:31:53 -0400] [Job 220770] Job held for authentication.
No Servidor 2, tentei parar as xícaras, alterando AuthInfoRequired
de none
para username,password
e, em seguida, iniciando xícaras. No entanto, ele não é corrigido e nas próximas xícaras, reinicie e volte para none
. Eu tentei rebater copos no Servidor 1 e ele retém o username,password
. Em seguida, atualizei o Servidor 1 para a versão 78.el6_9
, desinstalando e reinstalando ptr
com o comando lpadmin acima e agora os dois servidores estão no mesmo barco, revertendo para AuthInfoRequired none
e Job held for authentication
.
Existe algo diferente que eu preciso fazer com a nova versão de xícaras?
Eu tentei passar -o auth-info=username,password
, no entanto, isso parece fazer com que a linha AuthInfoRequired
desapareça e resulte nos mesmos erros no log acima.
Atualização 1:
O teste com o CentOS 7 fornece o comportamento esperado de preencher automaticamente AuthInfoRequired
com username,password
versão CUPS 1.6.3-26
Atualização 2:
Tentou recuperar rpmrepack
cups 1.4.2-44 de outro servidor do CentOS 6 e fazer o downgrade do rpm para a versão antiga anterior sem sucesso.
Atualização 3:
Eu comecei a ler o código fonte da minha versão. Parece que o campo AuthInfoRequired é configurado automaticamente para impressoras ipp com base em se xícaras ver uma senha no DeviceURI, não tenho certeza porque está jogando minhas informações de autenticação pela janela.