-
Notifications
You must be signed in to change notification settings - Fork 0
Manual Ambiente com Vagrant
Erick Nilsen Pereira de Souza edited this page Nov 12, 2015
·
1 revision
- Abra o console, navegue até um diretório da sua escolha e digite:
$ vagrant init ubuntu/trusty64
- Abra o arquivo Vagrantfile gerado e acrescente a linha:
config.vm.network :forwarded_port, guest: 5432, host: 5433
- Crie o arquivo configure.sh com o seguinte conteúdo:
#!/usr/bin/env bash
cd /vagrant
echo "Selecione o SO hospedeiro: 1-Linux / 2-Windows"
n=0
while [ $n != 1 ] && [ $n != 2 ]
do
read n
case $n in
1) wget -O eclipse.tar.gz http://eclipse.c3sl.ufpr.br/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz;
tar -xvzf eclipse.tar.gz;
rm eclipse.tar.gz;;
2) wget -O eclipse.zip http://eclipse.c3sl.ufpr.br/technology/epp/downloads/release/luna/SR2/eclipse-jee-luna-SR2-win32-x86_64.zip;
sudo apt-get install -y unzip;
unzip eclipse.zip;
rm eclipse.zip;;
*) echo "Opção inválida";;
esac
done
wget -O jboss-as-7.1.1.Final.tar.gz http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.tar.gz
tar -xvzf jboss-as-7.1.1.Final.tar.gz
rm jboss-as-7.1.1.Final.tar.gz
sudo apt-get update
sudo apt-get install -q -y postgresql
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'postgres';"
POSTGRESQL_CONF="/etc/postgresql/9.3/main/postgresql.conf"
sudo sed -i "59s/.*/listen_addresses = '*'/" $POSTGRESQL_CONF
PG_HBA_CONF="/etc/postgresql/9.3/main/pg_hba.conf"
sudo echo "host all all all password" >> $PG_HBA_CONF
sudo mkdir /usr/local/java/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz" -O jdk-7u79-linux-x64.tar.gz
sudo tar xvzf jdk-7u79-linux-x64.tar.gz
sudo rm jdk-7u79-linux-x64.tar.gz
sudo apt-get install -y default-jre
/vagrant/jboss-as-7.1.1.Final/bin/add-user.sh 'admin' 'treinamento'
/vagrant/jboss-as-7.1.1.Final/bin/add-user.sh -a 'user' 'treinamento'
- Carregue a máquina:
$ vagrant up
- Após o carregamento da máquina, acesse-a via ssh:
$ vagrant ssh
- Execute o script para configuração da máquina:
$ sh /vagrant/configure.sh
- Instale o PgAdmin3 no SO do hospedeiro:
$ sudo apt-get install pgadmin3
- Teste a conexão com o banco de dados:
-
Abra o eclipse e escolha um workspace
-
Adicione um novo servidor
- Indique os diretórios do JBoss e do JDK:
11.1) Adicione um novo JDK
11.2) Selecione o tipo Standard VM
11.3) Indique o diretório do JDK contido no diretório compartilhado do vagrant
- Teste o servidor: http://localhost:8080