segunda-feira - 12 / 10 / 2009

Compartilhando impressoras no Linux

printerNo artigo anterior falei sobre o compartilhamento de arquivos em rede entre máquinas usando Linux e Windows (serve também se as máquinas estiverem usando apenas Linux).

Agora, para deixar a nossa rede um pouco mais completa, vamos compartilhar também uma impressora.

Obviamente, só funcionará se a impressora estiver instalada e funcionando. Tudo certo? Vamos lá.

Estou usando duas máquinas aqui na minha rede: meu Desktop, com Ubuntu 9.04 instalado, no qual a impressora está conectada (será o servidor) e o meu Netbook, com  a mesma versão do Ubuntu (ele será o cliente).

Configurando o servidor:

Acesse o menu Sistema > Administração > Impressão. Sua impressora deverá estar listada na janela que se abrir:

impressora-local

Em seguida, clique no menu "Servidor" e depois em "Configurações". Na nova jenela que se abrir, selecione as opções "Publicar impressoras compartilhadas conectadas a este sistema" e "permitir que usuários cancelem…".

A opção "Permitir administração remota" faz com que seja possível administrar a impressora através da rede local via navegador. Basta acessar o endereço IP da máquina seguido pela porta usada pelo servidor (631). Fica algo como: http://10.42.43.1:631 (troque pelo seu IP). Não explorei muito essa opção (não precisa marcar), por isso não sei explicar exatamente como funciona.

servidor_de_impresao

Depois de marcar as opções necessárias e confirmar, clique com o botão direito do mouse sobre o ícone da sua impressora e verifique se as opções "Habilitada" e "Compartilhada" estão marcadas, caso contrário marque-as.

menu-impresao

Configurando o cliente:

Não tive problemas com o cliente, uma vez que ele detectou a impressora sem o menor esforço. Na realidade, não foi necessário fazer absolutamente nada para que a impressora fosse detectada pelo cliente. Em todo caso, vamos lá:

Vá ao menu Sistema > Administração > Impressão e verifique se a nossa impressora compartilhada está lá. Se estiver, basta usar à vontadade.

impressora

Caso contrário, podemos tentar nos conectar diretamente ao servidor de impresão. Nesse caso, clique no menu Servidor > Conectar. Na nova janela que se abrir, digite o IP do seu servidor e clique em conectar.

cups

Para descobrir seu IP, vá até o menu Sistema > Administração > Ferramentas de rede e selecione a placa de rede que liga as máquinas. Basta então verificar o IP em "protocolo IPv4". Outra opção é digitar o comando $ ifconfig no terminal e procurar pela placa que liga as máquinas (algo como eth0 ou eth1).

Se ainda assim a sua impressora não ficar disponível, volte às configurações do servidor e verifique se não faltou algo.

Obs.: As impressoras também ficam disponíveis para máquinas que rodam Windows, entretanto, será necessário instalar manualmente (da mesma forma que uma impressora em redes Windows). Além disso, ainda será preciso instalar os drivers para as mesmas, já que o Windows não é capaz de usar os drivers da impressora para Linux.


18 Comments to “Compartilhando impressoras no Linux”

  1. Diggao, obrigado por esta sugestão, foi a mais simples que eu já encontrei.

    Funcionou muito bem em uma pequena rede com um desktop rodando o Ubuntu 9.10, como servidor de impressão e um notebook também com o Ubuntu 9.10.

  2. diggao disse:

    Obrigado Eraldo!

    Apesar de existirem outras formas de compartilhar impressoras no Linux, essa foi a mais simples que já encontrei.

  3. Miles disse:

    Diggao, eu tinha um PC com o Ubuntu 9.04 com uma impressora instalada e, graças a sua dica, conseguia compartilhá-la com meu laptop que roda Windows vista. No entanto, depois que atualizei o PC para o Ubuntu 9.10 não consigo de jeito nenhum o compartilhamento. Você tem idéia de o que pode estar acontecendo? Grato.

  4. diggao disse:

    Já reinstalou o driver da impressora Miles?

    No Linux em meu Netbook (a máquina cliente) eu tive que me conectar manualmente (informando o ip do servidor) para poder usar a impressora.

    Já no Windows XP foi necessário instalar o driver da impressora novamente (e instalar driver da HP é um saco), só assim passou a funcionar.

  5. Miles disse:

    diggao, resolvi o problema no Linux, mas o Windows não consegue se conectar com a impressora. Achei uma resposta para o problema no suporte da MS que explicava algumas mudanças no registro mas não funcionou.
    A culpa é sempre do Windows…

    Valeu!

  6. diggao disse:

    Olá Miles!

    Gostaria de poder ajudar mais, mas o Windows Vista realmente não é a minha praia. Foram poucas a vezes que usei ele e mesmo assim, não cheguei a entrar na questão da configuração.

    Espero que consiga resolver seu problema o mais cedo possível.

  7. Tony disse:

    Valeu cara!!, ótimo site e informações muito uteis, quebrou um galhão enorme!!
    sou novo com linux, e bastou uma lida nos seus textos que consegui compartilhar tudo entre meu windows "pecezão" e meu Ubuntu (notebook).
    muito grato.
    araço.

  8. Antonio Carlos disse:

    Caro diggao, realmente tuas dicas deram muito certo. Agora, na configuração do Client, a impressora conectada ao meu "servidor" não apareceu de cara. Só quando eu cliquei em "Servidor" e depois em "Conectar" e coloquei o IP (falso associado ao meu netebook servidor) que daí ela apareceu. Mas quando eu fecho a janela, ela some também. Tenho que refazer de novo. É assim mesmo? Agradeço antecipadamente a ajuda.

    • diggao disse:

      Deveria ficar fixo (pelo menos até onde lembro).

      Você pode tentar usar também o protocolo IPP (tenho usado e funciona bem):

      Nas configurações do servidor, marque a opção "Permitir a impressão a partir da internet" e no cliente, faça o seguinte:

      Clique em sistema > Administração > Impressão

      Em seguida em Servidor > Nova > Impressora

      Na janela que se abrir, selecione "Impressora de rede" e logo depois o "localizar impressora de rede"

      Em "host", digite o IP do seu servidor e clique em localizar

      Se tudo estiver correto, as demais configurações serão realizadas (porta, modelo da impressora, nome do host, etc)

      Em alguns casos pode ser necessário instalar o driver da impressora (depende do modelo)

      Abraços

  9. carlos eduardo disse:

    muito obrigado pela ajuda. continue sempre assim

  10. Luiz disse:

    Olá. Este artigo é muito útil, porém, estou com um problema inverso a este. Meu pc veio com ubuntu maverick meerkat (10.10). Instalei o virtual box 4.0 e em seguida instalei o xp sp3 como hospedeiro. A minha dúvida é: tem como compartilhar uma impressora do xp para outros pc´s? Não há como compartilhar pelo cups porque não há driver disponível da impressora (xerox WorkCentre 3210) para esta versão do ubuntu. Agradeço pela ajuda?

  11. Aldo Carbone disse:

    Me ajudou muito. Tenho uma Lan House rodando Ubuntu 10.04 e Windows XP. Agora está tudo mil maravilhas. Valeu!

  12. Márcio disse:

    olá amigo , estou tentando compartilhar uma impressora entre 2 máquinas linux 10.10. O problema é que , no servidor todas as opções de compartilhamento estão marcadas , inclusive de impressão via internet. E no cliente localiza a impressora e imprime normalmente,porém, ao fechar a janela a impressora simplesmente some e nao fica na lista de impressoras padao. Como resolver ?

    • diggao disse:

      Olá Marcio!

      Tenho duas máquinas rodando Ubuntu e outra rodando Windows e todas imprimem sem problemas. As configurações que usei na época em que escrevi o texto são as mesmas que uso até hoje. Ela sumia de vez em quando, mas isso sempre acontecia quando a mesma estava desligada. Bastava ligar e a mesma aparecia novamente na lista de impressoras compartilhadas. Não sei se seria esse o seu caso.

      Enfim, verifique se o cups está funcionando: sudo service cups status

      Se sim, pode ser alguma configuração ou mesmo algum bug que está fazendo a impressora desaparecer.

  13. Antonio Carlos disse:

    Acabei de instalar o Kubuntu 12.04 no meu computador, substituindo o 10.10. Tenho tem rede mais 3 computadores rodando windows xp em rede wireless. Minha impressora é uma HP Photosmart c3180 e instalei o hplip 3.12.2. Acontece que, quando tento compartilhar a impressora com as outras máquinas, não consigo, porque, ao usar o cd de instalação da impressora, aparece a mensagem que o nome da impressora não é o mesmo, ou seja: com o hplip, o nome é Photosmart_c3100 e no CD de instalação é Photosmart c3100 series. Não sei como renomear, se isso for possível, a impressora instalada no Kubuntu para ficar igual ao do CD.

    • diggao disse:

      Se não me engano, nas configurações da impressora no Ubuntu é possível alterar o nome da mesma. Não lembro exatamente o caminho para isso.

      Já tentou instalar a impressora através dos utilitários do próprio Windows? Ele consegue "enxergar" a impressora?

Deixe um comentário

Campos marcados com * são obrigatórios Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree

Translate

Últimos Twites