Skip to content

Manual Ambiente com Vagrant

Erick Nilsen Pereira de Souza edited this page Nov 12, 2015 · 1 revision
  1. Abra o console, navegue até um diretório da sua escolha e digite:

$ vagrant init ubuntu/trusty64

  1. Abra o arquivo Vagrantfile gerado e acrescente a linha:
config.vm.network :forwarded_port, guest: 5432, host: 5433
  1. 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'
  1. Carregue a máquina:

$ vagrant up

  1. Após o carregamento da máquina, acesse-a via ssh:

$ vagrant ssh

  1. Execute o script para configuração da máquina:

$ sh /vagrant/configure.sh

  1. Instale o PgAdmin3 no SO do hospedeiro:

$ sudo apt-get install pgadmin3

  1. Teste a conexão com o banco de dados:

  1. Abra o eclipse e escolha um workspace

  2. Adicione um novo servidor

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

  1. Teste o servidor: http://localhost:8080
Clone this wiki locally