Esta resposta abrange 4 secções:
- O que é o CUPS
- Como compartilhar uma impressora USB com outros computadores (Windows, Linux, Mac ...)
- Como compartilhar uma impressora sem fio com outros computadores
- Como se conectar a uma impressora de rede (com fio ou sem fio)
- Como configurar a seção Impressora no Samba (smb.conf)
- Como adicionar, configurar e administrar impressoras com o CUPS
O que é o CUPS
Além de algo para beber, o CUPS no Linux é: Sistema Comum de Impressão Unix
O CUPS é responsável, em geral, por fazer com que você conecte uma impressora ao Ubuntu e não precise instalar nenhum driver. Você pode dizer que o CUPS é o responsável por transformar quase todas as impressoras em uma experiência Out of the Box. Não há necessidade de drivers adicionais, CDs / DVDs de impressora ou, na maioria dos casos, ter que compilar e fazer muito trabalho para que funcione instantaneamente.
A imagem a seguir é uma interface GUI para xícaras. O CUPS também possui uma interface da web.
O outro acrônimo que se destaca como CUPS é o HPLIP, que é o HP Linux Imaging and Printing. Este oferece algumas melhorias em relação às impressoras e all-in-one da HP. Se você é o 1% que tem problemas com a detecção de sua impressora HP com o CUPS, tente o HPLIP. Cobre esse extra de 1%. E mostra coisas como o nível de tinta e algumas outras variáveis específicas da HP.
Como compartilhar uma impressora USB com outros computadores
Para COMPARTILHE UMA IMPRESSORA no Ubuntu é realmente fácil. Supondo que você esteja usando o Ubuntu padrão que vem com o CUPS, vá para o símbolo Cog na parte superior direita da tela (Looks like a Gear). Clique nele e selecione no menu Impressoras (Isso é para 12.04 e abaixo). Se você estiver usando o 13.04 e Acima, você pode clicar em Configurações do Sistema , pois as Impressoras não estarão lá. Em seguida, nas opções Configurações do sistema, clique em Impressoras.
Você também pode abrir o Dash e digitar print
, printer
, printing
, prin
e assim por diante (qualquer palavra que se pareça com impressora) se você estiver usando 12.04 e acima. O ícone das impressoras aparecerá.
Uma vez dentro da janela Impressoras, siga as etapas abaixo para compartilhá-lo em uma rede:
Etapa 1
Vá para a opção Configurações no menu do servidor no menu principal acima:
Etapa 2
Ative as 2 primeiras opções para que o servidor CUPS saiba que você estará compartilhando uma impressora na rede e procurando por impressoras compartilhadas. Isso resolverá dois problemas, um problema é quando clicar na opção de compartilhamento dentro da janela de configuração da impressora exibirá um erro dizendo " Não publicado. Consulte Configurações do servidor ". Como o servidor não está configurado para compartilhamento, essa é a razão pela qual ele não é publicado na rede e, mesmo que você tenha marcado como compartilhado, ele não aparecerá na rede. O outro problema que também resolverá é o problema de outros PCs conectados em rede não encontrarem a impressora.
Etapa 3
Clique com o botão direito do mouse na impressora no ícone Impressora que você deseja compartilhar e selecione COMPARTILHADA. Lembre-se também de ATIVAR no mesmo menu de contexto. No meu caso eu tenho desativado. Você não pode compartilhar uma impressora se tiver desativado (Obviamente ^^).
Etapa 4
Entre nas Configurações dessa impressora e, nas Políticas, verifique se o Compartilhado está ativado. Se você fez o passo 2 corretamente, esta opção não mencionará nenhum tipo de problema.
Então você tem isso. Você acabou de compartilhar sua impressora, deu acesso a outros PCs da rede e eles também podem adicioná-la ao PC como uma impressora compartilhada e imprimi-la. Nice!.
Como compartilhar uma impressora sem fio no Ubuntu em uma LAN com o Windows XP
A resposta é principalmente parte de um problema de detecção que o Windows XP tem com impressoras compartilhadas (com o Windows 7 e mais recente o problema não existe. Mas se aparecer esta é a mesma solução). A solução é a seguinte:
-
Na impressora sem fio que você deseja compartilhar, desmarque a opção SHARED . A opção CREATE CLASS deve aparecer no menu de contexto. Clique nele.
-
Na janela de criação da turma, insira o nome como deseja que outros computadores vejam a impressora compartilhada.
-
Selecione quais impressoras estarão disponíveis nesta classe (você pode ter várias impressoras atribuídas a uma classe, então quando uma impressora dessa classe não funcionar, a classe pode mover a fila de impressão para outra impressora).
-
Após o último passo, você deverá ver a nova "Impressora de Classe" compartilhada, que faz referência à impressora sem fio original. Na imagem abaixo, a impressora EPSONL555 é, na verdade, a Classe criada. Clique nesta classe e selecione COMPARTILHADA . É isso. Sua nova classe deve ser vista por todos os clientes do Windows XP.
Para um bônus adicional, você pode configurar o Samba para que ele mostre toda a impressora publicamente. Para fazer isso, simplesmente abra o terminal e digite sudo nano /etc/samba/smb.cfg
como visto na imagem:
Em seguida, vá para a parte que fala sobre impressoras (que são [impressoras] e [imprimir $]) e altere-as para o que a imagem mostra, especialmente a parte sobre navegável dizendo sim.
Depois de editar as duas seções, salve o arquivo e feche-o. Em seguida, reinicie o serviço samba:
sudo service samba restart
Agora você deve ter impressoras compartilhadas navegáveis para todos os computadores Ubuntu e Windows nessa rede. Esta última parte também pode ser vista em Compartilhando Impressora com o CUPS
Observe que as impressoras sem fio ou USB funcionam imediatamente quando compartilhadas com outros computadores Ubuntu. Existem alguns casos em que você precisará procurar drivers específicos. Para os seguintes criadores, você pode procurar nos links fornecidos:
HP - Pacote de drivers
EPSON - Pesquisa de motoristas & amp; Download (Lembre-se de fazer o download dos pacotes .DEB corretos)
Outros - Seção de Impressoras do Ubuntu
Como se conectar a uma impressora de rede
Supondo que você esteja usando o Ubuntu padrão que vem com o CUPS, vá para o símbolo Cog na parte superior direita da tela (Looks like a Gear). Clique nele e selecione Configurações do sistema . Em seguida, clique em Impressoras. Agora clique no botão Adicionar para adicionar a impressora.
Observe que, como a impressora está na rede (Não conectada diretamente a você), a opção Impressora de rede aparecerá vazia por alguns segundos. O tempo depende da rede, como o roteador lida com a fila e qualquer outro dispositivo conectado na rede. Depois de algum tempo, a impressora deve aparecer na seção Impressora de rede e você poderá selecioná-la. O CUPS cuidará da instalação dos drivers, se disponível, ou do download de um, caso não seja encontrado no sistema (por exemplo, Epson L555). Em alguns casos para mim levou 45 segundos, em outros 5 segundos.
Nesse caso, o computador que está compartilhando a impressora deve verificar se a configuração da impressora está configurada corretamente, conforme mencionado acima. Se a impressora tiver acesso sem fio, verifique se a impressora está conectada corretamente ao roteador e se o seu PC também está conectado corretamente ao mesmo roteador sem fio. No caso de você estar conectado via cabo com fio e a impressora via rede sem fio ao mesmo roteador ou mesma rede, também é necessário configurar o roteador para garantir que todos os dispositivos sem fio estejam conectados com fio.
Como configurar a seção Impressora no Samba
Verifique se você tem a impressora conectada e o samba / cups instalado (os pacotes samba
e cups
devem ser instalados, se não simplesmente instalá-los). Isso ocorre porque o CUPS manipula a impressora enquanto o Samba lida com o compartilhamento, mas caso você não os tenha simplesmente:
sudo apt-get install cups samba
Depois disso, começamos com a configuração deles. Se você está na versão de desktop ou servidor do Ubuntu, você pode configurá-lo rapidamente com este terminal (o modo GUI é explicado acima):
Edite sua configuração principal do samba, localizada em /etc/samba/smb.conf
. Tipo:
sudo nano /etc/samba/smb.conf
Queremos alterar as seguintes variáveis e remover os símbolos de comentário (# ou;) na frente deles, se eles tiverem. Então, por exemplo:
Mude o GRUPO DE TRABALHO para o que a rede está usando, para que outros dispositivos no mesmo grupo de trabalho possam ver a impressora:
workgroup = WORKGROUP_NAME
Se você deseja permitir que o convidado imprima, procure o ;GUEST = YES
e remova o ;
na frente dele:
guest = yes
Agora, procure a opção security
e altere-a para share
, isso economizará vários problemas mais tarde:
security = share
Agora vamos diretamente para a seção de impressoras do samba, que seria algo assim:
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
; guest ok = no
; read only = yes
create mask = 0700
o que queremos fazer é alterar navegável para sim e convidado ok para sim
Deve ser assim após a edição:
[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
; read only = yes
create mask = 0700
Isso é tudo. Agora reinicie o serviço samba. você pode fazer isso de várias maneiras:
sudo service smbd restart
Agora vá para o sistema Windows ou Linux e procure a impressora na rede ou o IP do servidor.Isso pode levar algum tempo devido à configuração da rede e aos dispositivos conectados a ela, mas isso deve ser o básico para configurar qualquer impressora na rede.
Como adicionar, configurar e administrar impressoras com o CUPS
O CUPS oferece um excelente sistema de configuração e administração baseado na Web para todas as impressoras. Se você tiver o CUPS instalado corretamente, poderá acessar este sistema da web com o seguinte link:
http://localhost:631/
Qual deve mostrar o seguinte site