-
-
Save arthurcvm/b4b64693fc0a7e7cc435dc17bb537a60 to your computer and use it in GitHub Desktop.
Script para implantar Biblivre 5 no Linux Ubuntu 16.04 like
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Adiciona repositório que contém o PostgresSQL 9.1 (obsoleto) | |
echo "Adicionando repositório que contém o PostgresSQL 9.1 (obsoleto)" | |
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" > /etc/apt/sources.list.d/pgdg.list' | |
# Instala chave de segurança do PostgreSQL | |
echo "Instalando chave de segurança do PostgreSQL" | |
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - | |
# Atualiza repositórios | |
echo "Atualizando repositórios" | |
sudo apt-get update | |
# Instala pacotes PostgreSQL 9.1 e Tomcat 7 e OpenJDK 8 (opcional) | |
echo "Instalando PostgreSQL 9.1, Tomcat 7 e Open JDK 8" | |
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y postgresql-9.1 tomcat7 openjdk-8-jdk-headless pv | |
# Cria a senha padrão para o usuário postgres | |
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 | pv -s 406 | psql -o /dev/null -U postgres" | |
# Cria o esquema básico do Biblivre | |
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 | pv -s 2942822 | psql -o /dev/null -U postgres -d biblivre4" | |
# Aumenta o tamanho máximo do heap do Tomcat 7 de 128m (padrão) para 1G | |
echo "Aumentando o tamanho máximo do heap do Tomcat 7 para 1 GiB" | |
sudo sed -i 's/-Xmx128m/-Xmx1G/' /etc/default/tomcat7 | |
# Baixa o driver JDBC do PostgreSQL 9.1 | |
echo "Baixando o driver JDBC 4 do PostgreSQL 9.1" | |
sudo wget -O /usr/share/tomcat7/lib/postgresql-9.1-903.jdbc4.jar https://jdbc.postgresql.org/download/postgresql-9.1-903.jdbc4.jar | |
# Baixa a release mais recente do repositório e implanta no Tomcat 7 | |
echo "Baixando e implantando a release mais recente do Biblivre 5" | |
wget https://github.com/cleydyr/Biblivre-5/releases/download/5.1.0/Biblivre4.war | |
sudo mv Biblivre4.war /var/lib/tomcat7/webapps/Biblivre4.war | |
# Reinicia o serviço do Tomcat para carregar o driver e efetuar as mudanças do tamanho do heap | |
echo "Reiniciando do serviço do Tomcat 7" | |
sudo systemctl restart tomcat7 | |
echo "Tudo pronto! Abrindo http://localhost:8080/Biblivre4" | |
sensible-browser http://localhost:8080/Biblivre4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment