Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Linux Transparente
Por w4gn3r
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

CUPS - Gerenciador de impressões
Linux user
calusbr
11/08/2010
Neste post vou descrever passo-a-passo a instalação e configuração do gerenciador de impressão CUPS.
Por: Lucas de Souza Rodrigues
[ Hits: 27493 ]
Conceito: 9.5   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

Descrição e objetivo

Criador(es): Michael Sweet (Dono da Easy Software Products)
Ano: 1997
Nativo: 1999

Descrição: CUPS (Sistema Comum de Impressão Unix) é um gerenciador de impressão para sistemas tipo *nix, ou seja, um ambiente de sistemas operacionais de software Livre / open source inspirado pelo Unix.

Objetivo: permitir que um computador seja um servidor de impressão na qual o gerenciador de impressão CUPS (hospedeiro) nativo no servidor receba diversas impressões dos PCs (clientes), processe-os e envie para a impressora correspondente. Além disso é possível monitorar impressões, relatar erros de impressões, visualizar relatórios sobre número de páginas impressas, data e horário da mesma.

Desenvolvimento: seu desenvolvimento se deu com o protocolo LDP, que permite que trabalhos de impressão sejam impressos através da rede utilizando TCP/IP. Porém com o avanço da tecnologia CUPS, o protocolo LDP foi ficando ultrapassado, lento e incompatível com padrões de alguns fabricantes.

Logo o gerenciador de impressão CUPS aderiu o IPP (Internet Printing Protocol) e foi adotado pela maiorias das distribuições Linux como gerenciador de impressão padrão. Hoje o gerenciador CUPS é mantido pela Apple, que em 2007 contratou Michael Sweet e comprou o código fonte.

Prática: para agregar um gerenciador de impressão CUPS é necessário ter em mente que estamos falando de um servidor para no mínimo 2 ou mais impressoras, caso contrário não seria viável a utilização de um servidor deste porte para pequenas rotinas de impressões.

Instalação

Abaixo segue uma sequência de parâmetros para instalação do CUPS.

Por padrão sempre em meus posts utilizo a distribuição Debian, ou seja, todas as distribuições que utilizam o mesmo padrão que Debian não sofrerão nenhuma alteração para obter a instalação.

Distribuições Debian:

# apt-get install cups

Iniciar serviço (start):

# /etc/init.d/cups start

Distribuição Slackware:

Opção: via CD/DVD

# installpkg /mnt/cdrom/slackware/a/cups-*-.tgz

Iniciar serviço (start):

# /etc/rc.d/rc.cups start

Qualquer distribuição:

Baixar do site (CUPS).

Descompactar o arquivo:

# tar -xzvf cups-xxxx-source.tar.gz

Configurar o CUPS:

# cd cups-xxxx
#./configure


Compilar e instalar:

# make
# make install


Iniciar serviço (start):

# /etc/rc.d/rc.cups start
ou
# /etc/init.d/cups start

Requisitos

Juntamente com a instalação do CUPS é necessário alguns pacotes para acompanha-lo.

Servidor Samba: smbclient (para listar impressoras compartilhas em redes Windows/Linux)

# apt-get install smbclient

Foomatic: é um sistema de impressão desenhado para facilitar a instalação de impressoras comuns, ele fornece a "cola/mecanismo" entre o spooler de impressão (Cups ou lpr) e a impressora propriamente dita.

# apt-get install foomatic-gui foomatic-db

Obs.: por padrão as novas distribuições já agregam o pacote foomatic na instalação do CUPS.

PPD: tem a função de criar um método, ou seja, personalizar o comportamento padrão para um impressora específica, como por exemplo fontes, dispositivo de saída, orientação e tamanho. O sistema Foomatic é o responsável pela criação destes PPDs.

PS: um driver de impressora colorida que trabalhe com o formato PostScript (ps).

Próxima página >>




Páginas do artigo
   1. Descrição e objetivo
   2. Ajuste fino
   3. Instalação de impressoras via web

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por fernandoguedes em 11/08/2010 - 09:55h:

Gostei! Muito bom! Utilizo o CUPS lá em casa para gerenciador de impressão.
A impressora é compartilhada através de um roteador e aonde houver acesso via Wireless a impressora pode ser encontrada, adicionada e em 1 min pronto. Impressora instalada sem maiores dor de cabeça, imprimindo de qualquer ponto e o melhor NO-FIOS.

Tava pensando que você "complexou" um pouco o processo que é muito mais fácil, dificultando um pouco aos que são novatos, mas, tá tudo muito bem explicado!

Parabéns!

[2] Comentário enviado por fabiocs em 11/08/2010 - 10:26h:

Um salve, carlusbr

Muito bom sua explicação sobre o CUPS.
Eu, queria muito aprender sobre como dominar o CUPS através de linha de comando.
Exemplo: instalar impressoras, parar uma fila impressão, iniciar uma fila de impressão, verificar quais jobs estão na fila, cancelar o mesmos.. algo deste tipo.
Se tiver estes comandos posta para gente, por favor....
De qualquer forma muito obrigado...

abraço...


[3] Comentário enviado por murilo.tl em 13/08/2010 - 20:36h:

Excelente post Calus

[4] Comentário enviado por Credmann em 14/08/2010 - 05:58h:

O CUPS tem vários recursos inexistentes em sistemas obsoletos. Por exemplo, se enviou um trabalho para uma impressora desligada é possível mover o trabalho para uma que esteja disponível.
Também é possível criar grupos de impressoras que são vistas como apenas uma. Ao imprimir nessa impressora de grupo o trabalho sairá na primeira máquina disponível. É excelente solução para grandes fluxos de trabalho.
Outra utilidade do CUPS é prover impressão para sistemas antigos em impressoras novas. Eu tinha um sistema com NetAtalk onde um System 7 imprimia numa HP 1120 MFP.

[5] Comentário enviado por cedgbr em 16/08/2010 - 09:20h:

Amigo Credmann, vc poderia postar um artigo sobre estes recursos, pois "procurei" na net e naum consegui informacoes...

[6] Comentário enviado por jefjvs em 17/08/2010 - 15:24h:

Otimo artigo!!!!!!!!!!!!!!!!

Gostaria de saber se com o cups possibilita bloquear impressão colorida

[7] Comentário enviado por fernandoguedes em 17/08/2010 - 17:52h:

cedgbr,

Primeiramente procura aqui no VOL que tem alguns artigos sobre o CUPS depois dá uma olhada no GDH, no blog do Carlos Morimoto, ele exemplifica facilmente o uso do CUPS.

Caso nada feito, visite o site oficial do CUPS: http://www.cups.org/

[8] Comentário enviado por tairone_seremeta em 20/08/2010 - 15:20h:

Muito bom o artigo acima relacionado...

Parabens

[9] Comentário enviado por jotah em 23/08/2010 - 09:53h:

Muito bom artigo. Será que alguém dos colegas sabe me dizer se é possivel, acessar e compartilhar uma impressora instalada em um terminal linux, pelo servidor também linux, sem ter de instalar o cups nos dois, instalar apenas no servidor? Obrigado.

[10] Comentário enviado por fernandoguedes em 23/08/2010 - 17:35h:

jotah,

na verdade o CUPS funciona assim!

Você o instala no servidor e facilmente pode adiciona-la adicionando Linux, Mac Os ou Windows.

Simples assim!

[11] Comentário enviado por andrecostall em 04/10/2010 - 12:37h:

Cara, Parabéns pelo Artigo.
Valew, ajudou muito.
Abração

[12] Comentário enviado por frozendesigner em 25/03/2011 - 21:25h:

Bom dia amigos, alguém já teve a necessidade criar uma lista de palavras que apareçam no title e cancelar a impressão e não enviar para impressora e também a necessidade de mandar imprimir uma cópia impressa e manter uma cópia do mesmo arquivo em pdf em determinada pasta. Estou pesquizando ainda não encontrei nada desse tipo achei um sistema pago printertux de fato muito bom queria fazer um e disponibilizá-lo de forma gratuita.


[13] Comentário enviado por Credmann em 11/08/2011 - 12:48h:

O CUPS tem a opção para manter os trabalhos impressos depois de concluídos. Como o CUPS usa o PDF como formato interno creio que não será difícil localizar onde serão armazenados. Apenas tome cuidado em disponibilizar espaço em disco suficiente.

[14] Comentário enviado por rotaviano em 30/01/2012 - 21:20h:

algume pode me ajudar... estou com problema para dexar o cups funcionando e tenho algumas duvidas..

terei apenas 1 servidor cups...

e na maquina cliente tenho q instalar o cups tb ???

como a maquina cliente é nela que esta instalada a impressora...como farei para o servidor gerenciar esse impressora e a maquina cliente identificar o servidor cups ? ? ? ?



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.