IMPRESSORAS NO LINUX
Explorando um pouco sobre as impressoras precisamos conhecer os seus principais comandos e programas de gerenciamento e filtros
NOMES DE DISPOSITIVOS
No Linux, os dispositivos de impressão podem ser conectados através de portas USB, paralelos ou RS232.
COMO ACESSÁ-LAS?
Normalmente, é possível ter acesso aos dispositivos através dos endereços atribuídos a eles, que são:
/dev/pl0(portas paralela)
/dev/pl1(portas paralela)
/dev/pl2(portas paralela)
/dev/ttyS1(portas seriais RS232)
/dev/ttyS2(portas seriais RS232)
/dev/ttyS3(portas seriais RS232)
Via browser é possível ter acesso através do endereço http://[ip]:631
SPOOLING DE IMPRESSÃO
É a capacidade de imprimir em segundo plano, bem como, encaminhar trabalhos de impressão para uma fila, tendo o sistema a capacidade de definir prioridades de impressão.
No servidor de impressão CUPS o diretório de spool fica em /var/spool/cups
SERVIDORES DE IMPRESSÃO
Os principais sistemas para gerenciamento de servidores de impressão são LPR(UNIX), LPRng e o CUPS.
CUPS – Common UNIX Printing Service – Se tornou um dos principais padrões para gerenciamento de servidor de impressão, é o mais utilizado e a melhor alternativa para Red Hat Linux.
Seus principais recursos são:
IPP – Internet Printing Protocol é o coração do CUPS, uma vez que permite disponibilizar impressão através do protocolo HTTP.
Drivers – possui um banco de dados de drives dos principais fabricantes, além de possuir um um formato padrões que facilita a industria a criar drives para seus produtos.
UNIX print commands – o CUPS fornece os principais e tradicionais comandos de manipulação e gerenciamento de impressão fornecidos pelo UNIX.
OS arquivos de configuração do CUPS estão localizados em /etc/cups, onde vale a pena destacarmos o cupsd.conf(onde configuramos permissões, autenticações e o daemon de impressão ) e printers.conf (que identifica os endereços e parâmetros das impressoras).
Seu diretório de Spool fica no diretório /var/spool/cups.
PRINCIPAIS ARQUIVOS DO CUPS
/etc/printcap – contem o nome das impressoras instaladas
/etc/cups/cupsd.conf – arquivo principal de configuração do servidor de impressão.
/etc/cups/client.conf – Configurações do cliente, como permissões.
/etc/printers.conf – paramereos das impressoras, como se a impressora é compartilhada ou não, quota de impressão, limite de tamanho de arquivo.
/etc/cups/classse.conf – Configuração de classes de impressoras ou grupos de impressão.
Comandos de impressão do CUPS
Lpadmin – Configura impressoras no CUPs |
Parâmetro |
Descrição |
-E |
Habilita impressora |
-h |
[servidor] o “h” é de host e especifica o servidor de impressão |
-p |
Nome da impressora |
-m |
Especifica o driver |
-d |
Define como impressora padrão |
-x |
Remove a impressora |
Enable – inicializa a impressora |
Parâmetro |
Descrição |
-E |
Criptografa a conexão |
-c |
Cancela todos os trabalhos antes de desativar a impressora |
-h |
“h” de host, especifica a impressora. |
Lp – imprime um ou mais arquivos |
Parâmetro |
Descrição |
-E |
Criptografa a conexão |
-d |
Define a impressora a ser utilizada |
-h |
“h” de host, especifica a impressora. |
-n |
Define número de copias. |
Lpq – exibe a fila de impressão |
Parâmetro |
Descrição |
-E |
Criptografa a conexão |
-a |
Mostra todos os trabalhos |
-P |
Define uma impressora como saída do comando |
Lprm – cancela um trabalho de impressão |
Parâmetro |
Descrição |
– |
– cancela todos os trabalhos |
-P |
Define uma impressora como saída do comando |
Cancel – cancela trabalhos de impressão |
Parâmetro |
Descrição |
-a |
cancela todos os trabalhos de impressão |
-h |
define o servidor de impressão |
Lpinfo – exibe dispositivos ou drivers disponíveis |
Parâmetro |
Descrição |
-E |
Criptografa a conexão |
-v |
mostra os dispositivos do sistema |
-m |
mostra os drives disponíveis |
Lpstat – mostra o status das impressoras no CUPS |
Parâmetro |
Descrição |
-E |
Criptografa a conexão |
-t |
Mostra o status geral do CUPS |
-h [servidor] |
Especifica um servidor de impressão |
-a |
Exibe o status de todas as impressoras |
LPRNG – LINE PRINTER NEW GENERATION
O LPRng é um excelente servidor de impressão e fornece os mesmo recursos de gerenciamento de file de impressão, autorização, autenticação com suporte a kerberos e PGP).
O LPRng também fornece os principais comandos de manipulação de impressora no Linux, abaixo,comentamos a função e os principais parâmetros
Comandos de impressão do LPRng .
lp or Ipr – envia um arquivo para impressão |
Parâmetro |
Descrição |
-E |
Criptografa a conexão |
-l |
Processa um arquivo no format binario ou literal. Mesmo que o parâmetro -o raw. |
-o |
option–option permite configurar tipo de papel, orientação do papel, gaveta de saida, etc… manual and your printer’s PPD file for the full list. |
-P [printername] |
Define a impressora que receberá o trabalho de impressão. |
-p — Pretty-print |
– permite imprimir um documento com algumas características desejadas como nome do arquivo, data, numero da páginas etc… suas páginas. É equivalente a -o prettyprint. |
-r |
Apaga o arquivo após a impressão. |
Lprm – cancela um trabalho de impressão |
Parâmetro |
Descrição |
– |
– cancela todos os trabalhos |
-P |
Define uma impressora como saída do comando |
Cancel – cancela trabalhos de impressão |
Parâmetro |
Descrição |
-a |
cancela todos os trabalhos de impressão |
-h |
define o servidor de impressão |
lpc — É um programa que permite configurar o servidor de impressão, modificar status de impressoras, cancelar trabalhos e gerenciar a fila através da linha de comando. |
Opção |
Descrição |
exit |
Sai do programa |
help [command]? [command] |
Mostra uma mensagem curta de ajuda |
quit |
Sai do programa |
status [queue] |
Mostra o status de uma ou mais impressoras ou grupo de impressoras |
|
|
Lpq – exibe a fila de impressão |
Parâmetro |
Descrição |
-E |
Criptografa a conexão |
-a |
Mostra todos os trabalhos |
-P |
Define uma impressora como saída do comando |
+ |
[interval] define em Segundo o interval de atualização da visualização. |
Lpadmin – Configura impressoras no CUPs |
Parâmetro |
Descrição |
-E |
Habilita impressora |
-h |
[servidor] o “h” é de host e especifica o servidor de impressão |
-p |
Nome da impressora |
-m |
Especifica o driver |
-d |
Define como impressora padrão |
-x |
Remove a impressora |
Lpstat – Visualiza o status do servidor de impressão no CUPS. É um frontend do programa lpq. |
Parâmetro |
Descrição |
-E |
Criptografa a conexão |
-t |
Mostra o status geral do CUPS |
-h [servidor] |
Especifica um servidor de impressão |
-a |
Exibe o status de todas as impressoras |
Lpadmin – Comando utilizado para configurar parâmetros do dispositivo “impressora” no CUPs. Use o Lpadmin para configurar impressora padrão, descrição da impressora, configurar o arquivo PPD (driver). |
Parâmetro |
Descrição |
-E |
Habilita impressora |
-h |
[servidor] o “h” é de host e especifica o servidor de impressão |
-p |
Nome da impressora |
-m |
Especifica o driver |
-d |
Define como impressora padrão |
-x |
Remove a impressora |
PROTOCOLO DE IMPRESSÃO REMOTA
Os protocolos de impressão remota permitem realizar impressões na rede ou pela internet utilizando protocolo web.
IPP do CUPS
LPD/LPR para ambiente UNIX
SMB para ambiente Windows