Tutorial de Instalação do Biblivre 3 em Ambiente Linux

admin
Administrador
Mensagens: 34
Registrado em: 24 Jun 2010, 12:12

Tutorial de Instalação do Biblivre 3 em Ambiente Linux

Mensagem por admin » 22 Mar 2012, 11:50

Tutorial de Instalação do Biblivre 3 em ambiente Linux

(Distribuições Ubuntu, Debian, Fedora, CentOS e Slackware)
1 – Introdução

Este tutorial objetiva atender aos usuários que querem utilizar o sistema Biblivre 3 em ambiente Linux nas distribuições Ubuntu/Debian(Via gráfico e terminal) e para as distribuições Fedora/CentOS/Slackware(Via terminal).

Este tutorial foi desenvolvido graças a colaboração usuários entusiastas do sistema Biblivre e desenvolvedores que acreditam nos benefícios do uso de software livre como fonte de conhecimento. Nossos agradecimentos são para:

• Andréia de Oliveira Costa Gaspar (Andréia Noibe)
• Alessander Alves Novaes – colaborou com parte do desenvolvimento do tutorial, orientando o processo e fornecendo scripts de grande ajuda;
• Dennys Sobrinho – colaborou com partes de processo do tutorial, orientando em tópicos do Fórum;
• Hermes Pereira Júnior – Especialista em Linux da UFV (Viçosa-MG) - colaborou orientando na ordem correta de instalação dos pacotes de apoio ao sistema;
• Ana Paula Vieira e Victor Laurie – colaboraram testando online todo o processo de instalação do aplicativo em outros ambientes Linux;

2 – Instalação JAVA

2.1 – Acesse ao Gerenciador de Pacotes Synaptic;

2.2 - Faça a busca pelo pacote Java;

2.3 – Verifique se os principais pacotes Java 6 estão instalados no sistema.

2.4 - Caso queira usar o terminal, acesse ao o aplicativo e escreva os seguintes comandos, confirmando com a tecla ENTER a cada linha digitada e aguarde a conclusão da instalação:

sudo add-apt-repository ppa:ferramroberto/java

sudo apt-get update

sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

2.5 - Após o processo, será visualizada a seguinte tela para configuração em formato gráfico. Tecle na tecla TAB para marcar o comando <OK> e tecle ENTER.

2.6 - Para aceitar os termos de instalação, selecione a opção <Sim> com o TAB e confirme com a tecla ENTER. Após a confirmação, aguarde a finalização do processo de instalação.

3 – Postgres 9.0

3.1 – Para instalar o PostgreSQL 9 através do Synaptic, acesse ao aplicativo e insira a sua senha para confirmar a ativação do mesmo.

3.2 – Digite na opção de busca a descrição PostgreSQL 9.

3.3 – Caso o pacote não esteja instalado, marque-o no lado esquerdo dos pacotes e confirme a instalação.

3.4 - Caso queira instalar através do aplicativo Terminal, acesse-o e digite os seguintes comandos:

sudo add-apt-repository ppa:pitti/postgresql

sudo apt-get update

sudo apt-get install postgresql

3.5 – Concluindo a instalação, se foi instalado com sucesso, o Postgresql será ativado automaticamente.

3.6 – Depois da instalação, confira a versão colocada com o seguinte comando
psql -V

3.7 - Verifique se o usuário postgres foi criado com o seguinte comando:

finger postgresql

3.8 - Mude a senha do Postgresql para abracadabra com o seguinte comando:

sudo passwd postgres

3.9 - O próximo passo é mudar para o usuário postgres e setar uma senha PostgreSQL. Para isto basta trocar para o usuário postgres com o comando su postgres, digitar psql para entrar no console do PostgreSQL e rodar o comando alter user postgres with password ‘abracadabra’. Após sair do console e, selecionar exit para sair do usuário UNIX postgres.

3.10 –Para configurar o Postgresql usando seguintes comandos:

su postgres

cd /etc/postgresql/9.1/main

ls -la

3.11 - Para listar o conteúdo, execute os seguintes comandos:

cp pg_hba.conf pg_hba.conf.bak.original

cp postgresql.conf postgresql.conf.bak.original

3.12 – Terminando o processo, desconecta do usuário postgres.

3.13 – Instale o pgadmin3, caso precise fazer backup dos dados sem usar o Biblivre3, usando o seguinte comando:

sudo apt-get install pgadmin3

3.14 – Terminando a instalação, digite o comando pgadmin3 no terminal ou acesse através do menu gráfico do ambiente de trabalho do Ubuntu, que verá o pgadmin3 instalado, concluindo o processo de instalação do PostgreSQL.

4 – Tomcat 6.0

4.1 – Acesse ao Gerenciador de pacotes Synaptic;

4.2 - Faça a busca do aplicativo Tomcat;

4.3 - Verifique se a versão 6 está instalada, senão faça a instalação dela.

4.4 – Mas para fazer a instalação via terminal, acesse o aplicativo e escreva o seguinte comando para fazer o download do Tomcat:

wget http://linorg.usp.br/apache/tomcat/tomc ... .35.tar.gz

4.5 – Mova o arquivo copiado para a pasta opt

sudo mv apache-tomcat-6.0.35.tar.gz /opt

4.6 – Verifique se o arquivo foi corretamente copiado para a pasta com este comando:

cd/ opt

ls -la

4.7 - Descompacte o arquivo com seguinte comando:

sudo tar -xvzf apache-tomcat-6.0.35.tar.gz

4.8 – Se quiser, renomeie a pasta para facilitar a identificação com o este comando:

sudo mv apache-tomcat-6.0.35 tomcat

4.9 - Terminando o processo, acesse o brownser e execute o endereço http://localhost:8080/.

5 – Apache 2.2

5.1 – Acesse ao Gerenciador de Pacotes Synaptic;

5.2 - Faça a busca pelo Apache2;

5.3 - Verifique se os principais pacotes estão instalados.

5.4 – Caso não se encontrem instalados, marque o Apache2 e faça a instalação.

5.5 - Caso queira usar o terminal, use o seguinte comando para instalar o Apache2:

sudo apt-get install apache2

5.6 – Quando for exibida a mensagem “Starting Web Server Apache2” e no final da linha exibir o status de [OK], significa que o Apache foi instalado e ativo com sucesso.

6 – Instalar o Biblivre 3

6.1 – Acesse ao portal Biblivre – http://www.biblivre.org.br e faça o download da última versão.

6.2 – Baixe o instalador do Biblivre 3 para a pasta downloads.

6.3 - Acesse a pasta downloads, localize o arquivo e renomeie para biblivre3.7zip.

6.4 – Execute o arquivo para extrair os arquivos compactados, clicando com o lado direito do mouse encima do arquivo e escolhendo a opção “Abrir com gerenciador de pacotes”.

6.5 - Será aberta uma nova tela com o conteúdo do arquivo.

6.6 - Efetue a extração dos arquivos.

6.7 – Aguarde o processo de extração e visualize os arquivos descompactados.

6.8 – Localize os arquivos biblivre3.war, createdatabase.sql e o biblivre3.sql e copie-os para a Pasta Pessoal. Delete o restante do Biblivre 3 que ficou na pasta Downloads.

6.9 - Caso a sua distribuição não seja Ubuntu/Debian, faça o mesmo procedimento do item 6.1. Sendo que, copie o arquivo para uma pasta temporária e de lá, renomeie o arquivo para biblivre3.7zip. Acesse ao terminal e descompacte-o dentro da pasta temporária, e guarde somente os arquivos biblivre3.war, createdatabase.sql e o biblivre3.sql, excluindo os outros arquivos da pasta.

7 – Posição dos arquivos no sistema

7.1 - Ative o Tomcat usando o seguinte comando:

sudo sh /opt/apache-tomcat-6.0.35/bin/startup.sh

7.2 - Copie o arquivo biblivre3.war para a pasta webapps do Tomcat usando o seguinte comando:

sudo cp biblivre3.war /opt/apache-tomcat-6.0.35/webapps/

7.3 – Faça um deploy (reinicie o Tomcat) para extrair o arquivo biblivre3.war, e em seguida, acesse a pasta webapps e verifique se o arquivo foi extraído com sucesso.

7.4 – Copie os arquivos createdatabase.sql e biblivre3.sql para a pasta principal de dados do Postgres com o seguinte comando:

sudo cp biblivre3.sql /var/lib/postgresql/9.1/main/base/

(Para servidores Linux Ubuntu e Debian)

sudo cp biblivre3.sql/var/lib/pgsql/data/

(Para servidores Linux Fedora, CentoOS e Slackware)

7.5 - Crie o usuário Biblivre e usando estes comandos:

su postgres

psql

CREATE USER biblivre PASSWORD 'abracadabra'

7.6 – Crie o banco de dados em branco para armazenar os dados do arquivo biblivre3.sql.
createdb -O biblivre biblivre3

Observação: Caso tenha mais experiência com o Postgres, use o arquivo createbatabase.sql para criar o banco de dados Biblivre 3.

7.7 – Entre na pasta onde copiou o arquivo biblivre3.sql (acesse as pastas informadas no item 7.4) e restaure o conteúdo do mesmo no banco criado em branco no Postgres.

psql –e biblivre3 < biblivre3.sql

8 – Configurações

8.1 – Para o funcionamento pleno do Biblivre3, é imprescindível verificar os arquivos de configurações dos aplicativos associados. Antes de usar o sistema, verifique primeiramente o conteúdo do arquivo context.xml que se encontra dentro da pasta biblivre3 no aplicativo Tomcat

sudo vi /opt/apache-tomcat-6.0.35/webapps/biblivre3/META-INF/context.xml

Ao acessar o arquivo, substitua o IP informado para o IP ou o DNS do servidor, colocando o conteúdo de forma parecida com o texto abaixo. Após a alteração, reinicie o Tomcat:

<?xml version="1.0" encoding="UTF-8"?>

<Context displayName="Biblivre 3" path="/biblivre3">

<Resource auth="Container"

driverClassName="org.postgresql.Driver"

logAbandoned="false"

maxActive="20"

maxIdle="10"

maxWait="-1"

removeAbandoned="true"

removeAbandonedTimeout="60"

type="javax.sql.DataSource"

name="jdbc/biblivre3"

username="biblivre"

password="abracadabra"

url="jdbc:postgresql://192.168.12.9:5432/biblivre3"/>

</Context>

8.2 – Localize o arquivo biblivre.xml e verifique se o endereço IP está igual ao que colocou no arquivo context.xml.

sudo vi /opt/apache-tomcat-6.0.35/webapps/biblivre3/.../biblivre.xml

Localize o IP no campo url="jdbc:postgresql. do arquivo biblivre.xml e mude para o IP correto.

8.3 - Acesse ao Postgres e localize o arquivo pg_hba.conf para fazer algumas alterações.

sudo vi /var/.../pg_hba.conf

Neste arquivo, é feita a liberação da rede que ficará conectada ao Biblivre 3. Se por exemplo, o endereço da rede é 10.1.0.0, insira a seguinte linha:

host all all 10.1.0.0/16 md5

Caso queria limitar por usuário e por banco, insira a seguinte linha, por exemplo:

host biblivre3 biblivre 10.1.0.0/16 md5

8.4 – Por último, acesse ao arquivo postgresql.conf para liberar as conexões para a porta padrão do postgres.

sudo vi /var/.../ postgresql.conf

Acessando ao arquivo, “descomente “ a linha port = 5432 e insira a seguinte linha:

listen_addresses = '*'

8.5 – Concluindo os processos acima, reinicie o Postgres e acesse ao Biblivre 3, acessando pelo browser do servidor, por exemplo: http://servidor:8080/biblivre3

9 – Backup Diário do Banco de Dados do Biblivre 3

Para facilitar a vida do usuário Biblivre 3 em ambiente Linux, o colaborador Alessander Alves Novaes, disponibilizou um script para que o Postgres faça um backup diário dos dados do Biblivre 3 com sobreposição a cada semana:

#!/bin/bash

# Script automatizado de backup do Biblivre3 em Linux

# Autor: Alessander Alves Novaes

# Data de criacao: 12/03/2012

# Declaracao das variaveis

DATA=`/bin/date +%a%d%m%Y` # Variavel para armazenar a data atual do sistema em formato utilizavel para o nome do backup

DATA2=`/bin/date +%a` # Variavel para armazenar a data atual do sistema em formato reduzido para remoção do último backup

# Removendo o backup da semana anterior

rm -Rf $DATA2*

# Gerando DUMP

pg_dump biblivre3 > biblivre3.sql

# Compactando o Dump e renomeando para formato universal

tar zcvf $DATA.tar.gz biblivre3.sql

# Excluindo o Dump

rm -Rf biblivre3.sql

Para funcionar, inserir o conteúdo no crontab do usuário postgres para execução diária.

http://www.biblivre.org.br/forum

Voltar para “Versão LINUX”