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

De MochilaWiki
Ir para navegaçãoIr para pesquisar
Linha 4: Linha 4:
 
* http://estante.codigolivre.org.br/
 
* http://estante.codigolivre.org.br/
  
pegue o código
+
instalando
  # wget -c http://pub.nkosi.org/estante-0.1.tar.bz2
+
  wget -c http://pub.nkosi.org/estante-0.1.tar.bz2
  # tar jxvf estante-0.1.tar.bz2
+
  tar jxvf estante-0.1.tar.bz2
  # mv estante-0.1 /opt/estante
+
  mv estante-0.1 /var/www/estante
  # ln -s /opt/estante /var/www
+
  cd /var/www/estante
  # mv /opt/estante/html/** /opt/estante
+
  mv html/* .
 +
mkdir /etc/estante
  
 
no banco de dados
 
no banco de dados
Linha 17: Linha 18:
 
  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
 
 
 
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 32:
 
  </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:
Linha 52: Linha 47:
  
 
reinicie o apache
 
reinicie o apache
 
 
  /etc/init.d/apache2 restart
 
  /etc/init.d/apache2 restart
  

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

Aplicativos web para gerenciamento de acervo de livros

Página do projeto

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";
  

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]