Re: Res: servidor de impressao

2008-03-03 Por tôpico Miguel Da Silva - Centro de Matemática

Paulino Kenji Sato escribió:

Uma coisa que pouca gente sabe, para um cliente (linux) imprimir via
CUPS não e necessário rodar o cupsd na estação, somente no servidor.
Só precisa do cups cliente na estação, e uso de uma variável de
ambiente para definir a impressora (e do printcap para
compatibilidade).
ex.:
CUPS_SERVER=192.168.0.1
/etc/printcap
printer|printer:rm=192.168.0.1:rp=printer:




Ou senão é só instalar o pacote "cupsys-client" e configurar o arquivo 
/etc/cupsys/client.conf com a seguite linha:


ServerName  xxx.yyy.zzz.ttt

Ou até mesmo:

ServerName nome.do.servidor.dominio.com

O interessante de ter o CUPS daemon nas estações é que as impressoras se 
"auto-instalam" (particularmente não sou fã disto, não custa nada criar 
o client.conf); então é só instalar o daemon e cada PC que o tiver 
instalado e também uma impressora configurada no CUPS, propagará esta 
impressora para os outros daemons.


Bem, esta propagação pode ser configurada por clientes, sub-redes, etc, 
etc... dá para ter bastante controle sobre o sistema de impressão.


Mas enfim, é um assunto "delicado" e para terminar, aí vai um curioso 
fragmento que me conforta quando alguém vem me dizer que instalou a 
impressora no Windows Vista, mas não pôde imprimir dos 2 lados da página 
automaticamente:


"I had already experienced being on the receiving end of a nondisclosure 
agreement, when someone refused to give me and the MIT AI lab the source 
code for the control program for our printer. (The lack of certain 
features in this program made use of the printer extremely frustrating.)"


Para ler o resto, visitem: http://www.gnu.org/gnu/thegnuproject.html

Saudações.
--
Miguel Da Silva
Administrador de Red
Centro de Matemática - http://www.cmat.edu.uy
Facultad de Ciencias - http://www.fcien.edu.uy
Universidad de la República - http://www.rau.edu.uy


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Res: servidor de impressao

2008-03-02 Por tôpico Paulino Kenji Sato
O problema todo esta nas camadas envolvidas em uma impressão de
windows para Linux, que são:
Aplicativo,
1 API do windows,
2 Driver da impressora do windows,
3 Fila do próprio windows,
4 Envio para a fila de impressão do samba,
5 O samba envia para a fila de impressão do Linux,
6 Fila do sistema de impressão,
7 Driver de impressora no Linux, que vai passar os dados direto para a
impressora,
8 Impressora.

Acho que as informações de páginas impressas se perdem a partir da camada 4.
Faz tempo que não lido com sistemas de impressão, então não tenho como
confirmar as idéias abaixo:
Usar um impressora postscript genérica no Windows,
Assim o servidor de impressão ira processar os dados para que a
impressora entenda,
e registre a quantidade de páginas impressas.

Outra opção e  sar o protocolo IPP (nativo do cups) para imprimir via
rede, assim elimina o samba das camadas.



Uma coisa que pouca gente sabe, para um cliente (linux) imprimir via
CUPS não e necessário rodar o cupsd na estação, somente no servidor.
Só precisa do cups cliente na estação, e uso de uma variável de
ambiente para definir a impressora (e do printcap para
compatibilidade).
ex.:
CUPS_SERVER=192.168.0.1
/etc/printcap
printer|printer:rm=192.168.0.1:rp=printer:


-- 
Paulino Kenji Sato
http://www.nobel.com.br



Re: Res: servidor de impressao

2008-03-02 Por tôpico Miguel Da Silva - Centro de Matemática

antonio lemos escreveu:

Obrigado miguel,

mas ele me mostrou uma propaganda de um em w2003server, que da esses 
relatorios, entao tenho q correr atras.


alguem mais pode me ajudar??

obrigado

antonio


Então pronto... w2003server é a solução para ele. Mas será que ele está 
disposto a pagar as licenças?


Hoje em dia há praticamente 2 opções para servidores de impressão: CUPS 
ou LPRng. Nos 2 casos há um servidor Linux controlando a fila de 
impressão. Em ambos casos a impressões vindas de PC's Windows são 
tratadas como um "job" e simplesmente é registrada a impressão desde 
job; além do mais, é claro, o servidor coloca ele na fila e pronto.


O exemplo abaixo tirei de uma impressora do trabalho; neste caso é um 
servidor CUPS e estação de trabalho Linux (Debian Lenny):


Samsung nicolas 2763 [27/Feb/2008:12:06:35 -0200] 1 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:38 -0200] 2 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:39 -0200] 3 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:39 -0200] 4 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:40 -0200] 5 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:40 -0200] 6 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:41 -0200] 7 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:42 -0200] 8 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:42 -0200] 9 1 - aaa.bbb.ccc.ddd
Samsung nicolas 2763 [27/Feb/2008:12:06:43 -0200] 10 1 - aaa.bbb.ccc.ddd

Dá para ver claramente a hora que o usuário "nicolas" imprimiu, a 
quantidade de páginas, o número do "job" (2763) e de onde ele fez a 
impressão (aaa.bbb.ccc.ddd). Inclusive dá até para ver quantas cópias de 
cada página foram feitas ("3 1" na terceira fila quer dizer 1 cópia da 
página 3) .


E agora segue outro exemplo no mesmo ambiente de trabalho, neste caso o 
cliente é Windows XP (usando o driver do fabricante) e o servidor é CUPS 
(o mesmo do exemplo anterior):


Samsung Fernando Abadie 2757 [27/Feb/2008:09:44:35 -0200] 1 1 - 
xxx.yyy.zzz.ttt
Samsung Fernando Abadie 2758 [27/Feb/2008:09:44:59 -0200] 1 1 - 
xxx.yyy.zzz.ttt


Vale a pena observar que o mesmo usuário ("Fernando Abadie") imprimiu 2 
vezes na mesma impressora. Dá para ver também como as impressões foram 
registradas. Dá para ver também a maneira em que o CUPS registra o nome 
do usuário; imagina só encontrar uma impressão feita por "Bruce Wayne"...


No caso do LPRng os resultados serão similares. E porque no w2003server 
os relatórios são como seu chefe quer? A resposta é a mesma que seria 
dada quando perguntarem porque aquela câmera web marca X só funciona no 
Windows.


Colega, imprimir é complicado. Deixo uma humilde sugestão, talvez fosse 
interessante mostrar todas as possibilidades existentes, seus prós e 
contras e acessorar seu chefe na escolha da melhor opção.


Saudações e boa sorte.
--
Miguel Da Silva
Administrador de Red
Centro de Matemática - http://www.cmat.edu.uy
Facultad de Ciencias - http://www.fcien.edu.uy
Universidad de la República - http://www.rau.edu.uy


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Res: servidor de impressao

2008-03-02 Por tôpico antonio lemos
Obrigado miguel,

mas ele me mostrou uma propaganda de um em w2003server, que da esses 
relatorios, entao tenho q correr atras.

alguem mais pode me ajudar??

obrigado

antonio

- Mensagem original 
De: Miguel Da Silva - Centro de Matemática <[EMAIL PROTECTED]>
Para: antonio lemos <[EMAIL PROTECTED]>
Cc: debian-user-portuguese@lists.debian.org
Enviadas: Sábado, 1 de Março de 2008 13:54:46
Assunto: Re: servidor de impressao

antonio lemos escreveu:
> Preciso com urgencia, uso debian stable no servidor, estou colocando 25 
> impressoras brother na rede e o chefe quer saber
> usuario, documento, data, impressora, estacao, quantidade paginas 
> impressas, etc etc.
> toda ajuda sera bem vinda
> abracos
> 
> antonio lemos
> 
> 
> Abra sua conta no Yahoo! Mail 
> , 
> o único sem limite de espaço para armazenamento!

Não se esqueça de dizer para seu chefe que vai ser complicado ter esta 
informação tão bem datalhada.

Se o seu servidor é CUPS e uma estação Windows manda imprimir, o 
servidor simplesmente participa como um organizador da fila de 
impressões. Isso quer dizer que ele não tem a menor idéia do que está 
sendo impresso. Ou seja, no log você verá algo do tipo "às tantas horas, 
fulano mandou imprimir um trabalho na impressora X".

Este trabalho pode ter 1 ou 100 páginas e o CUPS não sabe disso, aliás, 
não tem como ele saber disso. O trabalho sai do PC Windows no formato 
que deveria ser entregue diretamente à impressora.

Se o trabalho vier de um PC Linux, então você poderá ter detalhadamente 
estas informações. Neste caso, quem processa o trabalho é o próprio CUPS.

Existe um script em Perl pela internet chamado PrintAnalyser. E ele até 
que cria relatórios interessantes.

E outra coisa, explica também para seu chefe que imprimir não é tão 
fácil quando as pessoas pensam que é.

Boa sorte.
-- 
Miguel Da Silva
Administrador de Red
Centro de Matemática - http://www.cmat.edu.uy
Facultad de Ciencias - http://www.fcien.edu.uy
Universidad de la República - http://www.rau.edu.uy






  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/