O que é o servidor CUPS e como compartilhar uma impressora (localmente ou em uma rede)?

3

O título informa a todos, exceto que é sobre compartilhamento de impressoras.

Como eu me conecto a uma impressora compartilhada na rede através do CUPS ou do terminal?

    
por Alexander 29.10.2011 / 00:25

3 respostas

16

Esta resposta abrange 4 secções:

  1. O que é o CUPS
  2. Como compartilhar uma impressora USB com outros computadores (Windows, Linux, Mac ...)
  3. Como compartilhar uma impressora sem fio com outros computadores
  4. Como se conectar a uma impressora de rede (com fio ou sem fio)
  5. Como configurar a seção Impressora no Samba (smb.conf)
  6. 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:

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

  2. Na janela de criação da turma, insira o nome como deseja que outros computadores vejam a impressora compartilhada.

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

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

    
por Luis Alvarado 29.10.2011 / 00:49
1

O CUPS é um acrônimo para Common Unix Printing System.

Aqui está um bom post sobre isso: link

da postagem:

  

O Common UNIX Printing SystemTM, ou CUPS, é o software que você usa para   imprimir a partir de aplicativos como o navegador da Web que você está usando para ler   esta página. Converte as descrições de página produzidas pelo seu   aplicação (coloque um parágrafo aqui, desenhe uma linha ali e assim por diante)   em algo que sua impressora pode entender e, em seguida, envia o   informações para a impressora para impressão.

    
por greg 29.10.2011 / 00:32
0

de um navegador da web, vá para         %código% faça o login com seu nome de usuário e adicione a impressora dessa forma

    
por TheNano 21.05.2013 / 14:38

Tags