Impressão em rede Ubuntu 12.04 através do servidor Windows Samba

8

Preciso imprimir através de um servidor Samba que compartilha uma impressora HP. Após a atualização para a versão 12.04, não consigo mais fazê-la funcionar.

A impressora é compartilhada através de um servidor samba e preciso fornecer informações de logon (domínio, nome de usuário e senha).

A máquina com a qual estou tendo problemas é uma nova instalação do Ubuntu 12.04 de 64 bits. Como medida para solucionar problemas, criei uma nova instalação do ubuntu 10.04 32 bits como uma imagem de caixa virtual na máquina Ubuntu 12.04 de 64 bits e não tive problemas para imprimir.

Eu suspeito que a autenticação seja o problema. Alguma idéia do que está errado? Alguma sugestão de como solucionar problemas? Alguma informação que eu deva fornecer para permitir que você me ajude?

EDIT: Para ser mais específico, quando quero adicionar uma impressora de rede, faço isso através da GUI e quando preciso inserir credenciais, ela não me verifica (embora isso funcione bem na caixa virtual).

caixa de diálogo de impressão.  Como nome de usuário, insiro domínio / nome de usuário Caixa de diálogo Imprimir. Como nome de usuário, insiro domínio / nome de usuário.

Se eu escolher "Solicitar ao usuário se a autenticação for necessária" e pressionar verificar, ele solicitará credenciais (nome de usuário, domínio e senha). Se eu inserir o nome de usuário como: domínio / nome de usuário, deixe o domínio vazio e forneça uma senha para que ele possa verificar tudo. Esta é a única maneira que eu fiz para verificar credenciais no Ubuntu 12.04. No entanto, isso não me permite imprimir.

Thomas
fonte

Respostas:

11

Eu apenas tentei configurar uma impressora no Ubuntu 12.04 em uma situação semelhante. Desejo acessar impressoras em um servidor Windows em um domínio. Não estava funcionando - eles estavam sendo mantidos para autenticação também. Meu nome de usuário local na caixa Ubuntu não é o mesmo que meu nome de usuário de domínio do Active Directory. (Talvez o Samba não esteja perfeitamente configurado.) Até agora, a melhor solução para mim:

  1. Escolha Adicionar nova impressora em Impressão, clique em 'Impressoras de rede', selecione 'Impressora do Windows via SAMBA'

  2. Clique em 'Procurar' para procurar a impressora (solicita autenticação para acessar o servidor Windows com a impressora)

  3. Selecione a impressora correta ou insira URI.

  4. O URI para a nova impressora na caixa de diálogo Nova impressora agora é 'smb: // servername / printername'

  5. Selecione 'Definir detalhes da autenticação agora'

  6. Digite os detalhes como 'domínio \ nome de usuário' e senha (se eu clicar em 'verificar' agora indica que a impressora não está acessível, mas cliquei em Encaminhar de qualquer maneira.)

  7. Selecionar driver

  8. Imprimir página de teste

Sucesso!

Se eu escolher 'Solicitar ao usuário se a autenticação é necessária' em vez de 'Definir detalhes da autenticação agora', o botão "verificar" informará que a impressora está acessível. (Essa é uma das primeiras coisas que tentei.) Mas os trabalhos são retidos para autenticação. Excluí a impressora e tentei as etapas acima, ignorando o botão de verificação, e agora as coisas parecem funcionar. Talvez o botão Verificar não lide com nomes de usuários no formato 'domínio \ nome de usuário', ou talvez eu precise ter o nome de domínio correto definido nas minhas configurações do Samba no smb.conf.

RobDavenport
fonte
1

Tente adicionar a impressora sem credenciais e abra a lista de trabalhos de impressão após iniciá-los. Agora, cada trabalho deve ter o status "Aguardando aprovação" ou semelhante (Meu sistema é dinamarquês), clique com o botão direito do mouse e escolheu aprovar o trabalho. Ao inserir suas credenciais, coloque uma barra na frente do seu nome de usuário. Isso funcionou para mim.

beruic
fonte
Agora evince solicita a senha por si próprio. Eu não tentei com outros programas, mas as páginas de teste ainda devem ser aprovadas manualmente.
beruic
Eu tentei. O trabalho de impressão é retido para autenticação, mas quando tento autenticar (tentei com barra direta e barra inversa), o trabalho parece ser processado e desaparece da fila, mas nada sai da impressora.
thomas
Você verificou se a impressora não emitiu nenhum problema não resolvido que fez com que seu trabalho fosse apenas aceito pelo servidor, mas não impresso? Como um congestionamento de papel, falta de papel ou algo assim?
21712 beruic
Sim. Esse não é o caso. Além disso, toda vez que preciso imprimir, inicio uma caixa virtual com o ubuntu 10.04 e, a partir daqui, consigo imprimir bem. O procedimento de instalação é exatamente o mesmo, mas não funciona no meu 12.04 de 64 bits. Autenticação e talvez o de 64 bits versus 32 bits é um suspeito em minha mente. Mas como faço para solucionar problemas? quaisquer logs que ajudariam? outros testes posso executar para ver se o samba está causando problemas?
thomas
1

A impressão via Samba na versão 12.04 está interrompida. Veja: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/967410

Nick Hill
fonte
2
Esse bug parece estar relacionado a ter um servidor Ubuntu e clientes Windows. Esta pergunta é sobre a situação oposta (servidor Windows e cliente Ubuntu), mas é claro que eles podem estar relacionados.
beruic
1

Em /etc/samba/smb.conf, especifique o grupo de trabalho:

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP  # Name of the group in AD

Então corra /etc/init.d/smb restart.

ksanchez
fonte
Isso resolveu o meu problema, a não ser que a parte smb restart, eu tive que reiniciar manualmente o computador para fazê-lo funcionar
Danial Behzadi
0

Esta é uma pergunta antiga, mas aconteceu comigo com 16.04 LTS, então acho que esse problema persiste e vale a pena responder.

  1. Adicione a impressora via GUI, ainda não insira as credenciais;
  2. Edite o arquivo de configuração, por exemplo sudo vi /etc/cups/printers.conf
  3. Navegue para a DeviceURIlinha e edite-o para que o URI contenha nome de usuário e senha , assim:

    DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
    
  4. Lembre-se de codificar UrlEncode a senha se ela contiver caracteres inseguros; o meu continha espaços em branco, e a GUI, por algum motivo, não conseguiu codificá-lo; essa foi toda a razão do meu problema;

  5. Salve o arquivo e saia, por exemplo Esc :wq;
  6. sudo service cups restart para reiniciar o serviço.

Agora você poderá imprimir a página de teste e usar a impressora normalmente.

bytebuster
fonte