Mudanças entre as edições de "Estante"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
(Criou página com 'Instalando estante - http://estante.codigolivre.org.br/ pegue o código wget -c http://estante.codigolivre.org.br/files/estante-0.1.tar.bz2 copie para /opt # cp estante-0.1.ta…')
 
Linha 1: Linha 1:
Instalando estante - http://estante.codigolivre.org.br/
+
Aplicativos web para gerenciamento de acervo de livros
 +
 
 +
Página do projeto
 +
* http://estante.codigolivre.org.br/
  
 
pegue o código
 
pegue o código
wget -c http://estante.codigolivre.org.br/files/estante-0.1.tar.bz2
+
wget -c http://estante.codigolivre.org.br/files/estante-0.1.tar.bz2
 
+
# cp estante-0.1.tar.bz2 /opt
copie para /opt
+
# tar jxvf estante-0.1.tar.bz2
 
+
# mv estante-0.1 estante
# cp estante-0.1.tar.bz2 /opt
+
# ln -s /opt/estante /var/www
 
+
# mv /opt/estante/html/** /opt/estante
descompacta
 
 
 
# tar jxvf estante-0.1.tar.bz2
 
 
 
renomeia
 
 
 
# mv estante-0.1 estante
 
 
 
link simbolico para apache ver
 
 
 
# ln -s /opt/estante /var/www
 
 
 
acertando arquivos
 
  
# mv /opt/estante/html/** /opt/estante
+
no banco de dados
 
+
mysql -u root -p
banco de dados
+
mysql > CREATE DATABASE estante;
 
+
mysql > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON estante.* TO estante@localhost IDENTIFIED BY "MINHA SENHA";  
# mysql -u root -p
+
mysql > flush privileges;
mysql > CREATE DATABASE estante;
+
mysql > use estante;
mysql > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON estante.* TO estante@localhost IDENTIFIED BY "MINHA SENHA";
+
mysql > source /opt/estante/estante.sql
mysql > flush privileges;
+
mysql > quit
mysql > use estante;
 
mysql > source /opt/estante/estante.sql
 
mysql > quit
 
  
  
Linha 44: Linha 31:
 
acrescente em /etc/apache2/http.conf
 
acrescente em /etc/apache2/http.conf
  
<Directory /var/www/estante>
+
<Directory /var/www/estante>
  Options Indexes
+
  Options Indexes
  AllowOverride AuthConfig
+
  AllowOverride AuthConfig
  Order allow,deny
+
  Order allow,deny
  Allow from all
+
  Allow from all
</Directory>
+
</Directory>
  
 
depois proteja o diretorio
 
depois proteja o diretorio
  
 
Agora vá na pasta que você quer proteger e crie um arquivo .htaccess (dentro de /opt/estante/) com o seguinte conteúdo:
 
Agora vá na pasta que você quer proteger e crie um arquivo .htaccess (dentro de /opt/estante/) com o seguinte conteúdo:
 
+
AuthType Basic
AuthType Basic
+
AuthName "Descrição"
AuthName "Descrição"
 
 
AuthUserFile /opt/estante/.senhas
 
AuthUserFile /opt/estante/.senhas
require valid-user
+
require valid-user
  
 
Agora crie o arquivo SENHAS assim:
 
Agora crie o arquivo SENHAS assim:
 
+
# htpasswd -c /opt/estante/.senhas estante
# htpasswd -c /opt/estante/.senhas estante
+
New password:
New password:
+
Re-type new password:
Re-type new password:
+
Adding password for user estante
Adding password for user estante
 
  
 
reinicie o apache
 
reinicie o apache
  
/etc/init.d/apache2 restart
+
/etc/init.d/apache2 restart
  
 
e acesse http://localhost/estante
 
e acesse http://localhost/estante

Edição das 22h19min de 2 de setembro de 2010

Aplicativos web para gerenciamento de acervo de livros

Página do projeto

pegue o código

wget -c http://estante.codigolivre.org.br/files/estante-0.1.tar.bz2
# cp estante-0.1.tar.bz2 /opt
# tar jxvf estante-0.1.tar.bz2
# mv estante-0.1 estante
# ln -s /opt/estante /var/www
# mv /opt/estante/html/** /opt/estante

no banco de dados

mysql -u root -p
mysql > CREATE DATABASE estante;
mysql > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON estante.* TO estante@localhost IDENTIFIED BY "MINHA SENHA"; 
mysql > flush privileges;
mysql > use estante;
mysql > source /opt/estante/estante.sql
mysql > quit


configuração do banco de dados

altere o arquivo /opt/estante/biblioteca_conf.php colocando a sua senha do mysql em

  $DB_PASS="MINHA SENHA";
  

mexendo no apache2

acrescente em /etc/apache2/http.conf

<Directory /var/www/estante>
  Options Indexes
  AllowOverride AuthConfig
  Order allow,deny
  Allow from all
</Directory>

depois proteja o diretorio

Agora vá na pasta que você quer proteger e crie um arquivo .htaccess (dentro de /opt/estante/) com o seguinte conteúdo:

AuthType Basic
AuthName "Descrição"

AuthUserFile /opt/estante/.senhas

require valid-user

Agora crie o arquivo SENHAS assim:

# htpasswd -c /opt/estante/.senhas estante
New password:
Re-type new password:
Adding password for user estante

reinicie o apache

/etc/init.d/apache2 restart

e acesse http://localhost/estante