-
-
Save cleydyr/95db7654ca2d915ddf3d8fe2e2c04fbe to your computer and use it in GitHub Desktop.
# Install Postgresql 9.6 | |
sudo yum install -y postgresql-server postgresql-contrib java-1.8.0-openjdk java-1.8.0-openjdk-devel tomcat | |
sudo postgresql-setup initdb | |
# Permite a autenticação com senha no Postgres | |
echo "Habilitando a autenticação com senha no PostgreSQL" | |
sudo sed -i -e 's/ident$/md5/g' /var/lib/pgsql/data/pg_hba.conf | |
# Habilita e inicia serviço do PosgreSQL | |
echo "Habilitando e iniciando serviço do PosgreSQL" | |
sudo systemctl enable postgresql | |
sudo systemctl start postgresql | |
# Cria senha padrão para o PostgreSQL | |
echo "Criando senha padrão para o PostgreSQL" | |
sudo su - postgres -c "psql -o /dev/null -U postgres -c "'"'"ALTER USER postgres WITH PASSWORD 'abracadabra'"'"'""; | |
# Cria usuário biblivre e o banco de dados básico biblivre4 | |
echo "Criando estrutura básica do banco de dados" | |
sudo su - postgres -c "wget --quiet -O - https://raw.githubusercontent.com/cleydyr/Biblivre-5/5.1.0/sql/createdatabase.sql | psql -o /dev/null -U postgres" | |
# Cria o esquema básico do Biblivre (isso pode demorar um pouco) | |
echo "Criando esquemas e populando dados para primeira instalação Biblivre 5" | |
sudo su - postgres -c "wget --quiet -O - https://raw.githubusercontent.com/cleydyr/Biblivre-5/5.1.0/sql/biblivre4.sql | psql -o /dev/null -U postgres -d biblivre4" | |
# Cria arquivo de configurações padrão para o Tomcat rodar o Biblivre | |
echo "Criando arquivo de configurações padrão para o Tomcat rodar o Biblivre" | |
sudo sh -c "echo 'JAVA_OPTS="'"'"-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"'"'"' >> /etc/tomcat/conf.d/biblivre.conf" | |
# Baixa o Biblivre 5 atualizado do repositório de cleydyr | |
echo "Baixando o Biblivre 5 atualizado" | |
echo 'https://github.com/cleydyr/biblivre/releases/download'`wget --spider -SO- https://github.com/cleydyr/biblivre/releases/latest 2>&1 >/dev/null | grep "Location:" | head -n1 | egrep -o "/v.*$"`"/Biblivre4.war" | tr -d "\r" | xargs wget -O /tmp/Biblivre4.war | |
# Implanta o Biblivre 5 direto no Tomcat | |
echo "Implantando o Biblivre 5 direto no Tomcat" | |
sudo unzip -q /tmp/Biblivre4.war -d /var/lib/tomcat/webapps/Biblivre4 | |
# Libera a porta padrão do Tomcat (8080) no firewall | |
echo "Liberando a porta padrão do Tomcat (8080) no firewall" | |
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp | |
sudo firewall-cmd --zone=public --add-port=8080/tcp | |
# Permite o Tomcat rodar mais permissivamente, sem restrições da política SELinux | |
echo "Liberando o Tomcat da política SELinux" | |
sudo semanage permissive -a tomcat_t | |
# Inicia e habilita o tomcat | |
echo "Habilitando e iniciando serviço do Tomcat" | |
sudo systemctl enable tomcat | |
sudo systemctl start tomcat |
GNU Wget 1.19.5 built on linux-gnu.
-cares +digest +gpgme +https +ipv6 +iri +large-file +metalink +nls
+ntlm +opie +psl +ssl/gnutls
Eu fiz a atualização do script para incluir o pipe para o head. Pode testar se funciona agora?
Deu certo !
Tudo joia?
Notei já há algum tempo (uns 4 anos, rssss) que você é bastante atuante no Biblivre, tendo inclusive realizado diversas correções no código fonte do Biblivre5. A última versão oficial, a 5.0.5 (se a minha memória não falha) é de 2016/2017. De lá pra cá, não tenho visto mais nenhuma movimentação da comunidade desenvolvedora oficial. Você sabe dizer se estão trabalhando em alguma nova versão maior (tipo, um Biblivre6) ou menor (tipo, um Biblivre 5.0.6)? Instalei as correções que você fez (substituindo o arquivo Biblivre4.war) e funcionou direitinho; coisas que davam problema anteriormente (como a reserva de livros) rodam bem agora; o que impede delas serem oficialmente adotadas? O projeto Biblivre foi definitivamente descontinuado? Outra coisa: você pretende revisar e atualizar o script de instalação do Biblivre para Linux Ubuntu 22.04? Grato.
você pretende revisar e atualizar o script de instalação do Biblivre para Linux Ubuntu 22.04?
Eu tratei de um problema no script para a versão 22.04 do Ubuntu um comentário acima do seu e recebi um retorno positivo. Você encontrou algum problema ao executar o script?
Você sabe dizer se estão trabalhando em alguma nova versão maior (tipo, um Biblivre6) ou menor (tipo, um Biblivre 5.0.6)?
o que impede delas serem oficialmente adotadas?
O projeto Biblivre foi definitivamente descontinuado?
Recomendo fazer essas perguntas no fórum oficial para dar mais visibilidade e receber a resposta dos donos do projeto oficial.
Olá @cleydyr estou precisando instalar o Biblivre em uma biblioteca comunitária em um ambiente com Docker e Docker composse (almalinux 9.3), tem algum passa a passo para executar ele no Docker? Estou iniciando no Docker e estou batendo cabeça para executar a instalação.
Oi, @Paulojoserc . Acho que foi alguma gracinha do
wget
em novas atualizações. Pode compartilhar a versão do seu wget?Eu testei num Ubuntu 22.04 e reproduzi o problema. O wget está jogando na saída padrão outra linha com "Location" que eu não previa. O comando vai ter que ser alterado para ficar assim agora: