No 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:

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.
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.

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.

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.

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.
















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.
Obrigado Eraldo!
Apesar de existirem outras formas de compartilhar impressoras no Linux, essa foi a mais simples que já encontrei.
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.
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.
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!
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.
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.
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.
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
muito obrigado pela ajuda. continue sempre assim
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?
Olá Luiz!
Nunca tentei usar a impressora dessa maneira. Na verdade, creio que não funcione uma vez que apenas o computador hospedeiro teria acesso ao sistema que está rodando no VB (o Windows XP, nesse caso), a menos que você use o VirtualBox em modo "Bridge", o que faria com que a máquina virtual fosse "vista" pelos outros micros da sua rede.
Tem uma explicação sobre isso aqui:
http://www.guiadohardware.net/dicas/rede-virtualbox.html
Eu até achei um driver para essa impressora, mas no site diz que serve para as versões 6.06 e 7.04 do Ubuntu:
http://www.support.xerox.com/support/workcentre-3210-3220/downloads/enus.html?operatingSystem=linux&fileLanguage=en
Talvez funcione nessa versão, mas não é garantido. Contudo, recomendo que tente instalar.
Me ajudou muito. Tenho uma Lan House rodando Ubuntu 10.04 e Windows XP. Agora está tudo mil maravilhas. Valeu!
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 ?
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 statusSe sim, pode ser alguma configuração ou mesmo algum bug que está fazendo a impressora desaparecer.
Valeu meu nobre amigo , vou tentar novamente .
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.
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?