Feito a configuração dos outros programas como Apache2, MySQL, CUPS e PHP5, vamos agora para a instalação do
JASmine, para isso é necessário baixarmos as três etapas do mesmo no site:
JASmine é composto de três pacotes, salve-os em sua máquina para que seja feita a instalação dos mesmos:
- JASmine-MySQL-0.0.3.tar.bz2
- JASmine-Backend-0.0.3.tar.bz2
- JASmine-Web-0.0.3.tar.bz2
Antes de descompactar os arquivos, vamos primeiro criar uma base de dados no MySQL com o nome de print, ou se preferir coloque o nome que desejar. Aqui irei usar o exemplo do print conforme o artigo citado aqui no VOL de Bruno Dias. Vamos lá!
# mysql -u root - p
password: ****** (aqui é a senha que você digitou quando solicitado na instalação do MySQL)
mysql>
CREATE DATABASE print;
mysql>
GRANT ALL ON print.* TO jasmine@CUPS_SERVER IDENTIFIED BY 'sql_password';
mysql>
GRANT ALL ON print.* TO jasmine@WEB_SERVER IDENTIFIED BY 'sql_password';
mysql>
GRANT ALL ON print.* TO jasmine@localhost IDENTIFIED BY 'sql_password';
mysql>
FLUSH PRIVILEGES;
mysql>
exit
Pronto! Terminamos de criar a base de dados, agora vamos descompactar o arquivo JASmine-MySQL-0.0.3.tar.bz2.
JASmine-MySQL:
# tar -jxvf JASmine-MySQL-0.0.3.tar.bz2
# cd JASmine-MySQL-0.0.3
Agora vamos importar o arquivo jasmine.sql para o nosso banco de dados que criamos anteriormente com o seguinte comando:
# mysql -u root -p print <jasmine.sql
Irá pedir a senha do seu banco de dados. Informe a senha que você criou na instalação do MySQL.
JASmine-Backend:
Vamos descompactar o arquivo JASmine-Backend-0.0.3.tar.bz2:
# tar -jxvf JASmine-Backend-0.0.3.tar.bz2
# cd JASmine-Backend-0.0.3
Dentro da pasta JASmine-Backend vamos descompactar o programa pkpgcounter-2.10.tar.gz e instalar o Python. Lembre-se que o Python deve estar instalado no seu servidor, senão não será possível instalar o pkpgcounter.
# tar -xvzf pkpgcounter-2.10.tar.gz
# cd pkpgcpunter-2.10
# python setup.py install
Depois de instalar o pkpgcounter, vamos voltar na pasta JASmine-Backend e copiar o script em Perl chamado jasmine para a pasta /usr/lib/cups/backend, depois de copiado vamos na pasta backend em /usr/lib/cups/backend e vamos atribuir a permissão 755 no arquivos jasmine. Lembre-se que o Perl deve estar instalado no seu servidor senão o script não vai funcionar.
# cp jasmine /usr/lib/cups/backend/
# cd /usr/lib/cups/backend
# chmod 755 jasmine
Vamos editar o arquivo jasmine e configurar nosso banco de dados. Use o editor de sua preferência, aqui estou usando o vi.
# vi jasmine
Procure pelas linhas do MySQL:
my $Dbhost="MYSQL_HOST"; ----> Host onde se encontra o banco de dados.
my $Dblogin="MYSQL_LOGIN"; ----> Login do usuário que vai acessar o banco.
my $Dbpassword="MYSQL_PASS"; ----> Senha do usuário que vai acessar o banco.
my $DBdatabase="MYSQL_DB"; ----> Nome do banco de dados do Jasmine.
E altere para:
my $DBhost="localhost";
my $DBlogin="jasmine";
my $DBpassword="sql_password";
my $Dbdatabase="print";
Procure pela linha:
my $Debug_Mode=1;
E altere para:
my $Debug_Mode=0;
Salve o arquivo e feche, reinicie o CUPS com o comando:
# /etc/init.d/cups restart