Relatórios de impressão em PHP com CUPS + JASmine

Aprenda a configurar o CUPS com o programa JASmine, que emite relatórios de impressão para ser visualizado no browser utilizando a programação PHP. Simples e fácil, podendo ser uma ferramenta poderosa para administradores.

[ Hits: 236.743 ]

Por: Bruno Dias das Neves em 02/01/2008


Instalando uma impressora e testando o JASmine



Agora vamos testar o JASmine instalando uma impressora e fazendo um impressão de teste. Depois da instalação o Cups fica com 2 opções, Quota Managed que utiliza o script do jasmine e o normal do cups, sem passar pelo jasmine. Abaixo veja o exemplo:

LPD/LPR Host or Printer ---> configuração do cups sem o jasmine.
LPD/LPR Host or Printer (Quota Managed) ---> configuração do cups com o jasmine.

Podemos testar de duas formas. A primeira é configurar uma impressora normalmente usando o jasmine e mandar imprimir para conferir se está tudo certo. A outra é para quem quer aprofundar mais os testes e usar um arquivo que cria uma impressora virtual, o bom é que não gasta papel. :)

Para isso você entra na pasta JASmine-Backend-0.0.3 e copia o arquivo dummy para o diretório /usr/lib/cups/backend .

# cp dummy /usr/lib/cups/backend
# chmod 755 dummy


Feito reinicie o cups com o comando:

# /etc/init.d/cups restart

Instale a impressora normalmente e na hora de escolher o device procure pela opção Really Virtual Printer for Testing Cups (Quota managed), e depois continue a instalação normalmente.

Lembrando que no Quota Managed é usado o script do jasmine.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Sobre o JASmine
   3. Requisitos necessários
   4. JASmine-MySQL-0.0.3
   5. JASmine-Backend-0.0.3
   6. JASmine-Web-0.0.3
   7. Instalando uma impressora e testando o JASmine
   8. Relatórios em PHP no Browser
   9. Corrigindo Possíveis Problemas
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Conexão com chaves assimétricas sem uso de senha em servidor sshd

Instalando e configurando SNMP e MRTG no Linux

Notebook HP Pavilion DV (família)

Suporte multimídia e dicas de uso comum para o Ubuntu 11.04

Instalando o maravilhoso Arch Linux

  
Comentários
[1] Comentário enviado por sdrconsulting em 02/01/2008 - 10:39h

Caro,

Começamos o ano bem!!! muito bom o artigo. Parabéns.

[2] Comentário enviado por rfreitasa em 02/01/2008 - 17:10h

Amigão,
segui todos os passos do artigo mas tenho um problema:
Eu co nsigo instalar a impressora pelo cups normalmente.. imprimo...sai a pagina de teste e blz... porem nao encontro a opcao com (Quota Managed)" e assim sendo nao funciona meu jasmine.
pq que nao aparece isso?
abc,

[3] Comentário enviado por baloeiro_cps em 03/01/2008 - 00:51h

sdrconsulting, obrigado pelo comentario fico feliz que tenha gostado...

[4] Comentário enviado por baloeiro_cps em 03/01/2008 - 00:56h

rfreitasa,

quando for instalar a impressora, na opçao de LPT1, ou LPD Host or Printer, tem a opção normal e a com quota managed ex:

LPT1
LPT1 (Quota Managed)

escolha a opçao com a descrição QUOTA Managed na frente e instale normalmente a impressora, faça o teste de impressão e veja se saiu no relatorio bele....qualquer duvida posta aqui que te ajudo....


[5] Comentário enviado por rfreitasa em 03/01/2008 - 08:31h

amigão,
Esse é o problema... não aparece nenhuma opção com (Quota Managed).. aparece todas sem ela.
vc saberia me dizer o pq?
valeu pela ajuda..

[6] Comentário enviado por eloi em 03/01/2008 - 09:22h

rfreitasa,

estou usando Debian 4.0 e não imprime, da uma olhada na saida do log:

jasmine: couldn't lauch the real backend; Return code: -1

vc já viu esse erro?
vlw

[7] Comentário enviado por baloeiro_cps em 03/01/2008 - 16:48h

rfreitasa e eloi,

Dentro do script do jasmine tem uma opção que é modo debug, modo de teste e modo de trabalho. Se não me engano a linha é essa:

my $Debug_Mode=1;

altere esta linha para my $Debug_Mode=0;

depois disso salve o script e não esqueça de dar a permissao 755 para ele com o comando chmod 755 jasmine e também o comando chown root.root jasmine bele.....
reinicie o cups e veja se apareceu os quota managed, qualquer coisa me manda um email bruno.dias.neves@gmail.com

flw!!

[8] Comentário enviado por ygor em 17/01/2008 - 16:17h

Ola, gente estou tento varios erros com mysql, nao consigo fazer de forma alguma o programa conectarf ao mysql.

DB_connect Unable to connect to host "localhost": Access denied for user 'jasmine'@'localhost' (using password: YES)
Check that the MySQL host is up, and that you gave the right hostname.
DB_select Unable to select database "print": Access denied for user 'apache'@'localhost' (using password: NO)
Check that this database exists, and that you gave the right name.
DB_query Unable to run query "SELECT user,SUM(copies*pages) as total FROM jobs_log GROUP BY user ORDER BY total DESC LIMIT 10": Access denied for user 'apache'@'localhost' (using password: NO)
Check the syntax of this query, and that the requested data exists.
jas_getUserRankings Query failed !
Check for the query syntax, and that the MySQL host is up.
DB_query Unable to run query "SELECT printer,SUM(copies*pages) as total FROM jobs_log GROUP BY printer ORDER BY total DESC LIMIT 5": Access denied for user 'apache'@'localhost' (using password: NO)
Check the syntax of this query, and that the requested data exists.
jas_getPrinterRankings Query failed !
Check for the query syntax, and that the MySQL host is up.
DB_query Unable to run query "SELECT server,SUM(copies*pages) as total FROM jobs_log GROUP BY server ORDER BY total DESC LIMIT 5": Access denied for user 'apache'@'localhost' (using password: NO)
Check the syntax of this query, and that the requested data exists.
jas_getServerRankings Query failed !
Check for the query syntax, and that the MySQL host is up.

Alguem poderia me ajudar?
Abraços

[9] Comentário enviado por razorfront em 06/02/2008 - 16:41h

Olá ygor, entre no mysql e digite o seguinte:
GRANT ALL ON print.* TO jasmine@localhost IDENTIFIED BY 'sql_password';
FLUSH PRIVILEGES;

Observação: a seguinte linha na parte 4 do artigo está errada, por isso o erro

[10] Comentário enviado por ssales em 15/02/2008 - 18:55h

Amigo,
Estou com o mesmo problema informado no comentário de rfreitas em 02/01/2008.
Esta estalado o Cups e o Jasmine imprimo normalmente pelo cups e não estou vendo a opção (Quota Managed) e assim o jasmine não esta contabilizando as paginas.
Tem algum outro procedimento para resolver esse problema..
Att,

[11] Comentário enviado por rfreitasa em 18/02/2008 - 10:09h

Amigo eu resolvi esse problema dessa forma:
jasmine:socket://ipdaimpressora:9100
Se vc adicionar o jasmine na frente ele tyransmite para o relatorio sem problemas.
ok? Espero ter ajudado.
abçs,Raphael

[12] Comentário enviado por baloeiro_cps em 18/02/2008 - 10:17h

ssales,

verifica se o arquivo jasmine que vc jogou dentro do backend esta com owner root e permissao 775 para ele. depois disso reinicie o cups que é para aparecer nas opçoes.....

rfreitasa,

valew a ajuda mas nao sei poru

[13] Comentário enviado por baloeiro_cps em 18/02/2008 - 10:18h

rfreitasa,

valew a ajuda mas nao sei porque nao apareceu com vcs, executei esse artigo varias vezes e nunca aconteceu comigo. rs

[14] Comentário enviado por camunai em 28/02/2008 - 17:33h

Bom dia amigo, ache seu tutorial excelente.. estou com dificuldades apenas na parte do relatório, o mesmo não mostra as contagens das páginas, onde tem "total" fica em branco. gostaria de uma possível ajuda.

[15] Comentário enviado por baloeiro_cps em 28/02/2008 - 19:56h

camunai,

da uma olhada em possiveis problemas, la tem a soluçao para o seu problema ok...valew o comentario.

Verificar o caminho do pkpgcounter (isso ocorre quando não esta somando páginas no controle de impressão jasmine). Edite o arquivo jasmine que fica dentro do diretório /usr/lib/cups/backend e altere as seguintes linhas:


# Location of the python and pkpgcounter binaries
my $path_to_pkpgcounter="/usr/bin/pkpgcounter";

Procure o pkpgcounter usando o whereis ou locate e altere o seu caminho dentro do script jasmine.

# whereis pkpgcounter
pkpgcounter: /usr/local/bin/pkpgcounter

Altere a linha my $path_to_pkpgcounter="/usr/bin/pkpgcounter" para o caminho que o whereis encontrou:


# Location of the python and pkpgcounter binaries
my $path_to_pkpgcounter="/usr/local/bin/pkpgcounter";




[16] Comentário enviado por krepe em 04/03/2008 - 13:13h

Boa tarde, muito bom o teu artigo.
Esta estalado o Cups e o Jasmine imprimo normalmente pelo cups e não estou vendo a opção (Quota Managed) então seguindo a dica do rfreitasa coloquei Device URI: jasmine:socket://192.168.0.210:9100 e ao imprimir a página de teste aparece a mensagem :
HP2600n "/usr/lib/cups/backend/jasmine failed"

o arquivo jasmile esta com chmod 775.
my $Want_Sys_Syslog=1;

O que estou deixando de fazer ? Meu linux Ubuntu Linux 7.10.
Obrigado.

[17] Comentário enviado por krepe em 04/03/2008 - 13:55h

tambem não localizo as impressoras que estão instaladas no cups na procura do jasmine.

[18] Comentário enviado por baloeiro_cps em 04/03/2008 - 21:05h

krepe,

Verifique se o arquivo jasmine esta com o owner root, para mudar chown root jasmine, dentro do arquivo tem um parâmetro que chama my $Debug_Mode=1;

altere ele para:

my $Debug_Mode=0;

reinicie o cups e veja se aparece nas opções o quota managed bele...qualquer duvida posta aew!!

[19] Comentário enviado por krepe em 05/03/2008 - 11:57h

?comentario=my $Debug_Mode já está com o valor 0, e o dono é root,

testei executar o jasmine e apareceu o erro: Can't locate object method "the" via package "python" (perhaps you forgot to load "python"?) at ./jasmine line 44.

será que o meu python está com problemas ?

[20] Comentário enviado por baloeiro_cps em 05/03/2008 - 12:05h

krepe

verifique o perl e o python na sua máquina (eles são necessarios para abrir executar o jasmine), conseguiu instalar o pkpgcounter com sucesso???

[21] Comentário enviado por camunai em 07/03/2008 - 18:26h

amigo, imprementei blz, porém como faço pra fazer um filtro por data? tem idéia?

[22] Comentário enviado por vinimass em 19/03/2008 - 09:07h

ola camunai

cara eu estou trabalhando nisso tbm..
voce precisa de alguns conhecimentos em php e sql para alterar os arkivos PHP do jasmine-web..
assim voce modela o jasmine de acordo com a sua necessidade..

vlw

[23] Comentário enviado por vaner em 20/03/2008 - 10:15h

Ola estou Usando Kurumin 7

sou novo em usar linux

segui todos os passos da instalação mais quando tento compilar o arquivo setup.py aparece uma menssagem assim:
You need the Python Imaging Library (aka PIL)
You cam grab it http://www.pythonware.com

pelo q andei pesquisando esse erro é referente a biblioteca grafica do Python, instalei algumas bibliotecas aqui do Python mais nada mesmo problema.

e quando tento acessar a pagina do jasmine pede pra mim baixar um arquivo.

olha oq esta ecrito no arquivo:

<?php
/* JASmine, print accounting system for Cups.
Copyright (C) Nayco.

(Please read the COPYING file)

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */

/* Index.php: Main file */

// Do some includes.
include_once("jasConfig.php");
include_once("config.php");
include_once("libError.php");
include_once("header.php");
include_once("menu.php");

if (!file_exists("config.php")){
$message="Config file not found !";
$hint="Don't forget to copy \"config.php.dist\" to \"config.php\", then edit ";
$hint.="it to suit your needs.";
ER_Handler::getInstance()->logCrit("No Config file", $message, $hint);
}

?> <div class="report_page">
<?php
// Include a file to fill the main body of the page, based on the $_GET[section] variable.
// If the requested file is not found, fallback to $DEFAULT_STARTPAGE (Defined in config.php)
if (isset($_GET['section']) && file_exists($_GET['section'].".php")){
include_once($_GET['section'].".php");
}
else{
include_once($DEFAULT_STARTPAGE.".php");
}
?> </div>
<?php
// Display errors here
ER_Handler::getInstance()->displayEvents();

// Ending includes...
@include_once("footer.php");
?>

Por favor alguem ai poderia me ajudar..

obrigado

[24] Comentário enviado por vinimass em 20/03/2008 - 15:06h

ola vaner

cara comigo aconteceu a mesma coisa .. porem eu utilizo o ubuntu 7.04 server.
oq eu fiz foi atualizar o mew ubuntu..
# sudo apt-get update
# sudo apt-get upgrade

feito isso, na lista dos meus repositorios apareceram varios itens com python, onde tem o (python-imaging), que a biblioteca que esta lhe faltando!!

vlw

[25] Comentário enviado por carlos_hen em 30/03/2008 - 12:34h

Iow Galera...

Alguém poderia me indicar como eu posso usar todo este recurso do jasmine, instalando uma impressora local.

Por exemplo: Uso uma Lexmark E120 Laser.

O Slack automaticamente detecta ela e defini no cups uma opção USB com o nome da impressora na frente. Porém esta opção não é duplicada como as demais, que oferecem a opção (Quota Manager).

Portanto dá a entender que só é valido se for para monitorar uma impressora que esteja em uma máquina distinta da qual está se rodando o Jasmine.

Alguém pode me dar um help?

Abraço...

[26] Comentário enviado por fabiodboy em 11/04/2008 - 11:13h

Fala Galera blz ?

Alguém poderia me ajudar, segui todos os passos conforme mostra o artigo.
Minha duvida é atualmente estou imprimindo via Cups normalmente, configurei dessa forma http://192.168.1.1:631/printers/hpXXX estou imprimindo normalmente.
Porem quando abro o jasmine http://192.168.1.1/jasmine/index.php não consta nehum Users, Printers, Servers fica em branco no Summary.

Alguem tem ideia do que pode estar acontecendo ?

Obrigado.

[27] Comentário enviado por vaner em 14/04/2008 - 21:52h

Ola fabiodboy.

estava com o mesmo problema.

verifica a permissão de alguns arquivos dentro da pasta /usr/lib/cups/backend vc precisa da permissão de gravarção nesses arquivos.

Consegui configura no Kurumin 7

espero ter ajudado..

falowww

[28] Comentário enviado por fabiodboy em 15/04/2008 - 08:51h

Olá Vaner.

Obrigado pela ajuda, fiz as alterações coloquei como chmod 777 no diretorio /usr/lib/cups/backend todos arquivos, mas não deu certo.
Como você já teve esse problema você se lembra de alterar alguma coisa a mais ?

Obrigado pela ajuda.

Fábio

[29] Comentário enviado por vaner em 16/04/2008 - 13:12h

Ola fabio

Na instalação das impressoras no serviodor vc esta colocando Quota Managed e depois a porta de instalação da impressora?

uma impressora local ficaria assim:

LPT1 (Quota Managed) na instalação.

e depois no Cups apareceria assim.

jasmine:parallel:/dev/lp0

verifica ser vc esta instalando as impressoras da maneira correta.

faloww

[30] Comentário enviado por fabiodboy em 22/04/2008 - 08:20h

Olá Vaner

Desculpe a demora para retornar, eu estava fora da empresa.
Então eu fiz a instalação como AppSocket/HP JetDirect(Quota Managed).

No Cups está assim : jasmine:socket://192.168.1.240:9100

Mesmo assim continua não aparecendo.
Engraçado que via Cups consigo imprimir normalmente, mas não aparece nada no jasmine, vou continuar tentado instalar.

Obrigado pela dica.
Valeu...

[31] Comentário enviado por fabiodboy em 24/04/2008 - 11:24h

Olá Vaner....

Não sei o que rolou mas depois de tanto fazer a mesma coisa, o jasmine funcionou.....

Está OK agora......

Obrigado

[32] Comentário enviado por Ferraro em 05/06/2008 - 16:39h

Para a resposta do kurumin lah emcima eu tbm tive o mesmo problema resolvi com um #apt-get install python-imaging , dae funfo essa parte, caso naum tenha funcionado a parte o apt-get install update

[33] Comentário enviado por Ferraro em 09/06/2008 - 11:38h

Estou tendo um outro problema, qdo eu mando imprimir direto do micro ele funciona certinho, contagem de paginas e tal, mas qdo mando imprimir pela rede ele naume sta contando a pagina, já tentei imprimir com o mesmo usuario do server mas não funcionou, as estações são Windows XP
Se alguem souber me ajudar ficarei grato.

[34] Comentário enviado por fernandez em 11/06/2008 - 12:15h

Estou um problema com meu jasmine ele imprime mas não registra na pagina index ela fica em branco , se alguem puder me ajudar agradeço
minha distribuição é o kurumin 7

[35] Comentário enviado por emilioeiji em 18/06/2008 - 09:12h

Bom dia pessoal...

Qndo mando imprimir uma pagina de teste pelo cups.. me retorna o seguinte

Error:

Quota limit reached.

Oque seria esse erro?

[36] Comentário enviado por fabiomaias em 14/08/2008 - 17:52h

Pessoal,

Bom dia!..

Nao aparece no jasmine as impressoras que estão no cups. Já verifiquei permissão, dono etc.. etc. e nada.

Ao executar o jasmine no /usr/lib/cups/backend# ./jasmine ele me traz as seguintes linhas (sobre as impressoras que estão no cups)::
ERROR: jasmine: Invalid line returned by a backend: "network socket://10.0.0.6 "hp LaserJet 4250" "hp LaserJet 4250 10.0.0.6" ""
"
network jasmine:socket "Unknown" "AppSocket/HP JetDirect (Quota Managed)"
ERROR: jasmine: Invalid line returned by a backend: "direct usb://hp/officejet%204200%20series?serial=CN57MGH1FW "hp officejet 4200 series" "hp officejet 4200 series USB #1" "MFG:hp;MDL:officejet 4200 series;CMD:LDL,MLC,PML,DYN;CLS:PRINTER;1284.4DL:4d,4e,1;SN:CN57MGH1FW;S:0380008000020020002c1480010c2500051;Z:007;·"
"

OUTRA COISA: No cups nao aparece nenhuma opção de (Quota Managed)

o que posso fazer para resolver?

Obrigado a todos

[37] Comentário enviado por baloeiro_cps em 14/08/2008 - 18:14h

fabiomaias

Boa noite fabio,

seguinte o arquivo jasmine não é para ser executado, nele vc só vai editar as entradas do banco de dados e depois alterar sua permissao para que o root consiga ler ao subir o cups conforme pagina 5, repasse o artigo e siga passo a passo, no final posta aqui beleza.

qualquer duvida estou a disposição.

[38] Comentário enviado por fabiomaias em 14/08/2008 - 18:33h

Vlw baloeiro.

Resolvi o problema.

seguinte: instalei o python-psyco >> apt-get install python-psyco

executei o comando python setup.py install dentro do diretório pkpgcpunter

adicionei a linha cups."meudominio".org.br no /etc/apache2/httpd.conf


e tudo funcionou lindamente.

[39] Comentário enviado por fabiosk em 18/08/2008 - 10:11h

Gente presciso de uma ajuda URGENTE.....
Estava com meu Servidor CUPS + Jasmine funcionando pra kralhow soh q do nada uma das impressoras tah dando o seguinte problema

"jasmine: Couldn't lauch the real backend; Return code: 8"

Sendo os porem....as 3 impressoras são por JetDirect e usam o mesmo backend....somente em uma das impressoras que da esse problema, quando eu coloco a impressora pelo windows direto do JetDirect ela imprime sem problemas e quando eu coloco a impressora no Cups direto pelo JetDirect ela da erro.....

Oque pode ser gente???
Espero a ajuda de vcs

[40] Comentário enviado por precision em 04/09/2008 - 12:42h

Sabem informar se também consigo distinções na contagem entre impressões coloridas e preto e branco????

[41] Comentário enviado por fsei em 04/09/2008 - 18:52h

Bom

Eu segui os passos todos de forma correta, mas não consigo visualizar nada na página do Jasmine. Aparece a seguinte mensagem na tela de gerenciamento do CUPS:

"/usr/lib/cups/backend/jasmine failed"

Já dei permissão de execução (755), já mudei o dono para root e nada...não tem jeito. Não via "nem a pau"

Alguém tem uma idéia do que pode ser?

Obrigado

[42] Comentário enviado por baloeiro_cps em 05/09/2008 - 09:13h

precision,

acho que nao distingue nao, pelo menos que eu saiba, caso consiga alguma informação favor nos informar!

Abraços!!

[43] Comentário enviado por baloeiro_cps em 05/09/2008 - 09:15h

fsei,

Verificou se todas as dependencias estao instaladas, da uma olhada no python e perl pois são programas que leem o script do jasmine.

Abraços!!

[44] Comentário enviado por baloeiro_cps em 05/09/2008 - 09:18h

fabiosk,

cara instala e impressora sem o jasmine e testa se não funcionar pode ser algum drive ou conexão com a impressora e o cups...

posta pra gente o resultado beleza!!

Abraços!!

[45] Comentário enviado por c.rafael em 05/09/2008 - 23:44h

Pessoal,

Estou configurando o Jasmine, só tenho o compartilhamento de impressoras nesse server e tenho um windows com AD. Tem como eu buscar os usuários do AD para listar no relatorio do Jasmine ou pegar o IP da máquina?

[46] Comentário enviado por baloeiro_cps em 06/09/2008 - 16:40h

c.rafael,

Cara só configurar o windinb e os usuários windows que for utilizar a impressora aparece no logo do jasmine bele, aqui no vol tem um artigo de AD muito bom me baseei nele pra montar a o servidor de impressão, é aquele do samb+active directory.

abraços!!

[47] Comentário enviado por fsei em 09/09/2008 - 16:00h

Valeu pela ajuda Baloeiro

Mas não funcionou, tentei de tudo...fiz todos os passos, atualizei o sistema todo e nada...
instalei do zero outra vez e nada...

[48] Comentário enviado por Mharky em 18/09/2008 - 20:08h

Meu Deus, quantas dúvidas galera, uma boa parcelas dos problemas de vocês se resolve seguindo o artigo corretamente e tendo todos os programas utilizados na sua última versão (CUPS, PHP, Perl, python, drivers e MySQL), então botem pra atualizar ai!
E outra acesse uma lista (Abandonada) do Jasmine, está:
http://www.mail-archive.com/jasmine@ml.free.fr/index.html#00090
O que pode ajudar tb, é a atualização do script do jasmine
http://svn.berlios.de/svnroot/repos/jasmine/trunk/JASmine-Backend/jasmine

Falo isso pq já apanhei e estou apanhando muito para implementar esse servidor de impressão do jeito que gostaria.
Pois bem não vim só tentar ajudar vcs, mas tb verificar se alguém pode me ajudar, meu CUPS + Jasmine está imprimindo normalmente o problema é na contabilização das impressões, nas impressoras conectadas diretamente aos micros (Local) está perfeito, mas a contagem em impressoras de rede está maluca, sem noção! Já atualizei drivers, utilizei de vários modelos, não sei mais o que fazer! Alguem ai tem uma HP P2014n funcionando com o JAsmine??

Agradeço alguma luz que me fornecerem!

Valeu

[49] Comentário enviado por baloeiro_cps em 18/09/2008 - 22:11h

Mharky,

Boa noite bele,

cara seguinte, impressora de rede vc imprime do servidor cups ou dos clientes? no caso de clientes que usam windows tente usar os driver postscripts, aonde eu implantei o jasmine usava lexmark em rede e todos os clientes eram windows, entao usava somente drivers postscripts.

Tenta ver na documentacao da impressora em forum de linux bele..

Abraços!!

[50] Comentário enviado por relofi em 24/09/2008 - 15:50h

Como mtos já relataram aqui não consigo ver a opção de quota no meu cups...já revisei td que foi falado aqui...permissao e owner do jasmine, linha do my debug mode =0 e nada!
o que posso fazer para o cups mostrar a opção de quota para o jasmine começar a contar minhas impressoes?

[51] Comentário enviado por trashfull em 26/09/2008 - 11:14h

Primeiramente parabens pelo artigo, porém estou executando ele aqui e esse erro ta sendo ecoado

jasmine: couldn't lauch the real backend; Return code: 256

sabe o q pode ser?
vlw

[52] Comentário enviado por jamerson em 03/10/2008 - 12:34h

ola a todos, consegui colocar pra rodar, tudo legal, nas maquinas windows que acessam o servidor de impressão sai os nomes deles certinho so q nas máquinas linux aparece REMROOT com faço pra sair o nome do usuario no relatorio?.

[53] Comentário enviado por raposaneggra em 03/10/2008 - 15:32h

Olá a todos.

Segui todos os passos do tutorial e quando fui para o browser segui a menssagem:

-----
Critical errors

No MySQL support MySQL support does not seem to be installed on this server
Check that the MySQL support for PHP is installed: It is usually a package called something like "php-mysql" on GNU/Linux distribs.Do not forget to restart your web server if needed.
-----

O q pode ser?

[54] Comentário enviado por jamerson em 03/10/2008 - 16:09h

ola raposaneggra
é o seguinte vc tem de instalar o php com suporte mysql se vc costuma usar o yum vc colocar yum install php-mysql, vc baixa e instala q funciona.

[55] Comentário enviado por raposaneggra em 03/10/2008 - 16:21h

o q é yum?

qundo eu instalo um pacote uso aptitude.

[56] Comentário enviado por jamerson em 03/10/2008 - 17:34h

Então use
#aptitude install php-mysql

[57] Comentário enviado por raposaneggra em 06/10/2008 - 14:47h

ok. deu certo.
agora outro problema:

o CUPS está mostrando só os processos locais e no JASmine simplismente não consta nada. Nenhuma impressão, nenhum usuário, nada.

[58] Comentário enviado por jamerson em 07/10/2008 - 17:53h

vc instalou o pkpgcounter-2.10.tar.gz se não acesse http://www.pykota.com/software/pkpgcounter/download/tarballs/pkpgcounter-3.50.tar.gz baixe e instale, reinicie o cups e deve funcionar.

[59] Comentário enviado por raposaneggra em 08/10/2008 - 15:10h

Já tinha instalado a versão que baixei no site do JASmine. Instalei tbm usando o arquivo acima.
Não funcionou. Agora identifiquei outro problema.
Quando mando uma impressão do PC que está instalado o CUPS e JASmine ele manda um broadcast para impressora e ela fica imprimindo páginas em branco sem parar até acabar o papel.

Loucura, loucura.

[60] Comentário enviado por jamerson em 21/10/2008 - 09:44h

ola galera, fiz os teste e funcionou belezinha, agora gostaria de zerar o contador pra começar no inicio do mês pra valer, alguem sabe como posso zerar o contador?? alguem sabe ou pode disponibilizar o script de pesquisa no php ?

[61] Comentário enviado por xodoboy em 28/10/2008 - 11:32h

jamerson, já tentou zerar seu banco de dados? Apagar todos os dados que tem nas tabelas do banco do jasmine.

[62] Comentário enviado por xodoboy em 28/10/2008 - 12:03h

Mharky, estou tendo esse mesmo problema com a LaserJet 1505n.
A contagem esta toda maluca.

[63] Comentário enviado por CoinBR em 12/11/2008 - 17:21h

inicialmente tive o mesmo problema de muitos, não aparecia aqui a opção "Quota Managed". Mas fiz o que um usuário sugeriu de por "jasmine:" no inicio, e deu certo... o jasmine começou à reconhecer as impressões enviadas.

Porém todas as estações da minha rede são Windows (se trata de uma LAN House), e eu estou com o mesmo problema que nosso amigo "Ferraro" teve... qualquer coisa que eu envio ele reconhece como 1 cópia de 0 paginas... exatamente igual ao log do cups...

o meu problema era exatamente o mesmo do criador do artigo, que é justamente o fato do CUPS contabilizar errado em seu log impressões feitas por estações Windows... como o "baloeiro_cps" (criador do artigo) citou isso no inicio, acreditei que o jasmine seria a unica solução pro meu problema.

Mas se ele também contabiliza errado, não vejo muita razão para usa-lo, até porquê o log do cups é bem descomplicado... e eu poderia até criar algo para trabalhar em cima dele... o unico problema é ele ser errado... e pelo visto usando o JASmine continua errado... existe alguma solução para o meu problema? preciso de algo que contabilize corretamente às impressões enviadas por estações Windows XP.

[64] Comentário enviado por baloeiro_cps em 12/11/2008 - 17:40h

Boa tarde,

CoinBR,

Então cara, eu tive o mesmo problema que vc mas usei o jasmine pq ele contava legal as paginas, se pela parte do jasmine e o pkpgcounter estiver ok o problema é no driver que vc usa no windows, bom tenta usar postscript, pcl, dependendo do modelo da impressora tenta utilizar saida RAW, isso pode ajudar a contabilizar as paginas no jasmine, eu consegui configurar e contabilizar certo com as impressoras a lazer da lexmark e samsung, mas com o drive certo vc configra qualquer uma, até colorida eu consegui mas vai muito de driver, tenta e posta para gente o resultado.

Abraços!!

Vamos continuar a discussao pois quando criei o artigo nunca aconteceu comigo o erro que esta acontecendo com vcs, mas como sao diferentes distribuiçoes e pacotes vamos tentar até ficar redondo!!

Para quem pediu o codigo da busca que eu criei vou disponibilizar na internet e mando o link aqui para vcs pegarem, eu fiz no copiar e colar pois eu nao sei muito de php mas ja ajuda!!!

Abraço a todos que estao aproveitando o artigo e ajudando.


[65] Comentário enviado por CoinBR em 12/11/2008 - 19:03h

"bom tenta usar postscript, pcl, dependendo do modelo da impressora tenta utilizar saida RAW, isso pode ajudar a contabilizar as paginas no jasmine"

desculpa velho, mas realmente sou leigo no assunto... e também iniciante em linux...

Eu uso o ubuntu server 8.04, e minha multifuncional é uma "HP Deskjet F300 All-in-One Printer series".

O driver que utilizei no Linux foi o hplib... e nesse aspecto (drivers) pelo que li, a HP parece ser ótima com linux, bem compativel.

E nas estações Windows, o Driver é o oficial, baixei no site da HP, selecionei o modelo de minha impressora e pronto.

Há mais algo que eu possa fazer?

Eu posso tentar contribuir na modificação do sistema Jasmine, tenho noções de PHP e SQL.

mas gostaria de ter o sistema funcionando aqui, ou o log do cups ok para que eu podesse trabalhar em cima dele =/

[66] Comentário enviado por baloeiro_cps em 13/11/2008 - 16:40h

Boa Tarde CoinBR,

Cara tenta usar drivers no windows postscripts (deve ter a sigla PS) para a impressora, se não me engano no cd de instalação deve ter essa opção. testa com este driver e ve se contabiliza legal, testa impressoes do linux tambem, as vezes deve ter algo que nao esta configurado certo e nao esta contabilizando, se estiver ok aew é certeza que é driver, aonde eu trabalhava todas as estaçoes de trabalho eram windows XP e instalava os drivers no windows com o cd de instalaçao da propria impressora (Lexmark e Samsung), fica tranquilo que uma hora vai ficar redondo.

Pode me enviar email no bruno.dias.neves@gmail.com para conversarmos sobre aperfeiçoar o jasmine, tenho a intençao de deixa-lo mais prático, em portugues e acrescentar algumas funcionalidades como cadastro de usuarios para ter um controle por departamento por exemplo. só me falta tempo pois no antigo serviço eu conseguia me dedicar mais na implantaçao dele.

Abraços e vamos em frente!!!



[67] Comentário enviado por CoinBR em 13/11/2008 - 21:47h

"PostScript é uma linguagem de programação especializada para visualização de informações, ou uma linguagem de descrição de páginas, originalmente criada para impressão e posteriormente modifica para o uso com monitores ('display PostScript').

A linguagem fornece uma máquina de pilha e comandos específicos para o desenho de letras e figuras, incluindo comandos de traçado e formas de representação de imagens.

Foi desenvolvida pela Adobe, tendo como inspiração uma linguagem desenvolvida na Xerox, a InterPress."

Vi isso na Wikipedia... então baixei o tal driver por aqui:

http://www.adobe.com/support/downloads/product.jsp?product=pdrv&platform=win

Tentei imprimir, não deu certo, o CUPs parece ter contabilizado corretamente em seu log. o JASmine pelo visto não, já que continua dando esse erro: "An error occured, or this user has never printed anything. Check the error messages. ". E mesmo o CUPs tendo contabilizado, a impressora não imprimiu nada =/ contou mas a impressão não saiu.

Tentei fazer impressões de pagina de teste pelo Server, também marcou mas não imprimiu.

Pesquisei então um tutorial de impressão via console (uso ubuntu server, não tenho interface grafica) e então tentei imprimir algo com este comando: "lpr -P 'impressora' 'arquivo'". Novamente parece ter contabilizado, mas não imprimido.

Será que há algo de errado com o driver que estou usando? peguei o mesmo pelo hplib... e consigo imprimir normal pelas estações windows da rede, usando o driver default da HP que peguei no site.

O que eu devo fazer? lembrando que minha impressora é uma "HP deskjet f300".

E quanto ao desenvolvimento de JASmine, apesar do meu conhecimento de linux ser praticamente nulo, como já falei, consigo desenvolver algumas coisas em PHP e SQL... poderiamos nos falar por MSN (se você tiver) e dividir tarefas, seria uma ótima amigo... planejariamos como ficaria, e dividiriamos tarefas, estou mesmo com vontade de voltar à "programar" =)

e desde já fico grato pela ajuda.

[68] Comentário enviado por junior_87 em 19/11/2008 - 11:50h

Olá fera muito bom esse artigo!
Uma pergunta na empresa onde trabalho surgio a necessidade de encrementar no servidor de impressão um relatório para saber quem e quanto foi impresso em determinadas impressoras para fazer os controles financeiros.

Exemplo usuario1 do setro1 imprimiu 80 documentos na impressora do setor2 essas 80 paginas o pessoal da controladoria irá cobrar do centro de custo do setor1 sacou a idéia?

pergunta com o Jasmine da para fazer isso ?

[69] Comentário enviado por baloeiro_cps em 19/11/2008 - 21:00h

Boa noite junior_87,

Obrigado por ter acompanhado o artigo, respondendo sua pergunta o jasmine funciona da seguinte maneira:

Usuario Bruno imprime 60 folhas na impressora LexmarkT520( Impressora do financeiro Financeiro).

Depois de configurado o jasmine e rodando perfeitamente vc pode abrir o browser de sua preferencia e entrar o link do jasmine, ele vai te dar as seguintes informações:

Usuario Bruno imprimiu 60 folhas com o titulo Bolo.doc no dias 19/11/200 às 12:30 na impressoa LexmarkT520 (Impressora do financeiro) que esta ligada ao servidor (nome do seu servidor de impressao).

Resumindo tudo, atende perfeitamente o que vc esta solicitando, apenas questão de configuracao para que o jasmine fique redondo.

Leia bastante o artigo e tambem os comentarios logo acima para que possa fazer as configuracoes com o minimo de erro ou duvida beleza....

Qualquer coisa estamos aew!!

CoinBR,

Cara meu msn é bruno.dias.neves@gmail.com me adiciona e vamos nos falando ok!!

Abraços!!!

[70] Comentário enviado por wiliamferreira em 11/12/2008 - 12:16h

Boa tarde a todos,

realmente o tutorial é muito bom. Sou iniciante em Linux, mas nao tive problemas...

A impressora que será monitorada, pode deve estar adicionada localmente (USB)? Quando adiciono ela local, não consigo visualiza-la pelo jasmine.
Ela deve estar plugada na rede (cabo par trançado) e instalada na máquina que será o servidor de impressão?
A minha impressora é HPLaserJet p4015n e quando vou adicioná-la e mando procurar impressoras na rede, não é encontrada, só quando esta plugada via USB.

Agradeço a colaboração de todos....


[71] Comentário enviado por xodoboy em 11/12/2008 - 12:25h

wiliamferreira, antes de tentar colocar pra funcionar o jasmine tente colocar a impressora pra funcionar normal, sem jasmine. Só com o cups mesmo.

Pesquise algum tutorial, se quiser ajuda pra instalar a impressora pode me mandar email. murta.tuy@gmail.com

[72] Comentário enviado por wiliamferreira em 12/12/2008 - 08:58h

Xodoboy, valeu pela atenção.

Hoje não há nenhuma impressora compartilhada para os usuarios. Eles utilizam impressoras locais. A impressora que vai ser monitorada pelo servidor de impressao deve estar instalada numa máquina distinda da que instalei o JASmine e compartilhada para os usuários e só depois disso eu adiciono ela ao CUPs, pela rede???

Obgado

[73] Comentário enviado por xodoboy em 12/12/2008 - 09:03h

Para o jasmine ir salvando as impressoes as impressoras devem estar instaladas em uma maquina com o cups e com o jasmine.

Então pegue essas impressoras e instale no servidor logo.

[74] Comentário enviado por wiliamferreira em 12/12/2008 - 09:06h

Instalei ela via USB, adicionei no CUPS, mas a tal opção "quota manage" não aparece. Até o simulador virtual de impressao aparece no CUPS, como opção, mas a tal quota managed nao aparece... ta fod....
rs Alguma sugestão?

[75] Comentário enviado por xodoboy em 12/12/2008 - 09:11h

De inicio esqueça o jasmine, somente instale a impressora. Quando ela estiver instalada e funcionando você vai editar pra ver se funciona com o jasmine.

[76] Comentário enviado por wiliamferreira em 12/12/2008 - 09:16h

Blz, vou tentar enxerga-la de outros comp, so com o cups, e começar as impressoes pra ver o q dá.... valeu....

[77] Comentário enviado por wiliamferreira em 12/12/2008 - 16:08h

Ae, Xodoboy...

estou imprimindo atraves do cups da minha máquina e de máquinas clientes na rede, mas na interface do jasmine (localhost/jasmine/index.php), não aparece nenhum dado... Verifiquei que o banco de dados "print" está vazio.... O que pode estar havendo?

[78] Comentário enviado por jetkid em 15/12/2008 - 15:48h

Consegui rodar aqui. Está gerando os logs das impressões certinho. Só não consigo fazer com que o Jasmine mostre as palavras acentuadas corretamente. Por exemplo: No titulo do documento que imprimi, a palavra página está saindo "Página". Já na guia JOBS do Cups as palavras saem corretamente. Alguém tem alguma idéia?
Obrigado!

[79] Comentário enviado por wiliamferreira em 19/12/2008 - 10:22h

Bom dia galera...

Fiz tudo como esta no artigo. Quando instalo a impressora diretamente do cups, a mesma nao funciona... Entaunnn instalei pelo foomatic-gui e ela passou a funcionar perfeitamente no cups. A tal opcao "quota managed" definitivamente não aparece, quando vou no cups pra modificar a impressora e entaunnn fiz como algumas pessoas e inclui "jasmine:" na frente do endereço da impressora. Mas agora, não consigo mais imprimir e o cups me retorna o erro:

"servidor_impressao (Default Printer) "/usr/lib/cups/backend/jasmine failed"
No LogError, consta essas linhas abaixo... Alguem sabe como ajudar??


I [19/Dec/2008:10:07:40 -0200] Adding start banner page "none" to job 78.
I [19/Dec/2008:10:07:40 -0200] Adding end banner page "none" to job 78.
I [19/Dec/2008:10:07:40 -0200] Job 78 queued on "servidor_impressao" by "guest".
I [19/Dec/2008:10:07:40 -0200] Started filter /etc/cups/interfaces/servidor_impressao (PID 3068) for job 78.
I [19/Dec/2008:10:07:40 -0200] Started backend /usr/lib/cups/backend/jasmine (PID 3069) for job 78.
E [19/Dec/2008:10:07:40 -0200] PID 3068 (/etc/cups/interfaces/servidor_impressao) stopped with status 22!
I [19/Dec/2008:10:07:40 -0200] Hint: Try setting the LogLevel to "debug" to find out more.
E [19/Dec/2008:10:07:40 -0200] PID 3069 (/usr/lib/cups/backend/jasmine) stopped with status 2!
I [19/Dec/2008:10:07:40 -0200] Hint: Try setting the LogLevel to "debug" to find out more.
I [19/Dec/2008:10:07:40 -0200] [Job 78] Backend returned status 2 (authentication required)
I [19/Dec/2008:10:07:42 -0200] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=3074)
I [19/Dec/2008:10:11:41 -0200] Started "/usr/lib/cups/cgi-bin/admin.cgi" (pid=3135)
I [19/Dec/2008:10:11:41 -0200] Started "/usr/lib/cups/daemon/cups-deviced" (pid=3136)

[80] Comentário enviado por j4ckrr em 19/01/2009 - 11:33h

Colegas eu estou com problemas com o Quota Managed pois ele não aparece, já li nos comentários mas ainda não consigo resolver alguem pode me ajudar, e quando instalo a impressora virtual o jasmine consegure contar as paginas blz.

Meus logs de erro são esses:

OBS: Quando vou adicionar uma impressora no Cups a opção Quota Managed não aparece, e esses logs que aparecem abaixo é de uma impressora adicionada como jasmine:socket://10.85.1.211:9100.

OBS1: Sobre o pkpgcounter o que conta as paginas ele até conta, so que ele conta é a impressão de uma impressora virtual que o próprio jasmine tem.

Log do messages
root@ramalho-desktop:/home/ramalho# tail -f /var/log/messages
Jan 15 08:45:37 ramalho-desktop -- MARK --
Jan 15 09:05:37 ramalho-desktop -- MARK --
Jan 15 09:21:41 ramalho-desktop kernel: [59780.559971] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
Jan 15 09:25:30 ramalho-desktop jasmine[11399]: Couldn't lauch the real backend; Return code: 256
Jan 15 09:31:13 ramalho-desktop jasmine[11460]: Couldn't lauch the real backend; Return code: 256
Jan 15 09:31:48 ramalho-desktop jasmine[11492]: Couldn't lauch the real backend; Return code: 256
Jan 15 09:45:37 ramalho-desktop -- MARK --
Jan 15 10:00:22 ramalho-desktop jasmine[11954]: Couldn't lauch the real backend; Return code: 256
Jan 15 10:07:41 ramalho-desktop jasmine[12123]: Couldn't lauch the real backend; Return code: 256
Jan 15 10:11:02 ramalho-desktop jasmine[12343]: Couldn't lauch the real backend; Return code: 256

Log do cups
root@ramalho-desktop:/home/ramalho# tail -f /var/log/cups/error_log
E [15/Jan/2009:10:11:02 -0300] [Job 30] unable to open print file: No such file or directory
E [15/Jan/2009:10:11:02 -0300] [Job 30] jasmine: Couldn't lauch the real backend; Return code: 256
E [15/Jan/2009:10:15:40 -0300] [Job 31] unable to open print file: No such file or directory
E [15/Jan/2009:10:15:40 -0300] [Job 31] jasmine: Couldn't lauch the real backend; Return code: 256

[81] Comentário enviado por DanielB.Souza em 19/01/2009 - 18:54h

Olá amigo. Tudo ocorre normalmente comigo. Estou utilizando o OpenSuse 10.2.
Não ocorre nenhum erro durante a instalação. Quando abro a página do Jasmine, ela abre normalmente, mas abaixo de cada "top", aparece a seguinte mensagem: "an error occured, please check the error messages. '?>. Alguém sabe o que possa ser isso? Qual log eu deveria olhar para tentar entender o que ocorreu? Se foi erro de PHP, de MySQL, etc?

Abraço.

[82] Comentário enviado por j4ckrr em 20/01/2009 - 14:08h

Agora sim apareceu o Quota Managed mas so quando mudei para o GNU/Debian Etch, mais ainda estou com problema.

O problema é o seguinte no servidor onde estar o Cups + Jsmine eu consigo imprimir e contar as páginas pelo jasmine, mas quando coloco a impressora numa maquina cliente para imprimir nem imprime e claro nem conta.

OBS: No cliente estou colocando assim ipp://IP_SERVIDOR:9100/printers/Ricoh ficando com menssagem de tentando imprimir e não imprime.

Alguem pode me ajudar.....

[83] Comentário enviado por j4ckrr em 21/01/2009 - 15:07h

Colegas ja imprimo dos clientes GNU/Linux.

Como faço para imprimir de uma maquina Windows tanto no dominio como sem dominio ???

Precisso do samba pra fazer isso???

[84] Comentário enviado por DanielB.Souza em 06/02/2009 - 17:28h

Olá amigo, os documentos .PDF contavam corretamente? Pois no meu caso estão contando completamente errado. Se eu imprimo 1 página, o jasmine entende como 350 ou mais páginas. Alguém teve esse problema? Abraço.

[85] Comentário enviado por xodoboy em 06/02/2009 - 18:15h

DanielB.Souza
eu tenho duas impressoras instaladas aqui, e com uma delas tivi esse erro de contagem também
pesquisei muito e não encontrei nada, então fiz um script tosco pra corrigir isso, ele ler os logs do cups, se conecta com o mysql e altera o valor das paginas na tabela do jasmine. O script é chamado pelo cron a cada 15 minutos

[86] Comentário enviado por apazapt em 13/02/2009 - 16:35h

Boa tarde!
Primeiramente quero parabenizar ao autor deste tutorial muito bom mesmo!

eu estou com um pequeno problema. estou precissando limpar as informaçoes que sao salvos no jasmine ou limpar a cada certo tempo.
como tenho que proceder por que tenho algumas informaçoes muito antigas e precissaba liberar

fico muito grato a quem puder me dar uma luz para este caso.

Muito grato
Pablo Apaza

[87] Comentário enviado por xodoboy em 13/02/2009 - 16:53h

Boa Tarde apazapt, você pode ir direto no seu banco de dados, acessar a tabela e apagar o que você quiser. Para lhe ajudar você pode instalar o phpmyadmin<www.phpmyadmin.net>

[88] Comentário enviado por wellington79 em 03/04/2009 - 21:37h

"Nos devices nao aparecia as impressoras com quotas"

Ai galera apos muita luta descobri o que tinha de errado, é o seguinte:

edite o arquivo jasmine dentro de /usr/lib/cups/backends/jasmine
altere a linha 67:
de: my $lockfile = $backends_dir."/".$me.".lock";

PARA: my $lockfile ="/tmp/".$me.".lock";

Fiz aqui e esta funcionando.

[89] Comentário enviado por ricmarques em 06/04/2009 - 18:02h

Primeiramente parabenizar pelo artigo..muito bom, raras esseções quando encontramos algo que funcione de verdade.

Alguém poderia me ajudar,,,,,ja estou trabalhando com o JASMINE.

tenho uma impressora de rede que está rodando tudo perfeitinho.

só que tenho uma impressora(hp840c) instalado numa estação windows, quando utilizo a opção LPD sem quota tudo ok.

só que quanto utilizo a opção LPD (quota manager) para de iprimir....

no log do cups aparece... [Job 13] jasmine: Couldn't lauch the real backend; Return code: -1
alguém poderia me ajudar..desde já agradeço!

[90] Comentário enviado por dedraks em 08/04/2009 - 01:19h

Creio que achei um bug:

Quando eu mando imprimir um arquivo de várias páginas, digamos 10, ele registra normalmente.
Mas se eu mandar imprimir mais de uma cópia do arquivo, o número total de páginas fica errado.
Exemplo: Mando imprimir 3 cópias de um arquivo de 5 páginas. Ao invés do sistema computar 15 páginas impressas, ele computa 45.

[91] Comentário enviado por alemar em 04/05/2009 - 17:32h

Oi Pessoal

Estou tentando instalar o jasmine no meu cups e não está dando tenho um ubuntu 8.10.
Não aparece o (Quota Managed) e o banco não é carregado mesmo quando eu escrevo no printer.conf do cups jasmine:socket:...
Alguém pode ajudar?

[92] Comentário enviado por anselmoap em 12/05/2009 - 22:20h

Consegui por para contar as impressões no Jasmine.
No meu caso estou usando uma impressora HP Laserjet P1505 no CentOS 5 .
Precisei instalar o driver foo2xqx para funcionar e com o Jasmine não funciona. Ele faz a contagem errada no relatório.
Efetuei a substituição do foo2xqx (http://foo2xqx.rkkda.com/) para o HPLIP (http://hplipopensource.com/) e funcionou perfeitamente.
Também atualizei o script do jasmine por esse aqui http://svn.berlios.de/svnroot/repos/jasmine/trunk/JASmine-Backend/jasmine e o pkpgcounter por esse aqui http://www.pykota.com/software/pkpgcounter/download/tarballs/pkpgcounter-3.50.tar.gz


Verifiquem no link http://www.mail-archive.com/jasmine@ml.free.fr/ existem vários problemas relatados e solucionados.


[93] Comentário enviado por jgama em 22/05/2009 - 13:08h

Olá pessoal tenho uma dúvida, qual seria a diferença em usar em divice jasmine:socket://ipdaimpressora:9100 e localiza qualquer das opções com (Quota Managed)?

Não tem o mesmo efeito?

Pois eu teste usando os dois modos e não tem diferença já que tem que usar também em device jasmine:socket://ipdaimpressora:9100 de qual modo.

realmente a opção que o amigo Wellington 79 encontrou funciona, desta forma aparece o (Quota Managed).

"Nos devices nao aparecia as impressoras com quotas"

Ai galera apos muita luta descobri o que tinha de errado, é o seguinte:

edite o arquivo jasmine dentro de /usr/lib/cups/backends/jasmine
altere a linha 67:
de: my $lockfile = $backends_dir."/".$me.".lock";

PARA: my $lockfile ="/tmp/".$me.".lock";

Agora só falar deixar o jasmine bem mais simpático, o problema que não manjo nada de PHP.


Abraço

[94] Comentário enviado por eduardoocarneiro em 16/06/2009 - 14:24h

Amigão, primeiramente parabéns pelo artigo. Instalei e configurei o CUPS + Jsamine + Samba. Ingressei minha máquina no domínio porém quando imprimo o jasmine contabiliza como remroot, ou seja, usuário não autenticado. Alguém já conseguiu integrar essa solução ao Active Directory?

Abraço a todos.

[95] Comentário enviado por baloeiro_cps em 18/06/2009 - 16:31h

Boa tarde eduardocarneiro,

Entao, onde eu trabalhava eu usava o jasmine e cups junto com AD, criei um grupo de impressao dividido por departamento e so imprimia os users cadastrados no AD, eu me baseei neste artigo do Kleber

http://www.vivaolinux.com.br/artigo/Linux-e-Active-Directory-(Integrando-COMPLETAMENTE-sua-estacao-L...

Fica show de bola e no relatorio sai o nome de cada usuario!!

Abraços!!!

[96] Comentário enviado por eduardoocarneiro em 29/06/2009 - 15:55h

Opa, consegui aqui finalizar a instalação e configuração do Jasmine + CUPS integrado com o AD. Estou disponibilizando também um howto em http://wiki.seduc.ce.gov.br. Brevemente estará pronto. Valeu baloeiro_cps!

[97] Comentário enviado por eduardoocarneiro em 30/06/2009 - 10:51h

Conforme prometido, o howto já está pronto. O link é: http://wiki.seduc.ce.gov.br/wiki/Servidor_de_Impress%C3%A3o_CUPS_%2B_Jasmine_integrado_com_o_Active_...

Vlw!

[98] Comentário enviado por danielangelo.bh em 30/06/2009 - 16:24h

Boa tarde pessoal.

Instalei o cups com o Jasmine integrado com o AD. Está funcionando perfeitamente
numa impressora hp que está compartilhada numa maquina xp.
Utilizei: Device URI: jasmine:smb://usuario:senha@nomedamaquina/hpLaserJ1000

Mas, tenho outra impressora que está ligada num printserver (DLINK DP-300U)
Se eu colocar: Device URI: lpd://ipdoprintserver imprime bacana só que não aparece
no relatório do Jasmine.
Se eu colocar jasmine:lpd://ipdoprintserver não imprime nada e nem aparece no relatório.

Obs: não aparece a opção LPD/LPR Host or Printer com o (Quota Managed) já no Windows Printer via SAMBA aparece e funciona perfeitamente...

Alguém saberia me ajudar?

Obrigado,
Daniel.

[99] Comentário enviado por eduardoocarneiro em 30/06/2009 - 16:46h

danielangelo.bh,

Quando você for adicionar a impressora no XP escolhe a opção "impressora de rede" e em vez de colocar \\servidor\compartilhamento coloca http://ip_do_servidor_jasmine:631/printers/nome_da_impressora_no_cups

Obs.: Quando você for instalar a impressora no CUPS instala com o jasmine no começo da URI.
Ex: jasmine:socket://ip_da_impressora:9100

Flw!

[100] Comentário enviado por danielangelo.bh em 30/06/2009 - 17:13h

Eduardo,

Em "Device" qual opção que você escolhe? Só consegui utilizar LPD/LPR Host or Printer mas cai na mesma situação anterior.

Segui sua orientação e coloquei no Device URI: jasmine:socket://ipprintserver:9100

Mas apresenta a seguinte mensagem no cups quando envio uma impressao de teste:
"recuperável: O host de rede '10.0.1.101' está ocupado; tentará novamente em 30 segundos..."
e não imprime nada... Acredito se aparecesse a opção LPD/LPR Host or Printer com o (Quota Managed) resolveria o meu problema.

Obrigado pela ajuda.

[101] Comentário enviado por danielangelo.bh em 30/06/2009 - 17:23h

Muito obrigado eduardoocarneiro!
Consegui resolver: Device URI: jasmine:socket://ipprintserver:9102

Acho que o meu printserver estava usando as outras portas 9100 e 9101, qndo usei
a 9102 funcionou.

[102] Comentário enviado por rfreitasa em 14/07/2009 - 09:39h

Olá, Meu relatorio de impressão está funcionando 100%, contudo não consigo colocar nenhuma impressora colorida que recebo o seguinte erro:
I [14/Jul/2009:09:34:30 -0300] [Job 4382] Started backend /usr/lib/cups/backend/jasmine (PID 2551)
E [14/Jul/2009:09:34:30 -0300] [Job 4382] No %%BoundingBox: comment in header!
E [14/Jul/2009:09:34:30 -0300] [Job 4382] No %%Pages: comment in header!

Os drivers foram baixados da net(PS).
Se eu retiro o jasmine ele imprime corretamente, mas obviamente não efetua a contagem.
Alguem me dá uma luz nisso, por favor.
grato,

[103] Comentário enviado por danielangelo.bh em 16/07/2009 - 17:45h

Boa tarde Pessoal.

Tenho uma impressora hp lj1000 instalada e rodando com o cups, mas, quando um usuário tenta mudar nas propriedades dela as preferências de impressão como, por exemplo, o tipo de folha A4 para Letter apresenta o seguinte erro e fecha o documento.

Assinatura do erro:
AppName: explorer.exe AppVer: 6.0.2900.5512 ModName: suhp1000.dll
ModVer: 5.51.1519.0 Offset: 000067ec

Tentei desinstalar, removi manualmente o driver e reinstalei, mas, é só acessar as configurações de "Preferências de Impressão" que apresenta o erro e fecha a aplicação.

Alguém já passou por isso ou sabe o que eu posso fazer?

Abraço,
Daniel.

[104] Comentário enviado por danielangelo.bh em 17/07/2009 - 15:46h

Descobri a causa do meu problema.

Como estava funcionando antes eu verifiquei o que o usuário havia instalado na máquina onde a impressora está instalada (winxp compartilhando a impressora para o servidor cups). Ele havia instalado o Skype 4.1 e o mesmo estava influenciando no funcionamento do driver.

Obrigado.

[105] Comentário enviado por danielangelo.bh em 29/07/2009 - 10:43h

Pessoal, analisando o relatório do Jasmine e posteriormente o banco de dados descobri que quando imprimo várias cópias de um mesmo documento ele não está contabilizando o total de páginas que foram impressas, mas, o total de páginas do documento.

Verifiquei o banco de dados e possui na tabela o campo "copies" e "pages" verificando as diversas impressões que foram realizadas durante um período de 1 mês o campo "pages" está variando a quantidade de páginas, mas, o campo copies está em todos os registros com o valor "1". Realizei o teste enviando mais de uma cópia de um documento e realmente ele não contabiliza corretamente.
LOG do syslog:
Jul 30 12:09:01 srv-X /USR/SBIN/CRON[2799]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jul 30 12:09:03 srv-X jasmine[2793]: Real backend returned: 0
Jul 30 12:09:03 srv-X jasmine[2793]: Printing successful on socket://10.0.1.101:9102 !
Jul 30 12:09:03 srv-X jasmine[2793]: User 'daniel' printed 1 pages on printer 'TESTE'
Jul 30 12:09:03 srv-X jasmine[2793]: Warning, developer mode on, tempfile not removed to enable investigation. Please clean /var/spool/cups/tmp manually !!!
Jul 30 12:09:03 srv-X jasmine[2793]: ---> Ended at: Thu Jul 30 12:09:03 2009

Exemplo:
Se eu imprimo um documento de 6 páginas é contabilizado 6 páginas corretamente, mas, se mandar imprimir 2 cópias ao invés de contabilizar 12 continuou contabilizando as 6 páginas.

Se alguém tiver uma idéia e puder ajudar...

Obrigado.
Daniel.

[106] Comentário enviado por danielangelo.bh em 05/08/2009 - 08:37h

Esse problema está acontecendo apenas na impressora HP LaserJet 1000 que está sendo compartilhada por uma máquina com windows xp. Realizei o teste utilizando o Linux e está funcionando perfeitamente. O problema está no driver dessa impressora, alguém possui um driver atualizado para essa impressora?

Obrigado,
Daniel.

[107] Comentário enviado por kelbel em 16/09/2009 - 10:52h

Muuuito show essse artigo!
Acabei de instalar e configurar o Jasmine em um Fedora 11 e funcionou 100%
Baloeiro, tem como postar as modificações que vc fez para gerar relatórios por grupo?

[108] Comentário enviado por fabiomaias em 27/10/2009 - 11:27h

Pessoal..

Alguém pode me ajudar?

Seguinte:
No browser aparece a seguinte mensagem:

Summary
Users Top10
An error occured, please check the error messages."?>
Printers Top5
An error occured, please check the error messages."?>
Servers Top5
An error occured, please check the error messages."?>


No log de erros do apache:

[Tue Oct 27 11:13:01 2009] [error] [client 192.168.0.15] PHP Notice: Undefined index: iSearchString in /srv/www/htdocs/jasmine/find.php on line 90, referer: http://192.168.0.206/index.php?section=summary
[Tue Oct 27 11:13:02 2009] [error] [client 192.168.0.15] PHP Notice: Undefined index: iSearchString in /srv/www/htdocs/jasmine/find.php on line 90, referer: http://192.168.0.206/index.php?section=find&searchType=user

[Tue Oct 27 10:50:29 2009] [error] [client 192.168.0.15] File does not exist: /srv/www/htdocs/jasmine/"style.css" screen, referer: http://192.168.0.206/jasmine/index.php
[Tue Oct 27 10:50:29 2009] [error] [client 192.168.0.15] File does not exist: /srv/www/htdocs/jasmine/"style_printer.css" print, referer: http://192.168.0.206/jasmine/index.php


POdem me ajudar?

Obrigado!



[109] Comentário enviado por brunonunes em 03/12/2009 - 08:53h

Pessoal..

meu problema é o seguinte, instalei o cups , a impressão via cups está funcionando, o relatório conta as impressões efetuadas localmente e pela rede. Porém o Jasmine insere no relatorio apenas as impressoões efetuadas local ou pelos computadores que estão no dominio do samba os computadores que não entram no dominio imprimem mas não aparece nada no relatório nem pelo menos o endereço IP

Se alguem souber algo sobre esse problema e puder me ajudar fico agradecido.

Abraços

[110] Comentário enviado por neiltonkdf em 24/02/2010 - 16:05h

Ola e ai tudo bem, primeiramente quero parabenizar pelo tutorial, funcionou perfeito, segundo que queria tirar uma dúvida,
eu instalei ele em duas impressoras, so que em uma delas os relatorios saem com numeros muito grandes, tem idéia do que pode ser.
Abraços..

[111] Comentário enviado por madurinho em 12/05/2010 - 09:51h

galera eu estava com o problema de instalar as impressoras com Quotas dae fiz o que o wellington79 disse e resolveu meu problema.

"Nos devices nao aparecia as impressoras com quotas"

Ai galera apos muita luta descobri o que tinha de errado, é o seguinte:
edite o arquivo jasmine dentro de /usr/lib/cups/backends/jasmine
altere a linha 67:
de: my $lockfile = $backends_dir."/".$me.".lock";

PARA: my $lockfile ="/tmp/".$me.".lock";

Fiz aqui e esta funcionando.

muito obrigado pelo tutorial

visitem http://dicasadmin.blogspot.com/

[112] Comentário enviado por feliperl em 02/06/2010 - 16:36h

Olá... Eu tenho uma dúvida quanto o CUPS+JASmine!

Já estou com o SAMBA e instalado e configurado no Servidor.

Minha dúvida é: Para o JASmine gerar relatórios é necessário que a impressora esteja instalada localmente no servidor?

No meu caso, eu queria pegar uma impressora já instalada no Windows XP (em uma máquina da Rede) e adicionar ela no JASmine (para gerar relatórios). Isso é possível? Se sim como proceder?

Obrigado!

[113] Comentário enviado por Douglas Oliveira em 30/06/2010 - 08:21h

Amigo,

Como eu faço para alterar o TOP 10 Usuarios, e aumentar para TOP 20 usuarios, conforme a screen que você postou.


Fico no aguardo,

Obrigado.

[114] Comentário enviado por ovudo em 04/08/2010 - 13:07h

boa tarde baloeiro_cps

no seu screenshots do relatório mostra uma consulta por data
ex: de 10-05-2010 até 20-07-2010

como você fez isso em seu JASmine

tem como você me mandar o arquivo em php???


obrigado.

[115] Comentário enviado por freireoriginal em 20/08/2010 - 19:07h

Antes de mais nada, parabéns, Show! Muito bom mesmo! Gostei!

Tenho uma dúvida! Quem busca os dados da impressão? é o Cups, Pkpgcounter ou o proprio JASmine? Existe a possibilidade de configurar o JASmine para peguar o usuário do servidor e não da maquina que enviou? Exemplo, configurei a impressora no cups para deixar as impressões pausadas (reter indefinidamente), habilitei o acesso via browser "http://ip:631". Quando o usuário tenta liberar a pausa pede usuário e senha. Criei varios usuário no meu server para que cada usuário tenha a sua senha.

É esse usuário que eu quero listar no relatório do JASmine!

desde já agradeço
Att
Freire

[116] Comentário enviado por adrihenper em 17/09/2010 - 10:33h

Uma ajuda, para alguns

1 - Para o Jarmine funcionar nao precisa que a impressora esteja fisicamente conectada ao servidor
2 - O meu caso nao aparecia o (QUOTA MANAGED) na hora de adicionar a impressora (CUPS 1.4.4)

- Solução: Na hora de adicionar uma impressora em CONNECTION vc pode escolher por exemplo WINDOWS PRINTERS VIA SAMBA, no proximo passo voce seta a linha de conexao dessa forma:

jasmine:smb://usuario:senha@ip_onde_a_impressora_esta_instalada/nome_da_impressora

Dessa forma ira passar pelo Jasmine. No meu caso a impressora esta conectada em uma maquina Windows XP, eu compartilhei ela e criei um usuario e dei permissao total a ele nesta impressora, ai no cups na hora de adicionar fiz como esta a linha acima, exemplificando melhor ficou assim:

jasmine:smb://print:12345@192.168.0.114/HP_Informatica

Show! ta funcionando certinho!

Obrigado a todos e ao autor do Artigo.

[117] Comentário enviado por ielcinov em 21/10/2010 - 16:41h

Configurei tudo como indicado, inclusive está contando as páginas impressas pelo IE7, office, bloco de notas etc, porém as páginas enviadas pelo Firefox e páginas teste do Windows não estão sendo contabilizadas, apenas aparecem o nome na listagem. Alguém sabe como resolver? OBrigado.

[118] Comentário enviado por skellbr em 02/03/2011 - 11:19h

Olá
Eu instalei o jasmine e estou tendo problemas .
O problema é seguinte no cups esta aparecendo aquele erro jasmine: couldn't lauch the real backend; Return code: -1 .
Verifiquei as configurações do Debug e estão desativadas.E a permissão do jasmine esta 755

O caminho da impressora esta jasmine:usb://Samsung/ML-2850%20Series

Sem o jasmine , imprime normal. Engraçado é que com o dummy funciona beleza, aparece no contador jasmine .
Estou usando o Ubuntu 10.10

Obrigado pela ajuda

Atenciosamente.

[119] Comentário enviado por fabyoguimaraes em 24/03/2011 - 08:52h

Ola

eu gostei muito do tutorial, mas achei ele muito vago, sou iniciante, entao quando chegou na parte
instalar impressoras eu me perdi, pois vc nao explicou como isso é feito, como instalo uma impressora?, minhas impressoras estao em rede em micros com windows isso tem problema?

o resto esta tudo OK

apache
mysql
criei o banco de dados
a parte web do jasmine esta rodando normalmente
o pkgpcounter esta ok

só essa parte das impressoras que eu me perdi

[120] Comentário enviado por jeff.jno em 01/04/2011 - 21:34h

Olá amigos,
Bruno Dias das Neves valew mesmo o seu artigo resolveu minha vida aqui. Tinha muitos problemas com mandar impressão e nao ir, impressora que nao respondia.
Muitas dessas coisas resolveram com a instalaçao do cups,
Porém agora to com outro problema.
Sempre que tenho passar as impressões pelo jasmine. Da um erro. que é o seguinte.

{completed at
Sex 01 Abr 2011 21:33:27 BRT
"Unable to open print file "": No such file or directory"}

Pode ser visualizado dentro da página de do proprio cups. Se eu tiro o soket jasmine:socket://192.168.200.99
Deichando assim :socket://192.168.200.99

O negocio funciona. O pior que eu consegui gerar alguns relatórios de cópias com o cups agora nao gero nenhum é ativar e a impressora não imprime.

A permissão do jasmine está em 755 e ja coloquei 775 e nada tambem.

Podem me ajudar?

[121] Comentário enviado por jeff.jno em 01/04/2011 - 21:40h

Só pra concluir, acabei de retirar o jasmine na frente do socket e impressão saiu.
e o log ficou assim

completed at
Sex 01 Abr 2011 21:42:58 BRT

[122] Comentário enviado por evandrosilva em 29/12/2011 - 19:18h

Será que alguém pode me ajudar ?
Instalei o Cups + Jasmine no Debian, tudo está funcionando, mas no relatório do jasmine não sai o nome dos usuários, e sim "nobody". Não sei o que fazer !

[123] Comentário enviado por octavio.batera em 10/01/2012 - 16:03h

Boa tarde, baloeiro_cps.

Segui o seu tutorial, mas estou com algumas dificuldades.. quando acesso o meu localhost/jasmine, na Main Page fica esse aviso:
"Critical errors

No Config file Config file not found !
Don't forget to copy "config.php.dist" to "config.php", then edit it to suit your needs. "


E em Summary e recebo essas mensagens de erro:


"Informations
Critical errors

No Config file Config file not found !
Don't forget to copy "config.php.dist" to "config.php", then edit it to suit your needs.

DB_connect Unable to connect to host "": Access denied for user 'www-data'@'localhost' (using password: NO)
Check that the MySQL host is up, and that you gave the right hostname.

DB_select Unable to select database "": Access denied for user 'www-data'@'localhost' (using password: NO)
Check that this database exists, and that you gave the right name.

DB_query Unable to run query "SELECT user,SUM(copies*pages) as total FROM jobs_log GROUP BY user ORDER BY total DESC LIMIT 10": Access denied for user 'www-data'@'localhost' (using password: NO)
Check the syntax of this query, and that the requested data exists.

jas_getUserRankings Query failed !
Check for the query syntax, and that the MySQL host is up.

DB_query Unable to run query "SELECT printer,SUM(copies*pages) as total FROM jobs_log GROUP BY printer ORDER BY total DESC LIMIT 5": Access denied for user 'www-data'@'localhost' (using password: NO)
Check the syntax of this query, and that the requested data exists.

jas_getPrinterRankings Query failed !
Check for the query syntax, and that the MySQL host is up.

DB_query Unable to run query "SELECT server,SUM(copies*pages) as total FROM jobs_log GROUP BY server ORDER BY total DESC LIMIT 5": Access denied for user 'www-data'@'localhost' (using password: NO)
Check the syntax of this query, and that the requested data exists.

jas_getServerRankings Query failed !
Check for the query syntax, and that the MySQL host is up."


Você poderia me dar uma força, por favor?

Obrigado.

[124] Comentário enviado por baloeiro_cps em 24/01/2012 - 10:00h

Bom dia octavio.batera,

Entao, tem que copiar esse config.php e colocar os dados do seu banco MYSQL aew ele vai funfar legal!!

[125] Comentário enviado por diegodtl em 26/03/2012 - 00:12h

showwww de boa o artigoo. funcionou perfeito.

Só uma dúvida, vi em suas imagens, que o relatório está modificado, inclusive muito bom

ex: top 20 usuários, departamneto e etc..
exite uma possibilidade de me ensinar como fazer isso, ou mandar um torial ou o código php para o meu email?
diegodtl@hotmail.com. Obrigadooooo

[126] Comentário enviado por s1n1str0_n3t em 16/05/2012 - 11:52h

Bom dia senhores.
Sei que o projeto Jasmine já esta descontinuado, mas caso alguém assim como eu tenha problemas do tipo abaixo relacionado, encontrei um bem interessante que resolveu o meu problema, até o momento meu servidor esta em testes mas não tive mais problemas depois desta correção sugerida no tutorial. Segue erro:

E [16/May/2012:09:50:10 -0300] [Job 91] Não é possível abrir o arquivo de impressão "": No such file or directory
E [16/May/2012:09:50:10 -0300] [Job 91] jasmine: Couldn't lauch the real backend; Return code: 256

Pelo que entendi a função perl que cria os arquivos temporários não estava operando corretamente, então foi sugerido a alteração na seguinte linha do código fonte Jasmine, segue link:

http://permalink.gmane.org/gmane.comp.printing.jasmine.user/145

Com a certeza de ter ajudado, fico a disposição para mais esclarecimentos.

Ambiente testado:
Slackware 13.1.0
Kernel 2.6.37
Cups 1.4.5-x86_64-2
Mysql 5.1.46-x86_64
Apache 2.4.2
PHP 5.4.0

Impressoras testadas:
HP Laserjet 1160
HP Laserjet 3055
HP OfficeJet Pro L7500

[127] Comentário enviado por willian.barker em 07/06/2013 - 12:27h

O que você fez para aparecer os nomes dos usuários no relatório e nome dos arquivos impressos?

Obrigado.

[128] Comentário enviado por elaine.pitty em 31/10/2013 - 10:14h


Bom dia povo do Vol!! Após duas semanas tentando implementar o jasmine, cups e etc e etc, deixo a dica para a resolução do problema

E [03/Jan/2012:10:15:50 -0300] [Job 28] Não é possível abrir o arquivo de impressão "": No such file or directory
E [03/Jan/2012:10:15:50 -0300] [Job 28] jasmine: Couldn't lauch the real backend; Return code: 256

e o problema do jasmine da pasta backend

Troquei a versão do cups para
apt-get install cups=1.5.2-9ubuntu1

e Funcionou!
Consigo tirar um relatório pelo phpmyadmin e exportar para Excel rsrsrs....

[129] Comentário enviado por murilo_ns em 27/02/2014 - 10:47h

pessoal, bom dia
Sei que o artigo é antigo e tudo mais (não estou criticando), porém só hoje fui instalar o JASmine, e me deparei com erros ao importar o jasmine.sql, através do comando mysql -u root -p print < jasmine.sql bom dizia que tinha erros de sintaxe
alterei o conteúdo do arquivo jasmine.sql para o do seguinte tutorial: https://docs.google.com/file/d/0B4bs4vsP4MBaVm9WSF9nelRHWlU/edit?pli=1

E deu certo a importação

Fica a dica :D

Algumas informações:
Minha distro: Ubuntu 13.10 x64
Instalado LAMP
Mysql: mysql Ver 14.14 Distrib 5.5.35, for debian-linux-gnu (x86_64) using readline 6.2

[130] Comentário enviado por thomasdiego em 01/10/2015 - 10:50h

Bom dia VL,

Estou montando um servidor com Linuc CentOS na versão 6.7.
Nele instalei um CUPS + Webmin + Samba + MySQL + Apache + PHP + JASmine.
Tudo está instalado e configurado certinho, mas na última parte, o JASmine ao entrar na tela dele apresenta a mensagem de erro a seguir:

Users Top10
An error occured, please check the error messages.
“?>
Printers Top5
An error occured, please check the error messages.
“?>
Servers Top5
An error occured, please check the error messages.
“?>

Fui até os logins do Apache e verifiquei o seguinte erro:
cat /var/log/httpd/error_log

[Thu Oct 01 09:14:56 2015] [warn] ./mod_dnssd.c: No services found to register
[Thu Oct 01 09:39:00 2015] [error] [client 192.168.0.232] PHP Notice: Undefined index: iSearchString in /var/www/html/find.php on line 90, referer: http://192.168.0.220/index.php?section=summary
[Thu Oct 01 09:39:02 2015] [error] [client 192.168.0.232] PHP Notice: Undefined index: iSearchString in /var/www/html/find.php on line 90, referer: http://192.168.0.220/index.php?section=find&searchType=printer
[Thu Oct 01 09:39:03 2015] [error] [client 192.168.0.232] PHP Notice: Undefined index: iSearchString in /var/www/html/find.php on line 90, referer: http://192.168.0.220/index.php?section=find&searchType=user


Executei o comando:
cat /var/www/html/find.php

obtive a seguinte resposta:
<?php
/* JASmine, print accounting system for Cups.
Copyright (C) Nayco.

(Please read the COPYING file)

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */

/* Find.php: Provides a search page to find printers and users */

/* Includes */
include_once("libJasReports.php");

/* Displays the search form */
function display_search_form ($objectType, $searchString=""){

$me=htmlentities($_SERVER["PHP_SELF"]);
$searchString=htmlentities($searchString);
$objectType=(!empty($objectType))?htmlentities($objectType):"";
$check_user=($objectType=="" || $objectType=="user")?"checked ":"";
$check_printer=($objectType=="printer")?"checked ":"";
$check_server=($objectType=="server")?"checked ":"";

echo "<!-- Begin search form -->\n";
echo "<div id=\"search_form\">\n";
echo " <form name=\"search_form\" action=\"$me?section=find\" method=\"post\">\n";
echo " <label>\n";
echo " <input type=\"text\" name=\"iSearchString\" value=\"$searchString\" />\n";
echo " Text to search\n";
echo " </label>\n";
echo " <fieldset>\n";
echo " <legend>Object type</legend>\n";
echo " <label>\n";
echo " <input type=\"radio\" name=\"iSearchType\" value=\"user\" $check_user/>\n";
echo " Users</label>\n";
echo " <label>\n";
echo " <input type=\"radio\" name=\"iSearchType\" value=\"printer\" $check_printer/>\n";
echo " Printer</label>\n";
echo " <label>\n";
echo " <input type=\"radio\" name=\"iSearchType\" value=\"server\" $check_server/>\n";
echo " Servers</label>\n";
echo " </fieldset>\n";
echo " <input type=\"submit\" value=\"submit\" \>\n";
echo " <input type=\"reset\" value=\"clear\" />\n";
echo " </form>\n";
echo "</div> \n";
echo "<!-- End search form -->\n";
}

/* Function to fetch the results, and display them
TODO: WRITE A BETTER DESCRIPTION !!! */
function display_results($searchString, $objectType){
echo "<!-- Begin search results -->\n";
if(!$result=jas_searchObject($searchString, $objectType)){
echo "<p><em>Query failed.</em></p>\n";
return false;
}
else{
if ($result>0){
echo "<p>\n";
echo " <em>The following results were returned:</em>\n";
echo " <ul>\n";
foreach ($result as $line){
$lineDisplay=htmlentities($line);
echo " <li><a href=\"?section=show_$objectType&amp;$objectType=$line\">$lineDisplay</a></li>\n";
}
echo " </ul>\n";
echo "</p>\n";
}
else{
echo " <em>No result.</em>\n";
}
}
echo "<!-- End search results -->\n";
}

// Begin to process the page...
$iSearchString=$_POST['iSearchString']; (Essa é a linha 90 que o Apache acusa o ERRO)
if(empty($_POST['iSearchType'])){
if(empty($_GET['searchType']))
$iObjectType="user";
else
$iObjectType=$_GET['searchType'];
}
else
$iObjectType=$_POST['iSearchType'];
?>
<h2>Search for objects</h2>
<?php
/*echo "\$_POST['iSearchString']=".$_POST['iSearchString']."\n<br />";
echo "\$_POST['iSearchType']=".$_POST['iSearchType']."\n<br />";
echo "\$_GET['searchType']=".$_GET['searchType']."\n<br />";
echo "\$iSearchString=$iSearchString\n<br />";
echo "\$iObjectType=$iObjectType\n<br />"; */
?>
<h3>Help</h3>
<p>Some help...</p>
<?php
display_search_form($iObjectType, $iSearchString);

if (!empty($_POST['iSearchString'])){
echo " <h3>Results</h3>\n";
DB_connect($DB_host,$DB_login,$DB_pass);
DB_select($DB_db);
display_results($iSearchString, $iObjectType);
}
?>


Não faço ideia do que seja, será que alguém pode me ajudar???

[131] Comentário enviado por uiliangurjon em 04/05/2016 - 08:47h

Bom dia, existe um outro link para download do JASmine?


[133] Comentário enviado por josueschulz em 03/11/2016 - 13:13h

Boa tarde.
É possível criar uma tela de login no JASmine?
Eu uso junto com o CUPS, e gostaria de colocar uma senha no momento de exibir o endereço: http://servidor:631/, para que somente o admin(dono da senha) possa acessar as informações contidas neste endereço.
Grato.

[134] Comentário enviado por danielmjmarques em 24/01/2018 - 12:50h

Estou vindo aqui no intuito de atualizar o POST/Tutorial.

Testei com o CENTOS 7 X64, e depois de colocar o CUPS em modo de debug (LogLevel debug
) identifiquei que estava dando erro para o jasmine conectar no mysql, mesmo tudo estando devidamente configurado. Desativei o SELINUX do centos e passou a funcionar.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts