Página 2 de 2

Re: Instalação no Linux

Enviado: 22 Mar 2012, 12:12
por andreianoibe
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:

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>
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...

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.
Boa tarde, Dennys,

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.

Re: Instalação no Linux

Enviado: 26 Dez 2012, 08:35
por ilha
Olá
Não consegui instalar no Linux Educacional 3.0. Segui as orientações do Tutorial de Instalação do Biblivre 3 em Ambiente Linux, mais assim mesmo não consegui instalar no LE3.
Alguém tem algum tutorial para me ajudar?

Obrigado.

Re: Instalação no Linux

Enviado: 15 Nov 2013, 20:01
por squasar
Pessoal,

como eu faço para restaurar a base de dados no Ubuntu 12.04?

Obrigado pela atenção.

Re: Instalação no Linux

Enviado: 18 Nov 2013, 08:46
por wlucas
Bom dia squasar.

Faça as adaptações para Linux.

viewtopic.php?f=14&t=93

Atenciosamente. :ugeek:

Re: Instalação no Linux

Enviado: 10 Dez 2013, 10:18
por squasar
Oi Denis,

Eu já coloquei o meu biblivre para funcionar no ubuntu. O problema agora é como eu faço para importar a base de dados usados no windows. Tem um post aqui no fórum que mostra como fazer isso manualmente para Windows e, quando perguntei para Linux, disseram para eu fazer as devidas adaptações. Mas eu não sei fazer isso.

Você, ou alguém, poderia me ajudar?

Até mais.
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:

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>
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...

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.