Revision [652]

This is an old revision of CupsPykotaMysql made by LeoMarques on 2009-02-20 14:12:51.

 

NÃO ESTÁ PRONTO


Sistema de Quotas de Impressão com Pykota+MySQL+CUPS


Introdução


Utilizei o mandriva 2008.1 para como distribuição base para montagem do servidor de impressão. Nesta documentação não vou me reter aos detalhes da configuração do CUPS, pois o objetivo está na configuração do PYKOTA.

Pacotes necessários


Instalação dos programas


Como você pode ver, alguns pacotes pacotes estão destacados, pois eles não estão presentes na árvore principal do mandriva, então teremos de compilá-los manualmente.

Os pacotes não destacados, você poderá instalá-los através do urpmi ou pelo drakconf, se você usa outra distribuição, você pode usar o seu gerenciador de pacotes padrão (rpm, apt-get, pacman... etc!).

Todos os pacotes destacados estão contidos em http://ivete.fis.unb.br/misc/pykota-latest-megapack.iso .

Instalando os programas

Todos os pacotes destacados são módulos do python, logo sua instalação é muito simples, vou exemplificar como instalar um, e todos os outros são instalados da mesma forma.

Por exemplo, para instalar o módulo 'pkpgcounter, primeiro descompacte o pacote tar.gz e entre no novo diretório descompactado, e então execute:

[root@lcc19 pkpgcounter-3.30]# python setup.py install
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/bin/pkpgcounter to 755
running install_data
running install_egg_info
Removing /usr/lib/python2.5/site-packages/pkpgcounter-3.30-py2.5.egg-info
Writing /usr/lib/python2.5/site-packages/pkpgcounter-3.30-py2.5.egg-info


Esse comando, python setup.py install é o que será utilizado para instalar todos os módulos destacados.

Depois de instalar todos os pacotes siga para o próximo passo.

Copiando os conf files do PYKOTA


Depois de instalar o módulo PYKOTA, você deverá criar um diretório, o /etc/pykota e copiar para lá o seguintes arquivos, que estão localizados no pykota/stable/pykota-1.26_official/conf, retirando o nome .sample do nome:

Criando o link simbólico do Backend


Execute:
ln -s /usr/share/pykota/cupspykota /usr/lib/cups/backend/cupspykota


Isso irá ligar o CUPS ao PYKOTA.

Subindo a base de dados do MySQL


Entre no diretório /usr/share/pykota/mysql/, lá possui um arquivo chamado README.mysql, leia as instruções contidas nele e siga-as.

Depois de ter feito o que está no README.mysql, suba a base de dados com o comando:

mysql -u root -p < pykota-mysql.sql


Recapitulação do README, alterar o .sql com as senhas desejadas, editar os .conf files com as novas senhas.

Adicionando uma nova impressora no CUPS com o Pykota


Vocẽ vai adicionar, basicamente, como faria se estivesse utilizando o CUPS normalmente, só muda em duas janelinhas, na primera você deve se certificar de selecionar um método de conexão que esteja escrito Pykota+alguma coisa, como por exemplo na imagem abaixo:

selecionando pykota

e na parte do Device URI, você deve se certificar que apareça cupspykota: antes do dispositivo, como na imagem abaixo:

text

Adcionando a impressora e usuários na base de dados


Vou dar aqui os primeiros exemplo simples, mais detalhes podem ser vistos nas documentações dos comandos.

O primeiro passo é adicionar a impressora que foi criada com o CUPS, com o comando:

pkprinters --add nome_da_impressora


Arquivos

  1. Árvore de diretórios do Mandriva, ou da sua própria distruibuição
  2. Pykota latest megapack

Bibliografia

  1. Libertasbr - Documentação do Pykota com o PostgreeSQL
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki