Estante: mudanças entre as edições

De MochilaWiki
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
== Sobre ==
Aplicativos web para gerenciamento de acervo de livros
Aplicativos web para gerenciamento de acervo de livros


Página do projeto
* http://estante.codigolivre.org.br/
* http://estante.codigolivre.org.br/
* https://github.com/plainspooky/estante
* https://web.archive.org/web/20120422110927/http://estante.codigolivre.org.br/


pegue o código
== Requerimento ==
# wget -c http://pub.nkosi.org/estante-0.1.tar.bz2
* [[Lamp]] e [[Acertando hosts]]
# tar jxvf estante-0.1.tar.bz2
# mv estante-0.1 /opt/estante
# ln -s /opt/estante /var/www
# mv /opt/estante/html/** /opt/estante


no banco de dados
== Instalando ==
wget -c http://pub.nkosi.org/estante-0.1.tar.bz2
tar jxvf estante-0.1.tar.bz2
mv estante-0.1 /var/www/estante
cd /var/www/estante
mv html/* .
mkdir /etc/estante
 
== no banco de dados ==
  mysql -u root -p
  mysql -u root -p
  mysql > CREATE DATABASE estante;
  mysql > CREATE DATABASE estante;
Linha 17: Linha 23:
  mysql > flush privileges;
  mysql > flush privileges;
  mysql > use estante;
  mysql > use estante;
  mysql > source /opt/estante/estante.sql
  mysql > source estante.sql
  mysql > quit
  mysql > quit
configuração do banco de dados


altere o arquivo /opt/estante/biblioteca_conf.php colocando a sua senha do mysql em
altere o arquivo /opt/estante/biblioteca_conf.php colocando a sua senha do mysql em
  $DB_PASS="MINHA SENHA";
  $DB_PASS="MINHA SENHA";
    
    
mexendo no apache2
== no apache ==
 
acrescente em /etc/apache2/http.conf
acrescente em /etc/apache2/http.conf
  <Directory /var/www/estante>
  <Directory /var/www/estante>
   Options Indexes
   Options Indexes
Linha 37: Linha 38:
  </Directory>
  </Directory>


depois proteja o diretorio
== protegendo o diretório ==


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 /etc/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 /etc/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



Edição atual tal como às 10h04min de 1 de maio de 2015

Sobre

Aplicativos web para gerenciamento de acervo de livros

Requerimento

Instalando

wget -c http://pub.nkosi.org/estante-0.1.tar.bz2
tar jxvf estante-0.1.tar.bz2
mv estante-0.1 /var/www/estante
cd /var/www/estante
mv html/* .
mkdir /etc/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 estante.sql
mysql > quit

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

 $DB_PASS="MINHA SENHA";
  

no apache

acrescente em /etc/apache2/http.conf

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

protegendo o diretório

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 /etc/estante/.senhas
require valid-user

Agora crie o arquivo SENHAS assim:

# htpasswd -c /etc/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


mirror [1]