update EventosExtras
parent
699cac973d
commit
5e31dfbf41
|
|
@ -297,137 +297,12 @@ case $service in
|
||||||
echo -e "Opção \"2 - EventosExtrasServidor\" foi escolhida..."
|
echo -e "Opção \"2 - EventosExtrasServidor\" foi escolhida..."
|
||||||
sleep 2
|
sleep 2
|
||||||
echo -e " "
|
echo -e " "
|
||||||
echo -e "Listando clientes neste server..."
|
echo -e "################"
|
||||||
echo -e "-------------------------------------------------"
|
echo -e "Descontinuado!!!"
|
||||||
echo -e "$listaclientes"
|
echo -e "################"
|
||||||
echo -e "-------------------------------------------------"
|
|
||||||
read -p "COPIE e COLE ou digite qual cliente será atualizado: " cliente
|
|
||||||
echo -e " "
|
|
||||||
portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "jboss.socket.binding.port-offset" | cut -d ":" -f 2 | tr -d '}">')
|
|
||||||
portapp=$(expr $portconf + 8080)
|
|
||||||
sleep 1
|
|
||||||
versaoatual=$(curl -L -s http://$IPPRIV:$portapp/EventosExtrasServidor | grep EES)
|
|
||||||
echo -e " "
|
|
||||||
echo -e "A versão atual do EventosExtrasServidor de $cliente é: "
|
|
||||||
echo -e " "
|
|
||||||
echo -e "###############################"
|
|
||||||
echo -e " $versaoatual"
|
|
||||||
echo -e "###############################"
|
|
||||||
echo -e " "
|
|
||||||
echo -e "Abaixo, informe seu usuario e senha do Jenkins..."
|
|
||||||
echo -e " "
|
|
||||||
echo -e " https://jenkinstotalbus.rjconsultores.com.br "
|
|
||||||
echo -e " "
|
|
||||||
read -p "Digite seu USUÁRIO do Jenkins: " userj
|
|
||||||
echo -e " "
|
|
||||||
read -s -p "Digite sua SENHA do Jenkins: " passj
|
|
||||||
echo -e " "
|
|
||||||
echo -e "Validando usuario e senha..."
|
|
||||||
echo -e " "
|
|
||||||
validj=$(curl -s -w "%{http_code}" -su "$userj:$passj" -o /dev/null "https://jenkinstotalbus.rjconsultores.com.br" ; echo)
|
|
||||||
if [[ "$validj" -eq 200 ]]; then
|
|
||||||
echo "Usuário e senha validado com sucesso!"
|
|
||||||
elif [[ "$validj" -eq 401 ]]; then
|
|
||||||
echo -e "Usuário ou senha incorretos."
|
|
||||||
echo -e "Tente novamente..."
|
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
echo "Erro ao tentar logar. Código HTTP: $validj"
|
|
||||||
echo -e "Finalizando script."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
echo -e " "
|
|
||||||
read -p "Informe o NÚMERO da versão do EventosExtrasServidor: " versaoees
|
|
||||||
echo -e " "
|
|
||||||
sleep 3
|
|
||||||
listees=$(curl https://jenkinstotalbus.rjconsultores.com.br/job/SCO%20-%20EventosExtrasServidor/$versaoees/artifact/dist/ -su $userj:$passj | grep -oP '(?<=href=")[^"]+\.war(?=")')
|
|
||||||
if [ -z "$listees" ]; then
|
|
||||||
echo -e "A versão $versaoees do EventosExtrasServidor não está mais disponível para download."
|
|
||||||
echo -e "Verifique e execute novamente."
|
|
||||||
echo -e "Finalizado!!!"
|
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
echo -e "Listando arquivos disponíveis da versão ***" $versaoees "***"
|
|
||||||
echo -e "--------------------------------------------"
|
|
||||||
echo -e "$listees"
|
|
||||||
echo -e "--------------------------------------------"
|
|
||||||
fi
|
|
||||||
echo -e " "
|
echo -e " "
|
||||||
read -p "COPIE e COLE ou digite qual arquivo listado vai ser utilizado: " eesescolhido
|
echo -e "Função adicionada no projeto VentaBoletosServidor desde 2025."
|
||||||
echo -e " "
|
|
||||||
echo -e "Baixando $eesescolhido versão $versaoees ..."
|
|
||||||
rm -rf /tmp/EventosExtrasServidor.war
|
|
||||||
curl -u $userj:$passj -o /tmp/$eesescolhido https://jenkinstotalbus.rjconsultores.com.br/job/SCO%20-%20EventosExtrasServidor/$versaoees/artifact/dist/$eesescolhido
|
|
||||||
echo -e " "
|
|
||||||
mv /tmp/$eesescolhido /tmp/EventosExtrasServidor.war
|
|
||||||
echo -e " "
|
|
||||||
sleep 1
|
|
||||||
echo -e "***Iniciando backup do "EventosExtrasServidor.war" de " $cliente " ..."
|
|
||||||
echo -e " "
|
|
||||||
portconf=$(cat /dados/$cliente/standalone/configuration/standalone.xml | grep "socket-binding-group name" | cut -d ":" -f 2 | tr -d '}">')
|
|
||||||
portconsole=$(expr $portconf + 9990)
|
|
||||||
sleep 1
|
|
||||||
time=$(date +%d-%m-%Y-%H-%M)
|
|
||||||
mkdir -p /dados/bkp_EES/$cliente-$time
|
|
||||||
bkp=/dados/bkp_EES/$cliente-$time
|
|
||||||
export JAVA_HOME=/dados/jdk-11.0.5
|
|
||||||
/dados/$cliente/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:$portconsole --commands="attachment save --operation=/deployment=EventosExtrasServidor.war:read-content() --file=$bkp/EventosExtrasServidor.war"
|
|
||||||
sleep 1
|
|
||||||
echo -e " "
|
|
||||||
echo -e "Iniciando atualização de "EventosExtrasServidor" do cliente "$cliente" para versão "$versaoees"..."
|
|
||||||
/dados/$cliente/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:$portconsole --commands="deployment deploy-file --replace /tmp/EventosExtrasServidor.war"
|
|
||||||
echo -e " "
|
|
||||||
echo -e "reiniciando $cliente ... "
|
|
||||||
systemctl restart $cliente
|
|
||||||
echo -e " "
|
|
||||||
URL="http://$IPPRIV:$portapp"
|
|
||||||
while true; do
|
|
||||||
STATUS_CODE=$(curl -o /dev/null -s -w "%{http_code}" "$URL")
|
|
||||||
if [ "$STATUS_CODE" -eq 200 ]; then
|
|
||||||
echo -e "--------------------------------------------------"
|
|
||||||
echo -e "Restart finalizado!!! $cliente NO AR!!!"
|
|
||||||
echo -e "--------------------------------------------------"
|
|
||||||
break
|
|
||||||
else
|
|
||||||
echo -e "aguardando $cliente subir ..."
|
|
||||||
fi
|
|
||||||
|
|
||||||
sleep 5
|
|
||||||
done
|
|
||||||
echo -e " "
|
|
||||||
logt=$(date +%d-%m-%Y)
|
|
||||||
echo -e "Gravando log da atualização em "/dados/$cliente/standalone/log/atualizacao_$logt.log" ..."
|
|
||||||
feito=$(echo -e $userj | tr a-z A-Z)
|
|
||||||
versaonova=$(curl -L -s http://$IPPRIV:$portapp/EventosExtrasServidor | grep EES)
|
|
||||||
echo -e " "
|
|
||||||
echo -e "Atualização do cliente "$cliente" para versão "$versaonova" concluída!!! "
|
|
||||||
echo -e " "
|
|
||||||
echo -e "
|
|
||||||
----------------------------------------------------------------------------------
|
|
||||||
- Atualização ***EventosExtrasServidor***
|
|
||||||
- Data/Hora: $time
|
|
||||||
- Atualizando cliente: $cliente
|
|
||||||
- Versão antiga: $versaoatual
|
|
||||||
- Versão NOVA: *** $versaonova ***
|
|
||||||
- Arquivo baixado: $eesescolhido
|
|
||||||
- Backup salvo em "$bkp/EventosExtrasServidor.war"
|
|
||||||
- Endereço: $URL/EventosExtrasServidor
|
|
||||||
- Console: http://$IPPRIV:$portconsole
|
|
||||||
- Feito por: $feito
|
|
||||||
##################################################################################
|
|
||||||
#- Em caso de Rollback execute o comando abaixo:
|
|
||||||
export JAVA_HOME=/dados/jdk-11.0.5 && /dados/$cliente/bin/jboss-cli.sh --user=admin --password=rjmaster09 --connect controller=localhost:$portconsole --commands=\"deployment deploy-file --replace $bkp/EventosExtrasServidor.war\"
|
|
||||||
##################################################################################
|
|
||||||
----------------------------------------------------------------------------------" >> /dados/$cliente/standalone/log/atualizacao_$logt.log
|
|
||||||
echo -e " "
|
|
||||||
echo -e "- Versão antiga: $versaoatual"
|
|
||||||
echo -e " "
|
echo -e " "
|
||||||
echo -e "- Nova Versão: $versaonova "
|
|
||||||
echo -e " "
|
|
||||||
echo -e "- Endereço: $URL/EventosExtrasServidor"
|
|
||||||
echo -e " "
|
|
||||||
echo -e "- Console: http://$IPPRIV:$portconsole"
|
|
||||||
echo -e " "
|
|
||||||
echo -e "##############F-I-N-A-L-I-Z-A-D-O!!!##################################"
|
echo -e "##############F-I-N-A-L-I-Z-A-D-O!!!##################################"
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue