Samba + Cups failed

Iniciado por pedroGenio, 23 de Junho de 2010, 16:07

tópico anterior - próximo tópico

pedroGenio

Tenho um Samba 3 + Cups 1.4.1
adicionei uma impressora de uma estação windows xp pelo gerenciador do Ubuntu, colocando autenticação do windows, usuario e senha.
Ok, quando envio página de teste pelo cups, imprime, quando envio comando lpr -P impressora, funciona
mas quando tento usar um programa java que possuo, não funciona, e esse programa funciona em outra rede. Agora penso, na rede que funciona, o windows não precisa de autenticação, a outra precisa, mas a pagina de teste funciona, por que pelo sistema java, a impressão não funciona? será que devo passar na programação algum usuario e senha?
O job aparece no Cups, mas sempre com o state:
stopped
"/usr/lib/cups/filter/pstopdf failed"

preciso de ideias, ajuda,

obrigado!

zekkerj

Há como você testar esse programa com outra impressora que não dependa de autenticação?

Assim você determina se o problema é com o Java, com o "pstopdf" (já o vi falhando), ou com a impressora autenticada (que também é um poço de problemas).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

pedroGenio

Eu ja testei em outra impressora que não precisa de autenticação no windows e funcionou muito bem. Como posso saber se o problema está no pstopdf ?
Minhas páginas não são pdf, não entendo pq chama esse filtro.
E a impressora onde quero fazer a impressão, onde está em uma estação windows que necessita de autenticação, quando mando pelo comando lpr -P ou uma página de teste pelo Cups, funciona normalmente.
Obrigado!

zekkerj

Então tudo indica que o problema é no Java mesmo.

Será que vc não está chamando a impressora com nome errado, e com isso, de alguma forma, caindo pra impressora default?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

pedroGenio

Foi como falei, tenho certeza que no java não está errado pois funciona em outra rede, em outros computadores com impressora. Na estação do windows que não possui autenticação, eu rodando a aplicação no servidor e mandando imprimir na impressora do windows, imprime corretamente.
Mas quando uso em outra rede, quando windows tem autenticação, rodo pelo servidor, o job aparece com esta falha no stopdf! Agora não sei se é coisa de autenticação ou do cups com o stopdf,

mas tudo bem, vamos supor que a programação está errada, pq em uma rede funciona e na outra não? Tendo a plena certeza que o nome das impressoras estão corretos. Eu deveria passar alguma autenticação chamando o serviço de impressora?

zekkerj

Olha, como eu disse antes, o uso de autenticação na impressora é problemático, mesmo no próprio windows.

Note que quando eu disse "problema no Java", quis dizer no Java mesmo, não no seu programa. Mas não deve ser descartado problema na sua programação. Talvez o procedimento para imprimir numa impressora autenticada seja diferente do usado na impressora sem autenticação.

Uma sugestão que eu te dou é que você use o Cups para criar uma impressora local, nessa máquina, que replique a impressão para a impressora remota. O próprio Cups faria a autenticação e o redirecionamento da impressão pra impressora correta. Assim, você enviaria sua listagem para a impressora local, e o cups cuidaria do resto.

PS: Vc chegou a pesquisar na internet por "cups pstopdf error"??? Tenho a impressão de já ter visto esse problema antes (não tenho como pesquisar por você no momento, o Velox resolveu entrar em greve com o google hoje  >:()
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D