Gerenciamento de Impressoras...
Redes de computadores UNIMEP :: GERAL ( LINUX E UNIX ) :: Gerenciamento de Impressoras ( Linux e Unix )
Página 1 de 1
Gerenciamento de Impressoras...
Fórum destinado a principais comandos usados para criar,alterar e excluir filas de impressão em sistemas Linux e Unix (AIX ) ...
### LINUX ###
##Comandos de manipulação de printer no linux:
### Verificando referência de impressoras conectadas:
# lpinfo -v
Fazendo um teste de impressão com o comando "lp":
# lp -d<Imp01> arquivo.txt
Na opção "-d" é necessário especificar o nome da impressora.
## Verificando a fila de impressão:
# lpq -Pimp01
Removendo um trabalho da fila de impressão:
# lprm -Pimp01 5
O 5 é o número do job na fila de impressão
##Removendo todos os jobs da fila de impressÃo
lprm -P<NOME> -
##Gerenciar o CUPS via BROWSER
No browser digite:
localhost:631/admin
## Configurando DO LINUX IMPRIMIR NO WINDOWS
smb://guest@ipdamaquinawindows/nomedaimpressora
Vamos ao detalhamento:
Então colocaremos:
smb://guest@192.168.0.2/HPDeskJet895C
(não pode mudar o maiúsculo/minúsculo)
[quote]Os sistemas (Linux e Unixes) são baseados em Case Sensitive , ou seja , diferem de minusculas ou maiusculas como interpretação.
Clique em Continue/Continuar.
## CRIANDO IMPRESSORA NO LINUX Á PARTIR DO "printconf"
1 - ) comando "printconf""
As configurações do CUPS ficam dentro de /etc/cups, sendo que o arquivo de configuração do CUPS em si fica em /etc/cups/cups.conf (permissões) e as configurações das impressoras ficam em /etc/cups/printers.conf (nome da impressora, compartilhamento, descrição).
O CUPS também pode ser configurado pela WEB, é só acessar a máquina do servidor CUPS pela porta 631. Ex: http://192.168.1.1:631.
## Vamos mostrar alguns comandos então:
###ADICIONANDO IMPRESSORA VIA LINHA DE COMANDO###
## Impressora local:
# lpadmin -p impressoralocal -E -v parallel:/dev/lp0 -m arquivo.ppd
## Impressora smb:
# lpadmin -p impressorasmb -E -v smb://micro/nome_do_compartilhamento -m arquivo.ppd
Impressora ip:
# lpadmin -p impressoraip -E -v ipp://ip_da_impressora -m arquivo.ppd Obs.:
-p => impressora;
-E => habilita e aceita os jobs;
-v => caminho da impressora;
-i => interface que irá responder;
-D => Descrição da impressora
## Configurando impressora padrão:
# lpadmin -x impressora
## Parar/iniciar impressora:
# /usr/bin/enable impressora
# /usr/bin/disable impressora
OBS.: Ao parar a impressora, continua recebendo impressões e mandando para a fila, apenas não imprime.
Rejeitar/aceitar impressões:
# /usr/bin/accept impressora
# /usr/bin/reject impressora
Obs.: Ao rejeitar a impressora, não imprime e nem manda as impressões para a fila. Rejeita as impressões.
## Liberar impressora por usuário/grupo:
# lpadmin -p impressora -u allow:all
(libera a impressora para todos usuários)
# lpadmin -p impressora -u allow:user1,user2
(liberar a impressora apenas para o user1 e user2)
# lpadmin -p impressora -u deny:user1,user2
(bloqueia a impressora para user1 e user2)
# lpadmin -p impressora -u deny:user1,grupo2
(bloqueia a impressora para user1 e grupo2)
AIX
### INSTALANDO UMA IMPRESSORA APONTANDO PRA UM IP
# smitty print
Add a Print Queue
remote Printer Attached to Remote Host
Standard processing
## PARA DESABILITAR UMA IMPRESSORA
# disable <printer>
## PARA HABILITAR UMA IMPRESSORA
# enable <printer>
## VERIFICANDO OS SERVIÇOS DE IMPRESSÃO
# lssrc -g spooler
Exemplo:
# lssrc -g spooler
## STOPANDO OS SERVIÇOS DE IMPRESSÃO
# stopsrc -g spooler
Exemplo:
# stopsrc -g spooler
0513-044 The qdaemon Subsystem was requested to stop.
0513-044 The writesrv Subsystem was requested to stop.
0513-044 The lpd Subsystem was requested to stop
## STARTANDO OS SERVIÇOS DE IMPRESSÃO
# startsrc -g spooler
Obs.: Caso os serviços não startem de uma vez só, startar daemon por daemon:
# startsrc -s qdaemon
# startsrc -s writesrv
# startsrc -s lpd
Exemplo:
root[/]startsrc -s qdaemon
0513-059 The qdaemon Subsystem has been started. Subsystem PID is 1290440.
root@bbh131[/]startsrc -s writesrv
0513-059 The writesrv Subsystem has been started. Subsystem PID is 544800.
root@bbh131[/]startsrc -s lpd
0513-059 The lpd Subsystem has been started. Subsystem PID is 1040446.
## ENVIANDO UM TESTE DE IMPRESSÃO
# cat /etc/motd | lp -d <fila>
## VERIFICAR DOCUMENTOS NA FILA DE IMPRESSÃO:
# lpstat -lZ327
ou
# lpstat -pZM34
## CANCELAR JOBS NA FILA DE IMPRESSÃO
# qcan -X -PZD82
ou
cancel <Numero do JOB>
### CRIANDO UMA IMPRESSORA QUE ENVIE A SAÍDA PARA UM ARQUIVO
1) Criar o arquivo de saída dentro do /dev
# touch monit_idoc.txt
2) Configurar permissão 777 ao arquivo criado
# chmod 777 monit_idoc.txt
3) Entrar no smitty para configurar a impressora e seguir os passos
# smitty printers
Print Spooling
Add a Print Queue
file File (in /dev directory)
Other (Select this if your printer type is not listed above)
generic Generic Printer
4) No campo, colocar o caminho onde se encontra o arquivo de saída criado e enter
* Name of existing FILE in /dev directory [/dev/monit_idoc.txt]
5) Colocar o nome da impressora no campo ASCII
ASCII [ibmsapmon]
A mesma deverá ficar desta maneira:
----------------------------------------------------------------------------------------
Add a Print Queue
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
Description Generic Printer
Printer name monit_idoc.txt
EXISTING print queues for this printer
ASCII TESTE
Names of NEW print queues to add
ASCII [ibmsapmon]
GL Emulation []
PCL Emulation []
PostScript []
----------------------------------------------------------------------------------------
Enter para executar a criação
----------------------------------------------------------------------------------------
COMMAND STATUS
Command: OK stdout: yes stderr: no
Before command completion, additional instructions may appear below.
Added print queue 'ibmsapmon'.
----------------------------------------------------------------------------------------
6) Conferir a criação com o lpstat:
# lpstat -pibmsapmon
Queue Dev Status Job Files User PP % Blks Cp Rnk
------- ----- --------- --- ------------------ ---------- ---- -- ----- --- ---
ibmsapm monit READY
7) Executando um teste:
Se listarmos o arquivo dentro do /dev, iremos verificar que o mesmo encontra-se vazio:
-rwxrwxrwx 1 root system 0 Jun 19 17:20 monit_idoc.txt
Enviar um teste de impressão
# cat /etc/motd | lp -d ibmsapmon
Job number is: 1
Listando novamente o arquivo no /dev
-rwxrwxrwx 1 root system 1159 Jun 19 17:26 monit_idoc.txt
Verificando o conteúdo no mesmo
# more monit_idoc.txt
Internal system must only be used for conducting lasa business for purposes
*******************************************************************************
* *
* Internal systems must be used only for conducting business *
* or for purposes authorized by management. *
* *
* Use is subject to audit at any time by Management. *
* *
*******************************************************************************
* Use of this system without authorization is prohibited *
*******************************************************************************
* ATENCAO!!!
*
*******************************************************************************
Espero ter ajudado...
Abraços
"Ler é fundamental sendo extremamente necessário na Área de TI , leve isso em mente e pratique a leitura bem como o compartilhamento de idéias"
### LINUX ###
##Comandos de manipulação de printer no linux:
lp | Envia arquivos para impressão. |
cancel | Cancela uma ou mais filas de impressão. |
enable | Habilita um compartilhamento de impressão. |
disable | Desabilita um compartilhamento de impressão. |
lpoptions | Visualiza ou configura uma impressora compartilhada (tamanho de papel, qualidade de impressão, etc) |
lpq | Lista as filas de impressão em processamento. |
lpr | Envia arquivos para impressão. |
lprm | Cancela uma fila fila de impressão. |
lpstat | Exibe informações dos compartilhamentos de impressora. |
accept | Aceita impressões vindas de um host específico. |
reject | Rejeita impressões vindas de um host específico. |
lpadmin | Administração do CUPS. Permite incluir novos compartilhamentos e outros serviços. |
lpinfo | Lista dispositivos e drivers de impressoras suportadas pelo CUPS. |
lpmove | Habilita a fila de impressão... |
### Verificando referência de impressoras conectadas:
# lpinfo -v
Fazendo um teste de impressão com o comando "lp":
# lp -d<Imp01> arquivo.txt
Na opção "-d" é necessário especificar o nome da impressora.
## Verificando a fila de impressão:
# lpq -Pimp01
Removendo um trabalho da fila de impressão:
# lprm -Pimp01 5
O 5 é o número do job na fila de impressão
##Removendo todos os jobs da fila de impressÃo
lprm -P<NOME> -
##Gerenciar o CUPS via BROWSER
No browser digite:
localhost:631/admin
## Configurando DO LINUX IMPRIMIR NO WINDOWS
smb://guest@ipdamaquinawindows/nomedaimpressora
Vamos ao detalhamento:
guest | usuário convidado para utilizar a impressora; |
ipdamaquinawindows | verifique o endereço IP da máquina Windows onde a impressora esta instalada. Ex: 192.168.0.2 |
Então colocaremos:
smb://guest@192.168.0.2/HPDeskJet895C
(não pode mudar o maiúsculo/minúsculo)
[quote]Os sistemas (Linux e Unixes) são baseados em Case Sensitive , ou seja , diferem de minusculas ou maiusculas como interpretação.
Clique em Continue/Continuar.
## CRIANDO IMPRESSORA NO LINUX Á PARTIR DO "printconf"
1 - ) comando "printconf""
As configurações do CUPS ficam dentro de /etc/cups, sendo que o arquivo de configuração do CUPS em si fica em /etc/cups/cups.conf (permissões) e as configurações das impressoras ficam em /etc/cups/printers.conf (nome da impressora, compartilhamento, descrição).
O CUPS também pode ser configurado pela WEB, é só acessar a máquina do servidor CUPS pela porta 631. Ex: http://192.168.1.1:631.
## Vamos mostrar alguns comandos então:
lpq | mostra todas as impressões que tem na fila; |
lpr | limpa afila de impressão; |
cat teste.txt >> /dev/porta (lp0) | imprime o arquivo teste direto na impressora |
###ADICIONANDO IMPRESSORA VIA LINHA DE COMANDO###
## Impressora local:
# lpadmin -p impressoralocal -E -v parallel:/dev/lp0 -m arquivo.ppd
## Impressora smb:
# lpadmin -p impressorasmb -E -v smb://micro/nome_do_compartilhamento -m arquivo.ppd
Impressora ip:
# lpadmin -p impressoraip -E -v ipp://ip_da_impressora -m arquivo.ppd Obs.:
-p => impressora;
-E => habilita e aceita os jobs;
-v => caminho da impressora;
-i => interface que irá responder;
-D => Descrição da impressora
## Configurando impressora padrão:
# lpadmin -x impressora
## Parar/iniciar impressora:
# /usr/bin/enable impressora
# /usr/bin/disable impressora
OBS.: Ao parar a impressora, continua recebendo impressões e mandando para a fila, apenas não imprime.
Rejeitar/aceitar impressões:
# /usr/bin/accept impressora
# /usr/bin/reject impressora
Obs.: Ao rejeitar a impressora, não imprime e nem manda as impressões para a fila. Rejeita as impressões.
## Liberar impressora por usuário/grupo:
# lpadmin -p impressora -u allow:all
(libera a impressora para todos usuários)
# lpadmin -p impressora -u allow:user1,user2
(liberar a impressora apenas para o user1 e user2)
# lpadmin -p impressora -u deny:user1,user2
(bloqueia a impressora para user1 e user2)
# lpadmin -p impressora -u deny:user1,grupo2
(bloqueia a impressora para user1 e grupo2)
AIX
### INSTALANDO UMA IMPRESSORA APONTANDO PRA UM IP
# smitty print
Add a Print Queue
remote Printer Attached to Remote Host
Standard processing
* Name of QUEUE to add | [ZDIRCB] |
* HOSTNAME of remote server | [192.168.44.46] |
* Name of QUEUE on remote server | [ZDIRCB] |
Type of print spooler on remote server | AIX Version 3 or 4 |
Backend TIME OUT period (minutes) | [] |
Send control file first? | no |
To turn on debugging, specify output file pathname | [] |
DESCRIPTION of printer on remote server | [] |
## PARA DESABILITAR UMA IMPRESSORA
# disable <printer>
## PARA HABILITAR UMA IMPRESSORA
# enable <printer>
## VERIFICANDO OS SERVIÇOS DE IMPRESSÃO
# lssrc -g spooler
Exemplo:
# lssrc -g spooler
Subsystem | Group | PID | Status |
qdaemon | spooler | 630858 | active |
writesrv | spooler | 544820 | active |
lpd | spooler | 336100 | active |
## STOPANDO OS SERVIÇOS DE IMPRESSÃO
# stopsrc -g spooler
Exemplo:
# stopsrc -g spooler
0513-044 The qdaemon Subsystem was requested to stop.
0513-044 The writesrv Subsystem was requested to stop.
0513-044 The lpd Subsystem was requested to stop
## STARTANDO OS SERVIÇOS DE IMPRESSÃO
# startsrc -g spooler
Obs.: Caso os serviços não startem de uma vez só, startar daemon por daemon:
# startsrc -s qdaemon
# startsrc -s writesrv
# startsrc -s lpd
Exemplo:
root[/]startsrc -s qdaemon
0513-059 The qdaemon Subsystem has been started. Subsystem PID is 1290440.
root@bbh131[/]startsrc -s writesrv
0513-059 The writesrv Subsystem has been started. Subsystem PID is 544800.
root@bbh131[/]startsrc -s lpd
0513-059 The lpd Subsystem has been started. Subsystem PID is 1040446.
## ENVIANDO UM TESTE DE IMPRESSÃO
# cat /etc/motd | lp -d <fila>
## VERIFICAR DOCUMENTOS NA FILA DE IMPRESSÃO:
# lpstat -lZ327
ou
# lpstat -pZM34
## CANCELAR JOBS NA FILA DE IMPRESSÃO
# qcan -X -PZD82
ou
cancel <Numero do JOB>
### CRIANDO UMA IMPRESSORA QUE ENVIE A SAÍDA PARA UM ARQUIVO
1) Criar o arquivo de saída dentro do /dev
# touch monit_idoc.txt
2) Configurar permissão 777 ao arquivo criado
# chmod 777 monit_idoc.txt
3) Entrar no smitty para configurar a impressora e seguir os passos
# smitty printers
Print Spooling
Add a Print Queue
file File (in /dev directory)
Other (Select this if your printer type is not listed above)
generic Generic Printer
4) No campo, colocar o caminho onde se encontra o arquivo de saída criado e enter
* Name of existing FILE in /dev directory [/dev/monit_idoc.txt]
5) Colocar o nome da impressora no campo ASCII
ASCII [ibmsapmon]
A mesma deverá ficar desta maneira:
----------------------------------------------------------------------------------------
Add a Print Queue
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
Description Generic Printer
Printer name monit_idoc.txt
EXISTING print queues for this printer
ASCII TESTE
Names of NEW print queues to add
ASCII [ibmsapmon]
GL Emulation []
PCL Emulation []
PostScript []
----------------------------------------------------------------------------------------
Enter para executar a criação
----------------------------------------------------------------------------------------
COMMAND STATUS
Command: OK stdout: yes stderr: no
Before command completion, additional instructions may appear below.
Added print queue 'ibmsapmon'.
----------------------------------------------------------------------------------------
6) Conferir a criação com o lpstat:
# lpstat -pibmsapmon
Queue Dev Status Job Files User PP % Blks Cp Rnk
------- ----- --------- --- ------------------ ---------- ---- -- ----- --- ---
ibmsapm monit READY
7) Executando um teste:
Se listarmos o arquivo dentro do /dev, iremos verificar que o mesmo encontra-se vazio:
-rwxrwxrwx 1 root system 0 Jun 19 17:20 monit_idoc.txt
Enviar um teste de impressão
# cat /etc/motd | lp -d ibmsapmon
Job number is: 1
Listando novamente o arquivo no /dev
-rwxrwxrwx 1 root system 1159 Jun 19 17:26 monit_idoc.txt
Verificando o conteúdo no mesmo
# more monit_idoc.txt
Internal system must only be used for conducting lasa business for purposes
*******************************************************************************
* *
* Internal systems must be used only for conducting business *
* or for purposes authorized by management. *
* *
* Use is subject to audit at any time by Management. *
* *
*******************************************************************************
* Use of this system without authorization is prohibited *
*******************************************************************************
* ATENCAO!!!
*
*******************************************************************************
Espero ter ajudado...
Abraços
"Ler é fundamental sendo extremamente necessário na Área de TI , leve isso em mente e pratique a leitura bem como o compartilhamento de idéias"
Redes de computadores UNIMEP :: GERAL ( LINUX E UNIX ) :: Gerenciamento de Impressoras ( Linux e Unix )
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|