Olá pessoal,
Após muita labuta e frustrações encontrei o caminho das pedras para instalar o Biblivre 3 no Ubuntu 12.04,
seguindo o iten
viewtopic.php?f=12&t=712 obtive muita ajuda porém tem muitos entrelinhas que os amigos deixaram escapar, para mim ficou mais facil assim:
1 - Instale a ultima versão do java, no meu caso instale o
Oracle Jdk 7
passos:
# sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update
# sudo apt-get install oracle-jdk7-installer
1.1 - neste link vc testa se o java esta instalado corretamente:
http://www.java.com/pt_BR/download/inst ... =jre&try=1
2 - Instalar o
postgres, no meu caso instalei a versão 9.1.5
# sudo apt-get install postgresql
Obs.: neste momento não precisa fazer nenhuma alteração, somente instale.
2.1 - instale o pgadmin3 com o seguinte comando:
# sudo apt-get install pgadmin3
Obs.: não perca tempo querendo acessar o postgres agora, mais a frente vc vera que ira acessar tranquilo.
2.3 - Altere a senha do usuário criado automático na instalação do postgres
# sudo passwd postgres
informe a senha
abracadabra
confirme a senha
abracadabra
2.4 - Agora vamos mudar a senha no servidor postgres:
# su postgres
Obs.: será solicitado a senha, informe a senha que acabamos de alterar
# psql
# alter user postgres with password ‘abracadabra’
# \q
2.5 - Acesse a pasta do servidor postgres, no meu caso foi:
/etc/postgres/9.1/main/ como usuário postgres
# su postgres
Obs.: será solicitado a senha, informe a senha que alterar no iten 2.3
# cd /etc/postgres/9.1/main/
Veja os arquivos que estão nesta pasta:
# ls -la
Vamos renomear por segurança os arquivos que iremos alterar:
# cp pg_hba.conf pg_hba.conf.bak.original
# cp postgresql.conf postgresql.conf.bak.original
Veja novamente os arquivos que estão nesta pasta com os arquivo que alteramos.
# ls -la
sair do usuário postgres:
# exit
3 - Instalando o
tomcat6
# sudo pat-get install tomcat6
Obs.: No termino da instalação e provável que de erro para encontrar o
JAVA_HOME, siga os passo abaixo:
# sudo nano /etc/default/tomcat6
Localize o texto:
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
Altere para:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
Restarte o tomcat6
# sudo /etc/init.d/tomcat6 restart
3.1 - teste a instalação:
http://localhost:8080
ATENÇÃO! Leia com atenção o procedimentos abaixo, e crucial para o funcionamento.
4 - Instalar o
Biblivre 3
Faça o download da ultima versão no link:
http://download.biblivre.org.br/Instala ... 3.0.20.exe
4.1 - Renomeie o arquivo de instalação para
biblivre3.7zip
# mv Instalador_Biblivre_3.0.20.exe biblivre.7zp
Obs.: Estando dentro da pasta Downloads se a mesma for a pasta escolhida para guardar o arquivo baixado.
4.2 - Instale o compactador e desempacotador 7zip na sua maquina (ubuntu 12.04
# sudo apt-get install p7zip-full
4.3 - Estando dentro do Gerenciador de arquivos do ubuntu, lique duas vez e descompacte o conteúdo dentro de uma pasta de seu interesse, eu utilizei uma pasta de nome biblivre3.
4.5 - Copie o arquivo biblivre.war para a pasta webapps
# cp Downloads/biblivre3.war /var/lib/tomcat6/webapps/
4.6 - 0 Execute o seguinte comando para startar o tomcat6
# sudo /usr/share/tomcat6/bin/startup.sh
Verificando, digite a linha de comando:
# ls /var/lib/tomcat6/webapps/
veja que foi criado a pasta com o mesmo nome do arquivo copiado,
biblivre
4.7 - Copie o arquivo Biblivre3.sql ara a pasta base do postgres:
# sudo cp Download/biblivre3.sql /var/lib/postgres/9.1/main/base
4.8 - Vamos alterar alguns arquivos do postgres
4.8.1 - alterar o acesso:
# sudo nano /etc/postgresql/9.1/main/postgresql.conf
localize a linha:
listen_addresses
altere o seu parâmetro para ficar assim:
listen_addresses = '*'
veja a próxima linha se a porta é
5432, se for
deixe como esta, se caso não for altere para 5432.
Salve e feche o arquivo.
# sudo nano /etc/postgresql/9.1/main/pg_hba.conf
Localize:
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32
md5
# IPv6 local connections:
host all all ::1/128
md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32
md5
#host replication postgres ::1/128
md5
Altere para:
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32
trust
# IPv6 local connections:
host all all ::1/128
trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32
trust
#host replication postgres ::1/128
trust
Salve e feche o arquivo.
Obs.: Acima é o local onde vc dará permissões para acesso de outra maquinas na rede, mas isto e outra questão.
4.9 - Conectando ao postgres, criando usuário e banco de dados.
Vamos preencher os campos abaixo:
Name: Coloque o nome que quiser
Host: localhost
Password: abracadabra
Clique em ok.
4.9.1 - Com base na imagem abaixo siga os passos:
- Clique em
Login Roles, vá para a janela da direita
Properties, clique com o botão esquerdo, irá abrir uma lista de opções, clique em
New Login Role.
- Vá para a ultima quia,
SQL, desmarque a opção
Read only, copie o texto abaixo e cole onde esta escrito
-- definition incomplete
texto a ser copiado:
CREATE ROLE biblivre LOGIN
ENCRYPTED PASSWORD 'md52690de6f151b12923e0527bb496da66f'
SUPERUSER INHERIT CREATEDB CREATEROLE;
Clique em OK:
4.9.2 - Com base na imagem acima vamos criar o banco de dados:
- Clique no item
Databases, vá para ajanela da direita
Properties, clique com o botão direito, irá abrir uma lista de opções, clique em
New Database.
- Vá para a ultima quia,
SQL, desmarque a opção
Read only, copie o texto abaixo e cole onde esta escrito
-- definition incomplete
texto a ser copiado:
CREATE DATABASE biblivre3
WITH OWNER = biblivre
ENCODING = 'UTF8';
SET client_encoding = 'UTF8';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
4.9.3 - vamos montar a base de dados do Biblivre
Acesse a pasta onde esta o arquivo biblivre3.sql que foi copiado no iten 4.7 como usuário postgres
# su postgres
informe a senha
abracadabra
# cd /var/lib/postgres/9.1/main/base
# psql –e biblivre3 < biblivre3.sql
Obs.: Você visualizará uma serie de informações passando na tela, isto ocorre devido esta executando o script sql criando tabelas e usuários bem como suas permissões de acesso.
Se você não mudou a porta do postgres 5432 basta acessar o browser e digitar:
http://localhost:8080/biblivre3
Caso tenha mudado, acesse novamente os arquivo de configuração do postgres e retorne para o valor 5432. Para utlizar outra porta vc deve acessar alguns arquivos do tomcat e do biblivre3 para informar o ocorrido.
Ai esta, espero ter ajudado.