Cadastrando impressora de rede pelo CUPS via linha de comando

Publicado por Patrick Silva em 02/07/2015

[ Hits: 24.446 ]

 


Cadastrando impressora de rede pelo CUPS via linha de comando



Nessa dica veremos como criar uma fila de impressão com o CUPS em impressoras de rede. E algumas dicas de comandos CUPS em impressoras de rede.

Adicionando uma impressora de rede pelo CUPS:

Primeiramente devemos configurar o IP da impressora, logo depois vamos editar o /etc/hosts:

# vim /etc/hosts

Segue o exemplo:

# Do not remove the following line, or various programs:
# that require network functionality will fail.

127.0.0.1       localhost.localdomain   localhost
192.168.1.99 RH #Impressora_RH

O hosts é configurado da seguinte maneira:

Devemos adicionar o IP da impressora e logo à frente o seu hostname, no nosso caso a impressora vai se chamar RH.

Depois de salvar e sair do arquivo, demos da um ping no hostname:

ping RH
64 bytes from RH (192.168.1.99): icmp_seq=1 ttl=254 time=1.28 ms
64 bytes from RH (192.168.1.99): icmp_seq=1 ttl=254 time=1.28 ms


Agora vamos cadastrar a impressora de rede:

# lpadmin -p lpt1 -v lpd://RH/TEXTO -L "192.168.1.99" -E
# accept lpt1

Explicando o código:
  • lpadmin - "admin" modo adm da impressora;
  • -p lpt+numero - o número do printer que a mesma vai ser definida, que vai se chamar lpt1;
  • -v lpd:// - como a impressora deverá aparecer quando cadastrada: /RH/TEXTO
  • -L - link da impressora, no caso o número IP da mesma: 192.168.1.99
  • accept lpt1 - aceitar jobs

Listando impressora(s) cadastrada(s):

# lpstat -v / lpstat -v lpt1

Deve retornar:

dispositivo para lpt1: lpd://RH/TEXTO

Listando fila de impressão:

# lpq -P lpt1

Liberando fila de impressão:

# lpadmin -p lpt1 -E # Repetir o comando várias vezes

Rejeitando jobs:

# reject lpt1

Apagar todos os jobs caso a fila não libere:

# lprm -P lpt1 -

Bloquear impressora para alguns usuários:

# lpadmin -p lpt1 -u denny:psmartins

Liberar impressora para usuário:

# lpadmin -p lpt1 -u allow:psmartins

Verificando status da impressora:

# lpstat -p lpt1

Retorna:

Impressora lpt1 esta ociosa. Ativada desde Qui 25 Jun 2015 18:09:48 BRT
        Arquivo de dados enviado com exito


Listando todas as impressoras:

# lpc status |more

Removendo fila de impressão:

# lpadmin -x lpt1

Removendo jobs de um a um:

# lprm -P lpt1 +NUMERO_JOB

Outras dicas deste autor

lshw - Gerando relatório HTML de seu hardware

Fazendo backup do MBR com dd (setor de boot)

Recuperar a senha de root no Debian alterando o arquivo shadow

Gerenciar pacotes em baixo nível no Debian

Como recuperar arquivos apagados no Debian usando o foremost

Leitura recomendada

Debian Mirror Redirector

Wireshark com usuário comum no Slackware

Problemas com DELETE no WINE

Acelerando o yum com Axel

Alterar hostname no GNU/Linux sem reboot

  

Comentários
[1] Comentário enviado por removido em 02/07/2015 - 20:35h

Prá que serve a opção -E?

--
http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por ps-martins em 08/08/2015 - 20:12h


[1] Comentário enviado por listeiro_037 em 02/07/2015 - 20:35h

Prá que serve a opção -E?

--
http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Ele permite que a ipressora aceite trabalhos novamente (jobs) e ativa novamente os programas . Desculpe a demora, pois vi sua pergunta hoje por acaso ao enviar outra dica .

[3] Comentário enviado por sergelli em 08/06/2016 - 11:12h

Tenho uma impressora instalada e compartilhada em uma máquina que está na rede local sob No Ip 192.168.1.108 Obs este No Ip é do PC e não da impressora.
Como faço para saber qual é o IP dessa impressora, para usa-lo em sua dica # vim /etc/hosts ?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts