Redes de computadores UNIMEP
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Gerenciamento de Impressoras...

Ir para baixo

Gerenciamento de Impressoras... Empty Gerenciamento de Impressoras...

Mensagem por dfmateus Dom Abr 25, 2010 10:42 am

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:

lpEnvia arquivos para impressão.
cancelCancela uma ou mais filas de impressão.
enableHabilita um compartilhamento de impressão.
disableDesabilita um compartilhamento de impressão.
lpoptionsVisualiza ou configura uma impressora compartilhada (tamanho de papel, qualidade de impressão, etc)
lpqLista as filas de impressão em processamento.
lprEnvia arquivos para impressão.
lprmCancela uma fila fila de impressão.
lpstatExibe informações dos compartilhamentos de impressora.
acceptAceita impressões vindas de um host específico.
rejectRejeita impressões vindas de um host específico.
lpadminAdministração do CUPS. Permite incluir novos compartilhamentos e outros serviços.
lpinfoLista dispositivos e drivers de impressoras suportadas pelo CUPS.
lpmoveHabilita 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:

guestusuário convidado para utilizar a impressora;
ipdamaquinawindowsverifique 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:

lpqmostra todas as impressões que tem na fila;
lprlimpa 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 serverAIX 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

SubsystemGroupPIDStatus
qdaemonspooler630858active
writesrvspooler544820active
lpdspooler336100active


## 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 cheers

"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" study
dfmateus
dfmateus

Mensagens : 50
Data de inscrição : 22/04/2010
Idade : 37
Localização : Piracicaba-SP

http://dfmgoes.wordpress.com/

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos