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.
Vamos descompactar o arquivo JASmine-Backend-0.0.3.tar.bz2:
# tar -xvjf JASmine-Backend-0.0.3.tar.bz2
# cd JASmine-Backend-0.0.3
Dentro da pasta JASmine-Backend vamos descompactar o programa pkpgcounter-2.10.tar.gz e instalar usando o python. Lembre-se que o Python deve estar instalado no seu servidor, senão não será possível instalar o pkpgcounter.
# tar -xvzf pkpgcounter-2.10.tar.gz
# cd pkpgcpunter-2.10
# python setup.py install
Depois de instalar o pkpgcounter vamos voltar na pasta JASmine-Backend e vamos copiar o script em Perl chamado jasmine para a pasta /usr/lib/cups/backend, depois de copiado vamos na pasta backend em /usr/lib/cups/backend e vamos atribuir a permissão 755 no arquivos jasmine. Lembre-se que o Perl deve estar instalado no seu servidor senão o script não vai funcionar.
Vamos editar o arquivo jasmine e configurar nosso banco de dados. Use o editor de sua preferência, aqui estou usando o vi.
# vi jasmine
Procure pelas linhas do MySQL:
my $Dbhost="MYSQL_HOST"; ----> Host onde se encontra o banco de dados.
my $Dblogin="MYSQL_LOGIN"; ----> Login do usuário que vai acessar o banco.
my $Dbpassword="MYSQL_PASS"; ----> Senha do usuário que vai acessar o banco.
my $DBdatabase="MYSQL_DB"; ----> Nome do banco de dados do Jasmine.
E altere para:
my $DBhost="localhost";
my $DBlogin="jasmine";
my $DBpassword="sql_password";
my $Dbdatabase="print";
Procure pela linha:
my $Debug_Mode=1;
E altere para:
my $Debug_Mode=0;
Salve o arquivo e feche, reinicie o CUPS com o comando:
# /etc/init.d/cups restart
Agora vamos para etapa final, que é o JASmine-Web-0.0.3.
[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,
[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....
[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
[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.
[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.....
[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.
[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.
[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.
[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..
[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();
[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!!
[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.
[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.
[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 ?
[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.
[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
[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)
[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.
[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.....
[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"
[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.
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??
[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..
[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?
[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.
-----
[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.
[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.
[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 ?
[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.
[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.
[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:
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" =)
[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?
[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!!
[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.
[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???
[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.
[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?
[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.
[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.
[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>
[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?
[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.
[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?
[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
[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!
[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...
[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
[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.
[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.
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?
[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.
[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.
[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?
[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
[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.
[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";
[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?
[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!
[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:
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:
[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
[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
[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.
[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."
[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:
[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=""){
/* 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&$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);
[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.