Meu daemon CUPS local no meu laptop possui uma entrada para uma impressora remota no meu servidor CUPS. Meu daemon CUPS local acha que esta impressora está parada, mas não está. A única interface que o CUPS fornece para gerenciar essa impressora remota é um hiperlink para a impressora CUPS no servidor.
Isso costuma acontecer quando algo tenta consultar o status nessa impressora remota quando não estou na minha rede local. O CUPS local marcará permanentemente como parado e diz que não conseguiu encontrá-lo.
No entanto, quando volto à LAN local, ele nunca remove o 'stopped'
status. (Mesmo a reinicialização não faz nada)
A única maneira de imprimir novamente é interromper meu processo local do CUPS, editar o /etc/cups/printers.conf
arquivo para alterar manualmente o status para "Inativo" e reiniciar o servidor CUPS.
Certamente há uma maneira melhor?
EDITAR:
Ah, sim, eu resolvi isso anteriormente criando uma nova entrada de impressora remota. No entanto, não consegui encontrar nenhuma maneira de EXCLUIR a entrada antiga da impressora remota. Eu tive que editar o printers.conf para isso também. Existe alguma maneira de gerenciar entradas de impressoras remotas?
EDITAR:
Este é o CUPS 1.4.3. Eu também encontrei um comando 'cupsenable' mencionado apenas na página "O que há de novo" e nos documentos printers.conf online. Vou tentar na próxima vez e ver se funciona.
Respostas:
A CLI do CUPS pode fazer essas coisas. Observe que esses comandos não estão no caminho do usuário, apenas no caminho raiz. Dependendo da sua configuração do CUPS (o seu usuário faz parte do CUPS
SystemGroup
?), Você pode ou não precisar ser root para usá-los. Você pode tentar não-root chamando pelo caminho completo (por exemplo,/usr/sbin/lpadmin
).Você pode reativar a impressora usando
ou
(ou, se você estiver se perguntando, desative-o usando
cupsreject
e / oucupsdisable
).Você pode excluir até mesmo uma impressora de rede descoberta automaticamente usando:
Testei desabilitar, habilitar, definir e limpar rejeições e excluir uma impressora de rede descoberta automaticamente.
fonte
Você deve conseguir acessar o CUPS localmente em http: // localhost: 631 / . Você pode reiniciar a impressora.
fonte
Descobri da maneira mais difícil que, às vezes, para desassociar o CUPS, você precisa reiniciá-lo. Ou até parar + iniciar.
fonte