Arquivo da categoria: LINUX

IMPRESSORAS NO LINUX

 

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