O programa
Biblioteca Livre (BIBLIVRE) é um software para catalogação e difusão de acervos de bibliotecas públicas e privadas dos mais variados portes.
E mais: o BIBLIVRE também é um programa de difusão de conteúdo. Nele o usuário pode publicar seus próprios textos, além de músicas, imagens, filmes ou quaisquer tipos de objetos digitais que queira compartilhar online.
Como adota padrões internacionalmente utilizados na informatização de bibliotecas, permite ao usuário acessar qualquer biblioteca do Brasil e do mundo, uma vez que as conecta e propicia a comunicação em rede de seus acervos.
Desenvolvido em parceria pela SABIN (Sociedade dos Amigos da Biblioteca Nacional) e a COPPE/UFRJ, o sistema é licenciado gratuitamente como GPLv3 (General Public License da Free Software Foundation), que permite a sua difusão de uma forma ampla e garantindo a liberdade aos seus usuários para copiá-los, usá-los e redistribuí-los.
Sob os auspícios da Lei 8.313/91 e ao patrocínio inicial da IBM-Brasil e, posteriormente, do Itaú Cultural, foi possível a elaboração do BIBLIVRE.
Hoje, o BIBLIVRE é sucesso em todo o Brasil e, por sua extrema relevância cultural, possibilita a inclusão digital.
Instalação do Biblivre
Pacotes utilizados:
- Tomcat 5.5
- Apache 2
- Postgresql
- Java 6 - SUN
- Biblivre 2.2
Sistema operacional utilizado:
- Debian Lenny 5.0.4 (sem interface gráfica - será nosso servidor)
Após a instalação do Debian e configuração da rede, precisamos configurar os repositórios:
# vim /etc/apt/sources.list
Ficará desta forma:
deb http://ftp.br.debian.org/debian/ lenny main
deb-src http://ftp.br.debian.org/debian/ lenny main
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://archive.canonical.com/ lucid partner
Agora atualizando o repositório:
# aptitude update
# aptitude safe-upgrade
# aptitude dist-upgrade
Após checar se nenhuma atualização se faz necessário em nossa distro, vamos instalar os pacotes.
Primeiramente um SSH para acessarmos a máquina remotamente e o zip para descompactar:
# aptitude install ssh zip
Agora vamos instalar o Apache:
# aptitude install apache2
Para testar se o Apache está ok execute o comando:
# apache2ctl -t
Agora vamos para a instalação do banco de dados PostgreSQL:
# aptitude install postgresql
Após o BD instalado agora vamos instalar o JAVA:
# aptitude install sun-java6-jre sun-java6-jdk sun-java6-bin
Neste momento o iremos instalar o TOMCAT para gerenciar as aplicações em JAVA, como vamos utilizar apenas pacotes stable do Debian, a versão é 5.5:
# aptitude install tomcat5.5 libtomcat5.5-java tomcat5.5-admin tomcat5.5-webapps libapache2-mod-jk
Agora temos que baixar o repositório do software. Já vamos realizar o download na pasta default do Apache e descompactar:
# cd /var/www
# mkdir biblivre
# wget http://www.biblivre.org.br/download/biblivre2linux.zip
# unzip biblivre2linux.zip -d biblivre
Precisamos instalar a aplicação dentro do diretório do /var/www/biblivre.
Copie a pasta Biblivre para dentro da pasta webapps do Tomcat:
# cp -R biblivre/ /usr/share/tomcat5.5/webapps/
Antes de substituir os diretórios que serão citados abaixo é recomendável que seja feito um backup, renomeando os diretórios originais para dir_old.
Copie a pasta common para dentro da pasta raiz do Tomcat:
# cp -R common/ /usr/share/tomcat5.5/common
Copie a pasta conf para dentro da pasta raiz do Tomcat:
# cp -R conf/ /usr/share/tomcat5.5/conf
Copie a pasta server para dentro da pasta raiz do Tomcat:
# cp -R server/ /usr/share/tomcat5.5/server
Copie o conteúdo da pasta db para dentro da pasta bin do postgres:
# cp db/* /usr/lib/postgresql/8.3/bin/
Preparando o BD:
# su - postgres
$ createuser -s biblivre < /usr/lib/postgresql/8.3/bin/abracadabra2.txt
$ exit
# su - biblivre
$ createdb -E "UTF8" biblivre2 < /usr/lib/postgresql/8.3/bin/abracadabra.txt
$ exit
# su - postgres
$ psql -e -f /usr/lib/postgresql/8.3/bin/biblivre2-VAZIA.dmp biblivre2 < /usr/lib/postgresql/8.3/bin/abracadabra.txt
$ exit
Chegou o momento de por a coisa pra funcionar. Vamos declarar as variáveis de ambiente do JAVA para o TOMCAT funcionar:
# vim /etc/profile
# Inserir no inicio do arquivo, nas primeiras linhas:
JAVA_HOME=/usr/lib/jvm/java-6-sun
CATALINA_HOME=/usr/share/tomcat5.5
CLASSPATH=$CATALINA_HOME/common/lib/servlet-api.jar:.:$CLASSPATH
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CATALINA_HOME CLASSPATH PATH
Iniciando o TOMCAT:
# cd /usr/share/tomcat5.5/bin/
# ./startup.sh
Acessando: se todos os passos ocorreram bem e funcionaram corretamente, o biblivre já está funcionando. Abra um browser em uma máquina na mesma rede e acesse a url:
http://ipdoservidor:8080/biblivre/