Instalando o Estante no Debian Etch

De gutocarvalho.net

Conteúdo

[editar] instalando e configurando estante

o estante é...

[editar] download do programa

rcb:/opt# wget http://gutocarvalho.net/casabrasil/conf-servidores/estante-0.1.tar.bz2
rcb:/opt# tar jxvf estante-0.1.tar.bz2

saída

estante-0.1/
estante-0.1/html/
estante-0.1/html/estilos/
estante-0.1/html/estilos/letras.png
estante-0.1/html/estilos/listras.png
estante-0.1/html/estilos/sombra.png
estante-0.1/html/estilos/style.css
estante-0.1/html/configuracao.php
estante-0.1/html/index.php
estante-0.1/rotinas/
estante-0.1/rotinas/xhtml.php
estante-0.1/rotinas/ui.php
estante-0.1/rotinas/mysql.php
estante-0.1/rotinas/estante.php
estante-0.1/biblioteca_conf.php
estante-0.1/usuarios.php
estante-0.1/consultas.php
estante-0.1/emprestimos.php
estante-0.1/ficha_livro.php
estante-0.1/ficha_usuario.php
estante-0.1/formulario_livro.php
estante-0.1/formulario_usuario.php
estante-0.1/livros.php
estante-0.1/sobre.php
estante-0.1/tabelas_usuario.php
estante-0.1/AUTHORS
estante-0.1/verifica_livro.php
estante-0.1/verifica_usuario.php
estante-0.1/LEIAME
estante-0.1/COPYING
estante-0.1/README
estante-0.1/Changelog
estante-0.1/INSTALL
estante-0.1/estante.sql

renomeando diretorio

rcb:/opt# mv estante-0.1 estante

movendo frontend web para local correto

rcb:/opt# mv estante/html/ /var/www/estante

[editar] criando e populando banco

entrando no mysql para criar o banco

rcb:/opt# mysql
mysql> CREATE DATABASE estante;

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON estante.* TO estante@localhost IDENTIFIED BY "MINHA SENHA";

mysql> QUIT

Bye

populando banco

rcb:/opt# mysql -u estante -p -A estante < /opt/estante/estante.sql

[editar] configurando estante

rcb:/opt/estante# vim biblioteca_conf.php

<?PHP
/*
 biblioteca_conf.php
*/

/* banco de dados */
   $DB_SGBD="mysql";
   $DB_HOST="localhost";
   $DB_PORT="";nao coloque nada aqui!
   $DB_USER="estante";
   /*
     Não se esqueça de colocar a senha!
   */
   $DB_PASS="casabrasil";
   $DB_DATA="estante"; 

/* localizacao */
   $MI_LANG="pt_BR";
   $MI_LOCALE="pt_BR.iso8859-1";
   $MI_CHAR="iso-8859-1";

/* diretorios */
   $MI_HOME_DIR="/opt/estante";
   $MI_HTTP_DIR="/estante";
   $MI_LIBS_DIR=$MI_HOME_DIR."/rotinas";

/* nome da biblioteca */
   $MI_NAME="CasaBrasil/MS/Unidade";
   $MI_SUBT="Acervo da sala de leitura da Casa Brasil";
   /*
     14 dias é uma sugestão, mude se assim desejar, tempo de empréstimo máximo.
   */
   $MI_DAYS=14;
?>

[editar] dica: fazendo dump do banco

fazendo o dump

rcb:/opt# mysqldump --host=127.0.0.1 --user=root --password=senha --databases estante | bzip2 -c > mysqldump-ms-ihp-estante-2007-12-27.bz2

[editar] dica: restaurando dump do banco

primeiro vamos criar o banco

rcb:/opt# mysql
mysql> CREATE DATABASE estante;

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON estante.* TO estante@localhost IDENTIFIED BY "MINHA SENHA";

mysql> QUIT

Bye

extraindo o banco

rcb:/opt# bzip2 -d mysqldump-ms-ihp-estante-2007-12-27.bz2

populando banco

rcb:/opt# mysql -u estante -p -A estante < /home/livre/mysqldump-ms-ihp-estante-2007-12-27.bz2

[editar] referências

http://estante.codigolivre.org.br

Ferramentas pessoais