Nobres,
venho recebendo algumas mensagem no meu email, geralmente as duvidas são similares, nesse caso resolvi fazer uma compilação das principais:
1. O que é o curupira?
O curupira é uma interface web desenvolvida basicamente em PHP e Bash script que expande as funcionalidades do pykota, atuando como um frontend e como um gerador de relatorios.
2. O pykota é gpl? se é então porque tenho que pagar?
Sim, o pykota é um software gpl, seu código esta disponível através do subversion. O empacotamento (geração dos arquivos .deb e .rpm) e o suporte que são vendidos, nada impede que voce pegue o código no site e gere o pacote, que foi justamente o que foi feito na cef.
3. Nao consigo instalar o tgz dispobilizado.
o arquivo tgz disponibilizado é um esqueleto de um pacote debian, voce deve gerar o pacote utilizando o comando dpkg -b.
4. Nao consigo utilizar os repositorios na documentacao
Estas documentacoes foram feitas para uso interno na cef, elas estao associando aos enderecos de repositorio utiilizados internamente para os repositorios. Fiz um espelho em http://www.carlini.eti.br/debian
Entao adicione a seguinte linha ao teu sources.list
deb http://www.carlini.eti.br/debian/caixa etch local
5. Como instalar? por onde começar?
Minha sugestão é que você primeiramente adicione sua servidora de impressão ao ao seu domínio de rede, seja ele active directory, nis, openldap, etc..
Feito isso faça os testes de autenticacao dos usuários, verifique se esta tudo beleza...
(voce usa uma rede windows nt4/2000, talvez o pacote samba-domain-client possa te ajudar... encaminhem qq duvidas sobre ele para carlini@carlini.eti.br rcarlini@gmail.com)
a máquina esta no domínio? se sim, vamos continuar...
deve-se adicionar os drivers (na verdade os ppds) das impressoras, bem como o sistema de impressao em si, nesse caso, novamente o pacote cups-config ira ser muito util pois ele ja instala e configura o cups.
Dica: este pacote ja configura o access list do cups para a faixa de rede 10.0.0.0/8 caso sua rede seja em outro segmento, modifique manualmente o arquivo /etc/cups/cupsd.conf
Para adicionar as impressoras utilize os comandos de adição do linux, sugiro utilizar a interface web do cups (http://servidor:631)
Caso sua rede seja uma rede windows, o samba ja deve estar configurado, nesse caso ha um script chamado migrate2, que sera muito util, pois permite a migracao dos drivers do windows para o samba, permitindo com isso que os clientes windows enxerguem naturalmente as impressoras.
Pronto, o cups esta instalado? faca um teste de impressao,
Agora é hora de instalar o curupira...
aptitude install curupira
concluida a instalacao, as impressoras devem ser adicionadas a base de dados do pykota, para isso use o comando: /etc/pykota/insere-impresssora (esse script foi feito para uso interno na cef, pode ser necessarias algumas modificacoes, qq coisa entre em contato)
e deve-se modificar o /etc/cups/printers.conf para adicionar o cupspykota: ao uri da impressora, ou seja onde antes era socket:// passa a ser cupspykota:socket:// (reinicie o cups apos modificar o arquivo)
Com isso a contagem já estará ativada para esta impressora, para testar faca uma impressao e verifique se ela foi para o banco de dados, utilizando o comando repykota
A contagem esta sendo feita? ótimo...
6. Configurando o curupira para meu ambiente (VERY HARD)
O curupira foi feito para autenticacao no ambiente da cef... nesse caso precisamos adapta-lo para os outros ambientes...
A autenticacao é feita via pam, ou seja, se a maquina estiver autenticando o curupira autenticara também, porém...
O sistema faz o casamento dos dados vindos da autenticacao com informacoes coletadas no ldap, essa informacoes coletadas deverão ser modificadas para se adequarem a situacao em questao, para isso deve-se modificar o script que coleta essas informacoes (/var/www/curupira/script/busca_info_rede) modificando ele por um que retorne as informacoes solicitadas em sua rede.
Alem disso deve-se modificar os scripts /etc/pykota/insere-{impressora,usuario} pelo mesmo motivo. Posso auxilia-los na modificacao desses scripts para as situacoes encontradas nos diversos tipos de base de diretorios, ldap, ad, nis, nt4, etc...
Após estas modificações o sistema estará 100% integrado à sua rede,
Espero que esse FAQ seja de alguma utilidade.
Ricardo Carlini Sperandio
Analista/Consultor Linux
Connectcom
Certificado LPI
GEDEL: Grupo Especializado em Desenvolvimento Livre
DCC/UFMG
Computers are like air conditioners.
They don't work when you open Windows.
Autor: Ricardo Carlini Sperandio
66 comentários
(Lendo banco de dados ... 144023 arquivos e diretórios atualmente instalados.)
Descompactando pykota (de pykota_1.24_all.deb) ...
dpkg: problemas de dependência impedem configuração de pykota:
pykota depende de python (<< 2.4); porém:
Versão de python no sistema é 2.5.2-0ubuntu1.
dpkg: erro processando pykota (--install):
problemas de dependência - deixando desconfigurado
Erros foram encontrados durante processamento de:
pykota
Qual procedimento utilizo uma vez que o aptitude -y install curupira nao funciona?
Agora tenho que ajustar os arquivos que buscam informacoes da rede no Curupira para instalar aqui conforeme explicado no outro forum pelo Ricardo Carlini.
Depoi de uma longa jornada consegui.
Qual o seu problema?