Script para Criação Automatizada de Ambiente JBoss no RHEL 6.4 / CentOS 6.4
Olá amigos,
Aproveitando um tempo que tive hoje resolvi criar um pequeno script para instalar o Apache, configurar basicamente o Mod Cluster e instalar o JBoss como servico. Como eu não sei muito Shell Scritp não ficou muito bom mas dá criar um ambiente inicial permitindo ganhar algum tempo nessa tarefa.
Veja abaixo:
#! /bin/bash echo "Starting Configuration Environment..." adduser -c "JBoss AS 7" jboss echo jboss ALL='('ALL')' NOPASSWD:ALL >> /etc/sudoers sudo mkdir -p /etc/jboss-as echo JBOSS_USER=jboss JBOSS_CONSOLE_LOG=/var/log/jboss/console.log >> /etc/jboss-as/jboss-as.conf su jboss sudo yum install java-1.7.0-openjdk-devel -y sudo yum install httpd -y sudo cd /tmp sudo wget http://downloads.jboss.org/mod_cluster//1.2.0.Final/mod_cluster-1.2.0.Final-linux2-x64-ssl.tar.gz sudo tar -zxvf mod_cluster-1.2.0.Final-linux2-x64-ssl.tar.gz sudo cp opt/jboss/httpd/lib/httpd/modules/mod_advertise.so /etc/httpd/modules/ sudo cp opt/jboss/httpd/lib/httpd/modules/mod_manager.so /etc/httpd/modules/ sudo cp opt/jboss/httpd/lib/httpd/modules/mod_proxy_cluster.so /etc/httpd/modules/ sudo cp opt/jboss/httpd/lib/httpd/modules/mod_slotmem.so /etc/httpd/modules/ sudo wget https://dl.dropboxusercontent.com/s/pz91ugnyil1ez2m/httpd.conf sudo rm -rf /etc/httpd/conf/httpd.conf sudo cp httpd.conf /etc/httpd/conf/ sudo wget https://dl.dropboxusercontent.com/s/mv3r3ugdpn0dkd4/mod_cluster.conf sudo cp mod_cluster.conf /etc/httpd/conf.d/ sudo wget http://download.jboss.org/jbossas/7.1/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final.zip sudo unzip jboss-as-7.1.1.Final.zip -d /usr/share/ sudo ln -s /usr/share/jboss-as-7.1.1.Final /usr/share/jboss-as sudo chown -h jboss:jboss /usr/share/jboss-as sudo chown -R jboss:jboss /usr/share/jboss-as-7.1.1.Final sudo cp /usr/share/jboss-as/bin/init.d/jboss-as-standalone.sh /etc/init.d/ sudo mv /etc/init.d/jboss-as-standalone.sh /etc/init.d/jboss sudo chmod a+x /etc/init.d/jboss sudo chkconfig --add /etc/init.d/jboss sudo chkconfig --level 3 /etc/init.d/jboss sudo service jboss start sudo service httpd restart sudo /usr/bin/firefox -new-window http://localhost:8080 sudo /usr/bin/firefox -new-tab http://localhost:80/mod_cluster_manager echo "End of Configuration"
Esse script pode ser salvo por exemplo como jboss-env.sh para ser executado pela linha de comando.
Espero que seja útil.
Abs
15 de novembro de 2013 às 11:50
Mauricio, ficou ótimo! Parabéns. Vou realizar um labs com o script em meu ambiente, qualquer coisa te informo.
15 de novembro de 2013 às 11:53
Opa Vlw Diógenes 🙂
Vou tentar melhorar ele adicionando chamadas ao JBoss CLI para criação das confs do JBoss 7.
Abs
13 de fevereiro de 2014 às 9:37
Mauricio neste script ele copia antes de instalar o Jboss é assim mesmo?
14 de fevereiro de 2014 às 11:06
Isso mesmo….. ela faz o download 🙂
Vlw