IBQUOTA 3.1
Nova versão disponível em https://github.com/valcir/ibquota/tree/IBQUOTA-3.1.
Instalação
1 - Executar os processos de instalação dos pacotes.
$ sudo apt-get install apache2 build-essential cups pkpgcounter mysql-server php libdbd-mysql-perl libnet-ldap-perl
2 - Download IBQUOTA 3 (versão em Desenvolvimento)
$ wget https://github.com/valcir/ibquota/archive/master.zip
ou
$ git clone https://github.com/valcir/ibquota.git
3 - Configurando o cups.
$ sudo vi /etc/cups/cupsd.conf
Localizar a linha "Listen localhost:631" e alterar para:Listen 631
Dar permissão de acesso ao CUPS, altere as linhas conforme abaixo:#Restrict access to the server...
<Location />
Allow all
Order allow,deny
</Location>
#Restrict access to the admin pages...
<Location /admin>
Allow all
Order allow,deny
</Location>
#Restrict access to configuration files...
<Location /admin/conf>
Allow all
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>
4 - Banco de Dados:
Criar o banco de dados:$ sudo mysql -u root -p
$ password: *****
$ mysql> CREATE DATABASE ibquota3;
$ mysql> exit
Criar a estrutura do Banco (tabelas) através do script ibquota3.sql.
$ cd ibquota3/sql
$ sudo mysql -u root -p ***** ibquota3 < ibquota3.sql
Criar um usuário no Banco:
$ sudo mysql -u root -p
mysql> GRANT ALL ON ibquota3.* TO ibquota@localhost identified by 'ibquota';
mysql> FLUSH PRIVILEGES;
mysql> exit
O script principal (ibquota3) deverá ser copiado para dentro do CUPS.
$ cd backend
$ sudo cp ibquota3 /usr/lib/cups/backend/
$ cd /usr/lib/cups/backend
$ sudo chmod 755 ibquota3
$ sudo chown root ibquota3
Agora temos que editar o backend:
$ sudo vi /usr/lib/cups/ibquota3
my $DBhost="localhost";
my $DBlogin="ibquota";
my $DBpassword="ibquota";
my $DBdatabase="ibquota3";
my $DBport=3306;
$ cd ../gg
$ sudo mkdir /var/www/html/gg
$ sudo cp -r * /var/www/html/gg
Neste momento iremos editar o arquivo com as configurações de acesso a banco.
$ cd /var/www/html/gg
$ sudo vi includes/db.php
define("HOST", "localhost"); // Servidor com o qual voce quer se conectar.
define("USER", "ibquota"); // Usuário para acessar o banco de dados.
define("PASSWORD", "ibquota"); // Senha de acesso ao banco de dados.
define("DATABASE", "ibquota3"); // O nome do banco de dados.
5 - Reiniciar o CUPS:
$ sudo /etc/init.d/cups restart
6 - Instalando a impressora no servidor.
Acesse o CUPS:http://ip_do_servidor:631
Em "Administration", selecione:
"Show printers shared by other systems"
"Share printers connected to this system"
"Allow printing from the Internet"
"Allow remote administration"
"Allow users to cancel any job (not just their own)"
Em "Administration", clique em "Add Printer" Faça a instalação da impressora prestando atenção em "connection".
connection: ibquota3:socket://IP-DA-IMPRESSORA
7 - Configuração via GG:
- Acesse o GG http://ip_do_servidor/gg
- Login com "admin" (A senha será resetada)
- Configuração principal (Paths, Base de usuários [SQL ou LDAP/AD], DEBUG)
- Criar Usuário e Grupo, se Base for SQL;
- Criar Política de Impressão
- Faça um teste de impressão...
8 - Teste a configuração do Backend:
$ perl /usr/lib/cups/backend/ibquota3 --check
PATH_PYTHON = /usr/bin/python [OK]
Python is executable [OK]
PATH_PKPGCOUNTER = /usr/bin/pkpgcounter [OK]
Base de Dados: LOCAL SQL [OK]
...
Obrigado pelo interesse no IBQUOTA!
Ola, fiz a configuração do ibquota3, ate mostra os relatórios porem não sai a impressão. A impressão configurada apenas no cups funciona, porem ao colocar o backend gera os relatorios no ibquota mostrando que esta ok mais nao imprime. qual o pulo do gato?
ResponderExcluirOlá,
ExcluirVocê montou a política de impressão com o nome da impressora corretamente? Lembre-se que o nome é case-sensitivo, ou seja letras maiúsculas e minúsculas são diferentes. O Nome de usuário a mesma coisa.
Outra dica é visualizar o arquivo /tmp/ibquota3.log.
Sim.. nos logs do ibquota aparece o job de impressao exemplo: job65, no cups aparece o job65 também com status concluído, porém não sai a impressão, tanto pela pagina do cups fazendo um teste de impressao quanto por um estacao windows, porem se eu modificar a conexao apenas para socket://x.x.x.x ao inves de ibquota3:socket://x.x.x.x a impressão funciona em ambos os testes. Ou seja no relatorio do ibquota informa o Ok - foi impresso com sucesso, vai para a fila do cups como concluído porem não sai a impressão.
Excluir---------------------------
trecho syslog
SQL: INSERT INTO impressoes (data_impressao,hora_impressao, job_id, impressora, usuario,estacao, nome_documento, paginas, cod_politica, cod_status_impressao) VALUES (NOW(),NOW(),65,'SUPORTE_VOIP','fulano','192.168.x.x','smbprn.00000006 Página de teste',1#012,5,1)
------------------------
trecho log ibquota
IBQUOTA STARTED!
Syslog Instalado
Job 65 chegou
---------------------------------------------------------------
trecho retirado da web do cups
ID Nome Usuário Tamanho Páginas Estado
SUPORTE_VOIP-65 Desconhecido Retido 75k Desconhecido Concluído em ter 29 jan 2019 09:41:31 -04
Iran,
ExcluirFavor verificar se você copiou corretamente o a linha de log com a query SQL. O campo "páginas", que deve ser numerico, está com o valor "1#012". Não consegui reproduzir o erro aqui, favor verificar se este é o valor que está no log.
é este valor mesmo que esta indo no log.
ExcluirNão consegui reproduzir o este erro, é muito estranho pois o valor esperado deveria ser numérico e não string.
ExcluirTenta alterar o drive...
Olá, Utilizei também a VM de vocês, aconteceu a mesma situação.
ResponderExcluirQual a impressora utilizada? Quero tentar reproduzir aqui seu ambiente pra testar.
Excluirlexmark mx611
ExcluirIran,
ExcluirJá tentou alterar o drive de impressão?, geralmente as impressoras novas aceitam mais de um tipo de formato (PS, PCL,...).
Bom dia IVAN,
ExcluirA nova versão do IBQUOTA, a 3.2, tem correção sobre as impressões não estarem saindo.
Segue o link: github.com/valcir/ibquota
Valcir? Bom Dia, Realmente estava esperando sua nova versão, fiz o teste ontem e funcionou! Grato pela ajuda.
ExcluirComo faz a integração com o ad do Windows? Tentei mais não consegui nada poderia postar como fazer?
ResponderExcluirBoa tarde,
ResponderExcluirFiz a instalação, e quando tento acessar com o usuario admin da o seguinte erro:
Erro ao tentar fazer o login. Por favor, tentar novamente!
poderia me ajudar ?
Olá,
ExcluirQual versão você instalou 3.1 ou a mais nova, a 3.2?
versão 3.2
ExcluirOlá!
ResponderExcluirNão estou conseguindo abrir aplicação do ibquota não sei o que fiz de errado.
Instalei todos os pacotes;
Alterei o cups, conforme o tutorial;
Criei o banco;
Importei o arquivo sql;
Os arquivos editáveis do backend e o de acesso ao banco, não alterei nada.
Executei o passo a passo todo.
Bom dia Biel,
ExcluirVocê instalou a nova versão (3.2)?
Mande os logs para termos melhor entendimento do problema.
Parece que seu problema é com relação à configuração do APACHE.
Boa tarde!
ExcluirTive um problema parecido, após instalar o pacote php-mysql e reiniciar o apache tudo começou a funcionar.
Instalei a versão 3.2
Boa tarde amigos,
ResponderExcluirA instalacao ficou perfeita, mas , como a estacao windows envia relatórios para o CUPS ?
Boa tarde Marcio,
ExcluirVocê tem que instalar a impressora na estação Windows como se fosse instalar uma impressora de rede. Você irá utilizar o endereço do servidor (CUPS). E enviar as impressões normalmente para a impressora instalada.
Depois acompanhar os relatórios pelo Gerenciador Gráfico do IBQUOTA.
Boa noite companheiros ,
ResponderExcluirVencido mais uma etapa, mas :
Conexão:lpd://192.168.15.127/printer1 - Se coloca assim , imprime e não conta.
Conexão:ibquota3:lpd://192.168.15.127/printer1 - Se coloco assim, conta erros e não imprime.
Onde será que estou pecando ?
Abraços
Marcio,
ExcluirO "lpd" é ultrapassado, tente utilizar "ipp".
Boa noite !
ExcluirDeu certo, estava vendo ouros comentários, faltou politica de impressão.
Funcionando perfeitamente, muito obrigado.
Abraço.
Para instalar a impressora que esta no Cups no Windows preciso instalar o Samba ??
ExcluirPara instalar uma impressora do CUPS no Windows a instalação do SAMBA é desnecessária.
ExcluirVocê poderia me ajudar como fazer isso de forma correta ?? não estou conseguindo instalar a impressora no Windows, já tenho ela instalada no CUPS
ExcluirNo CUPS instalei a impressora com o protocolo ipp e esse caminho socket://172.17.12.195 fiz o teste de impressão e funciona.
ExcluirNo Windows não funciona.
Biel,
ExcluirTem que dar permissão de acesso ao CUPS, altere as linhas conforme abaixo:
#Restrict access to the server...
Allow all
Order allow,deny
#Restrict access to the admin pages...
Allow all
Order allow,deny
#Restrict access to configuration files...
Allow all
AuthType Default
Require user @SYSTEM
Order allow,deny
fonte: https://github.com/valcir/ibquota
Este comentário foi removido pelo autor.
ExcluirEu fiz isso, o meu está idêntico.
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirBoa noite estou com umas duvidas:
ResponderExcluirCom o Ibquota é possível criar cota de impressão por usuário ou grupo ??
É possível ter um controle de impressão Preto & Branco e/ou Colorido?
Olá Biel,
ExcluirÉ possível criar politica de impressão apenas por grupo de usuário.
Para distinguir impressão P&B de impressão colorida você tem que criar politicas de impressão separadas.
Estou tentando sincronizar os usuário do AD, preenchi os campos LDAP e depois que gravou tive um erro no ultimo campo.
ResponderExcluirModulo LDAP instalado no PHP: Falhou
Como faço para corrigir ??
$ sudo apt-get install php-ldap
ExcluirDeu certo, obrigado!.
ExcluirPra concluir só falta instalar a impressora no Windows. Estou tendo dificuldades nessa parte, alguém poderia me ajudar ??
ResponderExcluirÉ normal apresentar essa msg dps de dar o comando
ResponderExcluirperl /usr/lib/cups/backend/ibquota3 --check
LDAP BIND [Erro]
User LDAP CODE ERROR: 1
LDAP ERROR Group: 1
Aparentemente a configuração dos parâmetro LDAP está incorreta. Checa se há conectividade com o servidor LDAP a partir do servidor de impressão.
ExcluirEstá tendo sim, e no ibquota na paste de teste de conexão mostra isso:
ResponderExcluirModulo LDAP instalado no PHP: Sucesso
Conexão com o servidor LDAP: Sucesso
BIND com usuário CN=Svc Printserv,OU=Contas de Serviços,OU=3 - TI Administração,DC=SERRA,DC=LOCAL: Sucesso
Usuários: +1000
Grupos: 839
Galera, consegui instalar a impressora no CUPS compartilhar ela com o Windows e mandar imprimir, o Ibquota emite um relatório certinho com o nome do usuário da rede que está imprimindo quantidades de folhas e etc. Mas só tem um problema a folha impressa não sai na impressora. O Windows apresenta uma mensagem informando que não foi possível encontrar a impressora.
ExcluirTentei instalar com 3 tipos de drivers diferentes e nada. Eu percebi que se eu colocar no CUPS a conexão: socket://172.17.12.195 a folha sai na impressora mas o ibquota não emite relatório. e se eu locar ibquota3:socket://172.17.12.195 emite relatório mas a folha não sai e apresenta o problema a cima.
ExcluirBiel,
ExcluirVocê está com a versão 3.2?
Estou usando a 3.2
ExcluirEstou com o mesmo problema. Usuário sem quota e não imprimi. Quando cadastro o usuário do windows no ibquota3.2 ele consegue imprimir e fazer a contabilidade da impressão. Mas para mim não fica interessante pegar o nome de cada computador pq meu parque é grande e existem vários usuário. Queria eu criar o usuário e passar para o cliente configurar a impressora no computador dele.
ExcluirBom dia!
ResponderExcluirComo restauro o administrador geral do IBQUOTA. Fui configurar e cliquei em administrador de impressões e não consegui voltar...
se não tiveres outro usuário com permissões de admin no ibquota acho que só restaurando o banco padrão. Mas não sou expert, e quando tive esse problema estava no inicio e não havia problema em restaurar.
ExcluirBom dia pessoal, andei dando uma pesquisada profunda e não achei nenhum lugar que mostre realmente o sincronismo do IBQUOTA com o LDAP funcionando. Meu ambiente está montado e funcional, mas somente pelo SQL, pois mesmo as configurações do LDAP estando corretas e o IBQUOTA achando a base e os usuários eles não aparecem no IBQUOTA e se algum usuário da base tentar imprimir aparece sem quota. Fiz algo de errado? Precisa de alguma coisa especifica para importação ou sincronismo acontecer?
ResponderExcluirphp-ldap esta instalado. E a coisa mais estranha é que se eu ponho a autenticação do IBQUOTA por SQL e crio um usuario identico ao do meu AD ele imprime e conta a cota respectiva.
ExcluirJá eu mando imprimir ele contabiliza a impressão pegando o nome de usuário certinho do AD mas a folha não sai. É como se ele o ibquota não encontrasse a impressora pra finalizar o processo.
ResponderExcluirveja se tua impressora esta certa no cups
Excluire na tua configuração do AD tu só colocou os dados e linkou e os usuários do ad aparecem no ibquota ou como fez? teve que adicionar no ibquota tbm os user? e os grupos como configuraste?
ExcluirTentei instalar com 3 tipos de drivers diferentes e nada no windowns. Eu percebi que se eu colocar no CUPS a conexão: socket://172.17.12.195 a folha sai na impressora mas o ibquota não emite relatório. E se eu colocar ibquota3:socket://172.17.12.195 emite relatório mas a folha não sai.
ExcluirSobre a configuração do AD, eu simplesmente só preenchi os campos que está pedindo em LDP no Ibquota.
Excluirmas e onde tu ve os usuários, como por ecxemplo tu atribui a cota tal para o usuario joao do teu AD? E esse seu erro cara, me parece algo no compartilhamento de impressoras, no teu samba.
ExcluirVejo que o LDAP gera muita dificuldade. Fiz as configurações em "Avançado > Configuração Geral"; leu a base e contou os usuários e grupos. O que não entendi é onde os usuários e grupos aparecem para eu fazer a vinculação, assim com já consigo usando a base SQL. Quem já usa, deixe um comentário explicando, por favor.
ExcluirApós a instalação não consigo logar com o usuário admin no primeiro acesso. Já tentei sem senha, admin, ibquota, ibquota3.
ResponderExcluirVersão 3.2
Ubuntu Server 16.04
Pessoal, bom dia!
ResponderExcluirFiz toda a configuração e integrei com o AD e tudo certo.
Contudo, não consigo imprimir.
Está dando o seguinte erro:
Job ID Usuário Impressora Estação Documento Página Status
7 root HCMF_TI_01 localhost Test Page 2 Usu�rio sem quota
Está dando que o usuário não possui cota.
Quando vou na tela de configurar quota para todos os usuários, não consigo selecionar o grupo.
Alguém passou por isto?
Tive o mesmo problema. Tudo configurado. Até a quantidade de usuários e grupos do AD ele mostra, mas não imprime pelo mesmo motivo seu.
ExcluirNo seu caso, notei que o dono do job é localhost. Tente usar um computador que está no AD e logar com o usuário do próprio AD para ver se funciona. Me indicaram fazer isso, embora - pelo menos no meu caso -, não funcionou.
Desisti de usar o AD e cadastrei os usuários manualmente. Está funcionando, mas não está contando corretamente em todos os casos. Se o arquivo tiver 1 página e o usuário mandar imprimir 3454, só vai contar como uma página. Estou pesquisando sobre isso agora.
Resolveu?
ExcluirAcabei de fazer um teste alterando a política e definindo uma cota.
ResponderExcluirQuando faço isto, parece a opção de selecionar a política, mas se deixo como cota infinita não aparece.
Este comentário foi removido pelo autor.
ResponderExcluirEstou configurando desta forma:
ResponderExcluiribquota3:socket://192.168.0.78
Porem recebo este erro:
Esquema device-uri inválido "ibquota3"
Esquema device-uri inválido "ibquota3"
ResponderExcluirNão tinha ajustado as permissão
alguém sabe como zerar as contagens ?
ResponderExcluir