Mostrando postagens com marcador Gerenciador Gráfico. Mostrar todas as postagens
Mostrando postagens com marcador Gerenciador Gráfico. Mostrar todas as postagens

quarta-feira, 16 de janeiro de 2019

IBQUOTA versão 3.1 (16/01/2019)

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!


domingo, 23 de dezembro de 2018

IBQUOTA 3 - Nova Versão - Backend CUPS

O IBQUOTA foi reescrito para funcionar como um Backend do CUPS, agora muito mais simples de instalar e gerenciar.
O GG (Gerenciador Gráfico) está de cara nova:
Novo layout do IBQUOTA3
Possui código responsivo para melhor visualização em dispositivos móveis. O Bootstrap 4 foi utilizado.

Funcionando com um Backend do CUPS está rápido e NÃO necessita das filas de impressão VIRTUAL e REAL.
IBQUOTA3
A versão 3.1 será divulgada em 15 de Janeiro de 2019. Informações de instalação: https://github.com/valcir/ibquota .

Em breve novos artigos...

quarta-feira, 27 de abril de 2016

Cadastro de Política de Impressão no IBQUOTA

Após cadastrar a Impressora, Grupo e Usuário é o momento de criar a Política de Impressão. Cada local exige uma política diferente. Há locais que o usuário recebe uma quota mensal e outros a quota é semanal, estas configurações são estabelecidas pela política de impressão, no IBQUOTA.
No Gerenciador Gráfico (GG) selecionar "Políticas de Impressão" no menu principal:
Política de Impressão, IBQUOTA
Clicar no link "Atribuir Política de Impressão".
Selecionar Política de Impressão
No segundo passo, selecionar o Grupo de usuários que a Política de Impressão será Aplicada. E, o tipo de política.
Na maioria dos casos o primeiro tipo, Tipo Padrão, atende as necessidades. Ele oferece Quota Infinita, Acumulativa e ainda a possibilidade de impressão de Banner antes ou após a impressão do usuário.
Atribuição de Política de Impressão - IBQUOTA
No terceiro passo, é possível especificar a QUOTA PADRÃO que cada usuário do grupo irá receber inicialmente, no caso o valor 100.
Quota Acumulativa significa que a quota padrão será somada com o restante não utilizado.
Quota Infinita significa que todas as impressões do grupo selecionado serão impressas, apenas o registro será realizado.
O Banner, ou folha de rosto, pode ser ou não contabilizado. Há dois tipos de banner que poderão ser selecionados.
Pelo menos uma impressora deverá ser selecionada, e o valor de cada página poderá ser especificado.
A inicialização da quota poderá ser configurada para: Nunca, diariamente, mensalmente, semestralmente e a cada 2 meses.
Após, clicar em "Enviar 2/2" para finalizar a Atribuição da Política de Impressão.

Política Atribuída
Pronto! A partir deste momento o IBQUOTA irá contabilizar as impressões dos usuários do grupo "Matemática".