Primeiramente se faz necessário a instalação completa de um ambiente com sistema operacional baseado no
Linux com kernel mínimo de 2.4.x.x mas o recomendado é o kernel 2.6.x.x.
A distribuição fica a critério e gosto, podendo ser desde Slackware, Red Hat, CentOS, Debian, Fedora, SuSE... todas funcionam.
Nos testes ele foi implementado em um CentOS, mas qualquer distribuição funciona.
Em segundo, precisamos de alguns serviços já pré-instalados e em perfeito funcionamento:
- SAMBA
- CUPS
- MYSQL
- APACHE com módulo PHP5
- Uma cópia do fonte do IBQUOTA, disponibilizado em: ibquota2.2.2.tar.gz
Caso deseje baixar pelo terminal no Linux, utilizaremos o bom e velho WGET:
# wget http://www.ib.unicamp.br/ibquota/ibquota2.2.2.tar.gz
Próximo passo é alocar este pacote que baixamos para um diretório para que possamos trabalhar sem fazer uma bagunça.
Mova o pacote para o /opt/:
# mv ibquota2.2.2.tar.gz /opt/
Agora vamos para a instalação:
1. Descompactar o pacote .tar.gz:
# tar -xzvf ibquota2.2.2.tar.gz
# cd ibquota2
2. Editar o arquivo de configuração:
# vi ibquota.conf
Altere os parâmetros de banco de dados / usuário do banco etc conforme sua necessidade.
Seguem abaixo os principais parâmetros que você deve alterar:
#Tempo de espera em segundos
TEMPO_DE_ESPERA 10
#Path do Comando LPR
PATH_LPR /usr/local/cups/bin/lpr
#Path do Comando LPSTAT
PATH_LPSTAT /usr/local/cups/bin/lpstat
#Path do Comando LPRM
PATH_LPRM /usr/local/cups/bin/lprm
#path para o comando mysql
PATH_MYSQL /usr/local/mysql/bin/mysql
#nome do banco de dados IBQuota
#Padrao: IBQUOTA
NOME_BANCO IBQUOTA
#host do banco de dados
#Padrao: localhost
HOST_BANCO localhost
#Porta que o PORTA_BANCO
#Padrao: 3306
PORTA_BANCO 3306
#login para acesso ao banco de dados
USUARIO_BANCO LOGIN
#senha para acesso ao banco de dados
SENHA_BANCO SENHA
Obs.: "NOME_BANCO", "HOST_BANCO" etc são parâmetros e não devem ser alterados, pois não é um valor, ele faz referencia ao sistema, portanto NÃO altere, apenas altere o que vem a sua direita, que são os valores.
5. Criar o banco de dados. Entrar no MySQL:
# /usr/local/mysql/bin/mysql -p
Digitar a senha de root do banco.
Executar o script SQL ibquota2.sql:
mysql>
source ibquota.sql
Será criado automaticamente o banco de dados do IBQUOTA.
Obs.: Não crie um banco de dados e depois importe as querys em SQL, pois o SQL já cria um database, a menos que você saiba SQL e deixe só o que interessa que é a adição das tabelas e campos. SQL é bem simples.
6. Colocar o ibquota.pl para levantar automaticamente:
Linux: Copiar o script de inicialização
7. Configurar o GG (Gerenciador Gráfico).
Copie a pasta GG, para seu diretório do Apache, podendo ser em /var/www/html, /var/www/, /usr/local/htdocs/.
8. No arquivo de configuração do PHP (php.ini) o argumento "register_globals" deve estar setado como "On" para que o GG funcione.
Ex: register_globals=Off
Altere para:
register_globals=On
O php.ini pode ser encontrado em /etc/php5/apache2/php.ini, /etc/php.ini, /etc/apache2/conf.d/php5/php.ini.
9. Acesse pelo seu browser: http://ip_do_servidor/gg
10. Cadastre as informações iniciais no GG:
- Cadastro de Grupo
- Cadastro de Usuário
- Cadastro de Impressora
- Atribuir Política de Impressão