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".

terça-feira, 26 de abril de 2016

pagecount.pl: Contador de Páginas do IBQUOTA

O IBQUOTA possui um aplicativo, chamado pagecount.pl, que mostra a quantidade de página de um arquivo. É desenvolvido em PERL e é utilizado pelos desenvolvedores do IBQUOTA para depurar algum problema de contagem de página.

Sintax

# ./pagecount.pl NOME_DO_ARQUIVO

O NOME_DO_ARQUIVO é o arquivo em algum formato reconhecido pelo IBQUOTA: PostScript, PCL, PCLXL, PCL3GUI, etc.

No primeiro passo, o pagecount tenta identificar o formato do arquivo e em segundo passo mostra a quantidade de páginas do arquivo.
Se o pagecount não identificar o formato do arquivo, então ele tenta contabilizar as páginas em todos os formatos reconhecidos (citados acima).
Exemplo:
Pagecount.pl Contador de páginas
No caso acima foi testado um arquivo de formato Desconhecido. Pelos contadores de páginas, o formato PCL identificou 377 páginas e 0 para os outros formatos.

Teste com arquivo formato PCL

Aproveitando o arquivo PCL disponível em http://www.pcltools.com/data/wp51port.pcl. Foi realizado o teste com o pagecount.pl:
Pagecount PCL
O pagecount.pl identificou corretamente o formato do arquivo, no caso PCL e a quantidade de página = 10.

Teste com arquivo formato PostScript

Aproveitando o arquivo Postscript disponível em http://schneider.ncifcrf.gov/ftp/testprinter.ps. Foi realizado o teste com o pagecount.pl:
Pagecount.pl PostScript
O pagecount.pl identificou corretamente o formato do arquivo, no caso PostScript (PS) e a quantidade de página = 1.

Dica


É possível utilizar o pagecount fora do ibquota, mas é necessário copiar também o arquivos de bibliotecas: funcoes.pl.

Cadastro de Impressora no IBQUOTA

Uma dúvida comum dos iniciantes do IBQUOTA é com relação ao cadastro de impressora. Para cada impressora física você tem que criar duas filas de impressão: Virtual e Real. Segue detalhes de cada uma:

Fila de impressão Virtual

A fila virtual deve ser configurada como STOPPED no CUPS, ou seja os jobs entram na fila e ficam aguardando. O daemon do ibquota irá analisar e dar o devido destino.
É esta fila que será compartilhada, ou seja configuradas nas estações de trabalho.

Fila de impressão Real

A fila real deve ser configurada como IDLE no CUPS, ou seja os jobs entram na fila e vão diretamente para o dispositivo, a impressora.
Esta fila NÃO deve ser compartilhada. Se algum usuário imprimir aqui, o ibquota não irá contabilizar as impressões.

Resumo

Fila de Impressão Virtual Real
Configuração no CUPS STOPPED IDLE
Compartilhada Sim Não
Impressora Física Não Sim

Cadastro no Gerenciador Gráfico (GG) do IBQUOTA

IBQUOTA: Cadastro de impressora
IBQUOTA: Filas de impressão Virtual e Real
Para verificar o nome das filas de impressão há uma comando do CUPS chamado "lpstat -a".
As imagens são autoexplicativas, mas abaixo segue uma dica de como identificar o Path Spool.

Path Spool: como identificar

É o diretório onde o CUPS armazena temporariamente os jobs. O caminho (path) muda de acordo com a distribuição do Linux. Geralmente, distribuições Linux baseadas no Debian como por exemplo: Ubuntu, Mint, entre outros, utilizam o caminho /var/spool/cups. 
O correto é imprimir alguma página de teste e procurar pelo arquivo "c00001", este estará no "Path Spool" (diretório) a ser utilizado na configuração do IBQUOTA.
Explicando: O arquivo "c00000" possui informações sobre o JOB e o "d00000" possui o arquivo a ser impresso. Geralmente o CUPS apaga o "d00000" para poupar espaço e mantem apenas as informações do job, o arquivo "c00000".

Conclusão

Aparentemente as dúvidas sobre cadastro de impressora no IBQUOTA estão esclarecidas.

Cadastro de Grupos e Usuários no IBQUOTA

Antes de montar a política de impressão no IBQUOTA, é necessário cadastrar pelo menos um grupo de usuário. Na página de cadastro:
IBQUOTA: Página de Cadastros

Cadastro de Grupo

O cadastro de grupo é pré-requisito para o cadastro de usuários. Alias, cada usuário deve ter no mínimo um grupo. Basta digitar o nome do grupo, no caso foi utilizado o nome "Matemática". Segue página de cadastro de grupo:
Cadastro de grupo no IBQUOTA
Basta clicar em "Enviar" para concretizar o cadastro do grupo.
Grupo cadastrado

Cadastro de Usuário

Após cadastrar o grupo, agora é hora de cadastrar o usuário:
Cadastro de usuário no IBQUOTA
O nome do usuário deve ser o mesmo do Domínio (Windows ou Samba), para que o IBQUOTA consiga identificar o dono da Impressão. Neste momento você deve selecionar o grupo ao qual o usuário pertence. Feito isto, basta clicar em "Enviar":
Usuário cadastrado
Neste momento o usuário foi cadastrado com sucesso.

Na página do menu principal é possível alterar ou excluir grupo ou usuário.

terça-feira, 5 de abril de 2016

O IBQUOTA

O IBQUOTA gerencia quota de impressão, é possível especifica a quantidade de páginas que os usuários de um grupo possui para imprimir. O software foi desenvolvido em 2003 na Unicamp (Universidade Estadual de Campinas).
Informações de impressão são armazenadas em banco de dados, MySQL. As informações são gerenciadas via WEB, através do Gerenciador Gráfico (GG) do IBQUOTA, desenvolvida em PHP.

Como funciona o IBQUOTA?

Para o IBQUOTA funcionar são criadas duas filas de impressão por impressora:
O importante é que a impressão fica transparente para o usuário imprimir. Nenhum software adicional é necessário ser instalado nas estações, apenas o Drive da Impressora.

Quando um usuário está conectado na estação e solicita impressão de um arquivo, o Servidor de Impressão (CUPS) recebe o “job” (Fila Virtual) e aguarda o IBQUOTA enviar este arquivo para a impressora propriamente dita (Fila REAL) ou rejeitar.
  • Fila VIRTUAL: A fila de impressão virtual é compartilhada para todas as estações e configurada para que todos JOBs entrem como "pausados", STOPPED.
  • Fila REAL: A fila de impressão real NÃO é compartilhada, mas é configurada para imprimir tudo que chegar. Nenhuma estação pode ter acesso a esta fila de impressão, senão as quotas não serão computadas.
O IBQUOTA simplesmente fica checando se chegou algum job na fila de impressão virtual, se chegar, é verificado se o dono da impressão possui quota, se sim, o documento é movido para fila de impressão real e as informações da impressão são gravadas no banco de dados.
O IBQUOTA é um software Livre e Grátis, e pode ser baixado AQUI.
IBQUOTA significa Impressão Barrada por QUOTA de usuário. Site oficial www.ib.unicamp.br/ibquota.
Lista de discussão dos usuários do ibquota (mais de 600 membros): https://br.groups.yahoo.com/neo/groups/ibquota/info.