Comando Linux lpadmin
Nos sistemas operacionais do tipo Unix, o comando lpadmin configura o serviço de impressão lp .
Descrição
lpadmin configura as filas de impressora e classe fornecidas pelo sistema de impressão comum CUPS. Também pode ser usado para definir a impressora ou classe padrão do servidor.
Quando especificada antes das opções -d , -p ou -x , a opção -E força a criptografia ao se conectar ao servidor.
A primeira forma do comando ( -d ) define a impressora ou classe padrão para o destino. Os trabalhos de impressão subsequentes enviados por meio dos comandos lp ou lpr usarão esse destino, a menos que o usuário especifique o contrário com o comando lpoptions .
A segunda forma do comando ( -p ) configura a impressora ou classe nomeada. As opções adicionais estão descritas abaixo.
A terceira forma do comando ( -x ) exclui o destino da impressora ou da classe. Quaisquer trabalhos pendentes para o destino serão removidos e qualquer trabalho atualmente impresso será abortado.
Sintaxe
destino lpadmin [-E] [-U nome de usuário ] [-h server [: porta ]] -d
destino lpadmin [-E] [-U nome de usuário ] [-h server [: porta ]] -p Opções de [-R nome-padrão ]
destino lpadmin [-E] [-U nome de usuário ] [-h server [: porta ]] -x
Opções de configuração
As seguintes opções configuram a fila da impressora.
classe -c | Adiciona a impressora nomeada à classe . Se a classe não existir, ela será criada automaticamente. |
interface -i | Define um script de interface no estilo System V para a impressora. Esta opção não pode ser especificada com a opção -P (arquivo PPD) e destina-se a fornecer suporte para drivers de impressora herdados. |
-m modelo | Define um script de interface padrão do sistema V ou um arquivo PPD para a impressora no diretório do modelo ou usando uma das interfaces do driver. Use a opção -m com o comando lpinfo para obter uma lista dos modelos suportados. |
-o cupsIPPSupplies = true , -o cupsIPPSupplies = false | Especifica se os valores do nível de suprimento IPP devem ser relatados. |
-o job-k-limit = value | Define o limite de kilobytes para cotas por usuário. O valor é um número inteiro de kilobytes; um kilobyte é 1024 bytes . |
-o limite da página de trabalho = valor | Define o limite de páginas para cotas por usuário. O valor é o número inteiro de páginas que podem ser impressas; páginas frente e verso são contadas como duas páginas. |
-o período da cota de trabalho = valor | Define o período contábil para cotas por usuário. O valor é um número inteiro de segundos; 86.400 segundos são em um dia. |
-o folhas de trabalho-padrão = banner , -o folhas de trabalho-padrão = banner , banner | Define as páginas de faixa padrão a serem usadas nos trabalhos de impressão. |
-o nome = valor | Define uma opção PPD para a impressora. As opções de PPD podem ser listadas usando a opção -l com o comando lpoptions . |
-o nome-padrão = valor | Define uma opção padrão do lado do servidor para o destino. Qualquer opção de tempo de impressão pode ser padronizada, por exemplo, ” -o cpi-default = 17 ” para definir o valor padrão da opção “cpi” para 17 . |
-o port-monitor = name | Define o programa de comunicações binárias a ser usado ao imprimir ” nenhum “, ” bcp ” ou ” tbcp “. O programa padrão é ” nenhum “. O monitor de porta especificado deve estar listado no arquivo PPD da impressora. |
-o impressora-erro-política = nome | Define a política de erro a ser usada quando o back-end da impressora não consegue enviar o trabalho para a impressora. O nome deve ser ” abortar trabalho “, ” repetir trabalho “, ” repetir trabalho atual ” ou ” parar impressora “. A política de erro padrão é ” parar a impressora ” para impressoras e ” repetir o trabalho atual ” para as classes. |
-o impressora-compartilhada = [ true | falso ] | Define o destino como compartilhado / publicado ou não compartilhado / não publicado. Os destinos compartilhados / publicados são anunciados publicamente pelo servidor na LAN com base na configuração de navegação em cupsd.conf , enquanto os destinos não compartilhados / não publicados não são anunciados. O valor padrão é ” true “. |
-o printer-op-policy = name | Define a política de operação IPP associada ao destino. O nome deve ser definido no cupsd.conf em uma seção Política. A política de operação padrão é “padrão”. |
-R nome-padrão | Exclui a opção nomeada da impressora. |
classe -r | Remove a impressora nomeada da classe . Se a classe resultante ficar vazia, ela será removida. |
-u permitir: usuário , usuário , @ group -u negar: usuário , usuário , @ grupo -u permitir: tudo -u negar: nenhum | Define o controle de acesso no nível do usuário em um destino. Os nomes que começam com ” @ ” são interpretados como grupos UNIX . Os dois últimos formulários desativam o controle de acesso no nível do usuário. |
-v “ uri-dispositivo “ | Define o atributo device-uri da fila da impressora. Use a opção -v com o comando lpinfo para obter uma lista de URIs e esquemas de dispositivos suportados. |
-D “ info “ | Fornece uma descrição textual do destino. |
-E | Ativa o destino e aceita trabalhos; é o mesmo que executar os programas cupsaccept e cupsenable no destino. |
-L “ localização “ | Fornece uma localização textual do destino. |
-P arquivo ppd | Especifica um arquivo de descrição da impressora PostScript para usar com a impressora. Se especificada, esta opção substitui a opção -i (script de interface). |
Exemplos
lpadmin -p LaserJet -E -v soquete: //10.1.1.1 -m laserjet.ppd
Adicione uma impressora chamada Laserjet que esteja no local da rede 10.1.1.1 , usando o arquivo do driver CUPS laserjet.ppd .
Comandos relacionados
enable – Ativa e desativa as impressoras LP.
lp – Imprima um arquivo no sistema operacional System V.
lpstat – lista o status dos serviços de impressão LP.
correio – Leia, componha e gerencie correio.
stty – Defina opções para o visor do seu terminal.