Acessa uma fila de impressão em um servidor de impressão do Windows em uma rede diferente

0

Estou executando o Ubuntu 15.10. (Edição do Gnome)

Desejo acessar uma fila de impressão do Windows que esteja em uma rede local diferente, mas ela não aparece na lista quando tento adicionar uma nova impressora. Percebi que o campo de pesquisa é apenas para filtragem, não para especificar o URL. Adicione uma nova impressora

Eu também tentei adicionar a fila de impressão usando o CUPS ( link ). Lá eu posso adicionar uma nova impressora Samba e especificar o url smb://[email protected]/printqueue_ps O problema é que nunca recebo a senha solicitada. Eu só recebo um erro dizendo:

held since
Mon 15 Feb 2016 01:54:32 PM CET 
"Session setup failed: NT_STATUS_LOGON_FAILURE"

Eu tenho visto uma solução proposta que parece um pouco hack-ish, onde eu deveria armazenar minha senha em texto simples em algum arquivo em algum lugar. Claro que não quero fazer isso.

Na linha de comando, posso imprimir na fila de impressão usando o smbclient. E então eu sou corretamente solicitado para a minha senha, assim como eu quero.

smbclient -U domain/username //print.mycompany.net/printqueue_ps -c "print some_file.txt"

Se você observar a maneira antiga de adicionar uma impressora: > Como eu adiciono impressoras de um servidor de impressão do windows Onde essas configurações acabaram? Posso fazer a mesma configuração manualmente em algum arquivo de configuração em algum lugar?

Obrigado!

    
por Björn Lundberg 15.02.2016 / 14:26

1 resposta

0

Primeiro de tudo, posso iniciar o gerenciador de impressão antigo (?) iniciando o programa system-config-printer . Aqui está um bom guia: Como adicionar uma impressora no gnome-shell

Acho que consegui resolver o meu problema. Para evitar o armazenamento da senha em texto simples em /etc/cups/printers.conf , eu preciso dela para solicitar meu nome de usuário e senha do AD sempre que quiser imprimir algo, que é o que desejo. Tanto quanto eu descobri, há duas linhas importantes em /etc/cups/printers.conf que são relevantes para o meu problema.

AuthInfoRequired username,password
DeviceURI smb://domain/print.mycompany.net/printqueue_ps

Eu preciso da linha AuthInfoRequired para receber meu nome de usuário e senha. Se eu especificar meu nome de usuário do AD na linha de URI, ele ainda me pedirá meu nome de usuário e senha, mas aparentemente ignorará o que eu digito, resultando em uma autenticação com falha. Eu originalmente imaginei que, se eu especificasse meu nome de usuário, mas não minha senha, eu teria que fornecer minha senha sempre que quisesse imprimir algo. Aparentemente, não funciona dessa maneira. Ele sempre usa meu nome de usuário do Ubuntu e não meu nome de usuário do AD. Eu não descobri uma maneira de consertar isso.

Por favor, note que você precisa parar o CUPS sempre que quiser editar /etc/cups/printers.conf manualmente.

$ sudo service cups stop
$ sudo nano /etc/cups/printers.conf
$ sudo service cups start
    
por Björn Lundberg 18.02.2016 / 10:30