Re: Instalação no Linux
Enviado: 22 Mar 2012, 12:12
Boa tarde, Dennys,dennys.sobrinho escreveu:Como não tinha muito tempo para esperar uma solução mais elegante na instalação do BibLivre3 para S.O. Linux, eu resolvi baixar a versão Windows com base vazia, pois naturalmente teria todos os arquivos necessário para dar início na instalação (manual) do software.
NOTA: Aqui na Entidade onde trabalho, possuímos dois servidores rodando a distribuição Ubuntu Server 10.4, sendo um deles dedicado ao serviço WEB e o outro ao Banco de Dados PostgreSQL 8.0.4
Se você possuir somente um servidor rodando todos os serviços WEB e Banco de Dados juntos, então não será necessário fazer a troca do IP 127.0.0.1 mencionado abaixo...
Então vamos lá...
Para aqueles que desejam ter o BibLivre 3 rodando em seu servidor Linux, seja qual for sua distribuição, basta seguir os passos abaixo:
1º) Baixe o arquivo Instalador_Biblivre_3.0.13.exe, para uma pasta temporária...
2º) Abra-o através de algum gerenciador de arquivos compactados, tais como: 7zip, WinZIP, WinRAR, etc...
3º) Inicialmente navegue entre as pastas e se familiarize com sua estrutura, em seguida descompacte para uma pasta temporária, somente os seguintes arquivos:
biblivre3.war, createdatabase.sql e biblivre3.sql
4º) Agora você deve copiar os arquivos createdatabase.sql e biblivre3.sql para a pasta /root do seu servidor de Banco de Dados.
5º) Vamos criar o banco de dados biblivre3, através do seguinte comando:
psql -U postgres template1 < /root/createdatabase.sql
NOTA: Por questões de segurança, é altamente recomendável trocar a senha do usuário biblivre, para isto basta executar os comandos:
psql -U postgres biblivre3
ALTER USER biblivre ENCRYPTED PASSWORD 'nova senha aqui';
6º) Para resolver uma incompatibilidade no script Windows/Linux, será necessário editar o arquivo biblivre3.sql e remover todos os caracteres aspas, em seguida execute o seguinte comando:
psql -U postgres biblivre3 < /root/biblivre3.sql
7º) Você deverá editar o arquivo pg_hba.conf do seu Servidor PostgreSQL e adicionar uma linha permitindo o acesso das máquinas de sua rede ao banco biblivre3 pelo usuário biblivre, algo parecido com isto:
host biblivre3 biblivre 192.168.0.0/16 md5
PS: Caso tenha alguma dúvida sobre a faixa de IP´s de sua rede, peça ajuda ao administrador da rede.
8º) Agora que já temos o banco biblivre3 criado e já concedemos o direito de acesso para o usuário biblivre através de todas as máquinas da rede, resta somente reiniciar o serviço do PostgreSQL, algo como:
/etc/init.d/postgresql restart
9º) Interrompa a execução do seu Tomcat, em seguida copie o arquivo biblivre3.war para a pasta webapps do Tomcat.
10º) Por padrão o Tomcat vem com as opções HotDeploy e UnDeploy ativos, então basta apenas reiniciar o serviço para que ele possa descompactar corretamente o arquivo biblivre3.war dentro da pasta ../webapps, algo como:
/etc/init.d/tomcat restart
11º) Depois que você reiniciou o serviço Tomcat, basta editar o arquivo ../webapps/biblivre3/META-INF/context.xml e substituir o IP 127.0.0.1 para o IP ou DNS do seu servidor PostgreSQL; o resultado será algo parecido com isso:NOTA: Por questões de segurança, é altamente recomendável trocar a senha do usuário biblivre, se você o fez, deverá substituir a senha abracadabra com a nova senha...Código: Selecionar todos
<?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>
12º) Para que o BibLivre 3, venha a funcionar corretamente após as alterações feitas no arquivo context.xml, será necessário reiniciar o serviço Tomcat.
Pronto...
Agora é só acessar o BibLivre 3 através da url do seu servidor WEB, algo parecido com isso:
http://servidor:8080/biblivre3
Espero ter contribuído com esta solução "temporária" antes que a equipe finalize um script mais adequado para a instalação ou até mesmo um único arquivo ZIPADO contendo todos os arquivos mencionados aqui, para facilitar o processo.
Obrigado a todos.
Agradeço pela sua contribuição, e também agradeço pela sua colaboração para disponibilizar o tutorial oficial da instalação do Biblivre 3 em ambiente linux que está disponível neste tópico:
viewtopic.php?f=12&t=712
Atenciosamente,
Andréia Noibe.