Jasmine + CUPS

De Wiki Hackstore

instale as dependências

yum install epel-release
yum install php-mysql mysql-server httpd php pkpgcounter


Configure o php.ini

Ative o short_open_tag no php.ini

short_open_tag = On


instale o Jasmine

crie a base mysql

crie o DB:

CREATE DATABASE print;
GRANT ALL ON print.* TO 'jasmine'@localhost IDENTIFIED BY 'bdjasmine';
FLUSH PRIVILEGES;


teste:

mysql -ujasmine -pbdjasmine print


baixe e extraia os arquivos

wget http://nayco3.free.fr/Jasmine/Releases/0.0.3/JASmine-Backend-0.0.3.tar.bz2
wget http://nayco3.free.fr/Jasmine/Releases/0.0.3/JASmine-MySQL-0.0.3.tar.bz2
wget http://nayco3.free.fr/Jasmine/Releases/0.0.3/JASmine-Web-0.0.3.tar.bz2
tar xjvpf JASmine-Web-0.0.3.tar.bz2 
tar xjvpf JASmine-Backend-0.0.3.tar.bz2 
tar xjvpf JASmine-MySQL-0.0.3.tar.bz2 


OBS: Caso prefira o Backend web em português do Brasil, utilize o pacote do Área31 Hackerspace com o código traduzido:

wget https://wiki.hackstore.com.br/downloads/JASmine-Web-0.0.3-ptBR-area31.tar.bz2


Caso os links fiquem fora do ar utilizei outros mirrors:

https://github.com/GabrielRocha/Jasmine-Cups
https://github.com/joserf/Jasmine-Cups

instale o DB

mysql -ujasmine -pbdjasmine print < JASmine-MySQL-0.0.3/jasmine.sql


instale o backend do cups

Ajuste as permissões após instalar o backend:

cp -p JASmine-Backend-0.0.3/jasmine /usr/lib/cups/backend/
chmod 755 /usr/lib/cups/backend/jasmine
chown root. /usr/lib/cups/backend/jasmine


Edite o backend e configure a conexão mysql

vi /usr/lib/cups/backend/jasmine
my $DBhost="localhost";
my $DBlogin="jasmine";
my $DBpassword="bdjasmine";
my $DBdatabase="print";


Instale os arquivos no apache

mv JASmine-Web-0.0.3/ /var/www/html/jasmine
cp /var/www/html/jasmine/config.php.dist /var/www/html/jasmine/config.php

Configure o arquivo config do web

vi /var/www/html/jasmine/config.php
  // Database vars
  $DB_host="localhost";
  $DB_login="jasmine";
  $DB_pass="bdjasmine";
  $DB_db="print";


instale o ioncube

cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz

verifique a versão do PHP com php --version. Se for php 5.3:

cp /tmp/ioncube/ioncube_loader_lin_5.3.so /usr/lib64/php/modules/


Testando a instalação

para testar o php, crie um arquivo:

vi /var/www/html/info.php

com o seguinte conteúdo:

<?php
phpinfo();
?>