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