============================================================ INSTALADOR AUTOMATICO DO DEVBVBS ============================================================ 1. OBJETIVO ------------------------------------------------------------ Esta pasta automatiza a preparacao de uma maquina Windows para utilizar o DevBVBS. O processo instala e configura: - Oracle JDK 17; - variaveis JAVA_HOME e Path no sistema; - Google Chrome, caso ainda nao esteja instalado; - DevBVBS; - DevBVBS como Web App do Chrome; - atalho do DevBVBS na Area de Trabalho. 2. QUAL ARQUIVO EXECUTAR ------------------------------------------------------------ Execute somente: Executar-Instalacao-DevBVBS.bat Nao execute o arquivo Instalador-DevBVBS.ps1 manualmente. O arquivo BAT identifica o usuario conectado, solicita permissoes administrativas e chama o PowerShell com os parametros necessarios. 3. ARQUIVOS PRINCIPAIS ------------------------------------------------------------ Executar-Instalacao-DevBVBS.bat Ponto de entrada da instalacao. Deve ser aberto com duplo clique. Identifica o usuario e solicita elevacao pelo UAC. Instalador-DevBVBS.ps1 Script principal. Realiza downloads, instalacoes, configuracoes, validacoes, logs e continuacao pos-reboot. Read-me.txt Orientacoes de uso e resumo tecnico do processo. 4. PRE-REQUISITOS ------------------------------------------------------------ - Windows 10 ou Windows 11 de 64 bits; - conexao com a internet; - credenciais de um usuario administrador; - manter todos os arquivos desta pasta juntos; - executar a instalacao a partir do usuario que utilizara o DevBVBS. O usuario conectado nao precisa ser administrador. Quando necessario, o Windows solicitara as credenciais administrativas. 5. COMO UTILIZAR ------------------------------------------------------------ 1. Copie a pasta Install-DevBVBS para Documents. 2. Abra a pasta e execute: Executar-Instalacao-DevBVBS.bat 3. Quando o Controle de Conta de Usuario aparecer, informe ou confirme as credenciais administrativas. 4. Aguarde os downloads, validacoes e instalacoes terminarem. 5. Ao final, escolha se deseja reiniciar: S = reiniciar em 10 segundos N = reiniciar manualmente depois 6. Apos o reboot, entre novamente no mesmo usuario que iniciou a instalacao. 7. Aguarde a abertura automatica do Chrome. Ele processara a politica do Web App e finalizara a criacao do DevBVBS. 6. FLUXO RESUMIDO ------------------------------------------------------------ FASE 1 - executada com permissoes administrativas Executar arquivo BAT -> identificar o SID do usuario conectado -> solicitar elevacao administrativa -> baixar e validar o JDK 17 -> baixar a versao mais recente do DevBVBS -> instalar e configurar o Java -> localizar ou instalar o Chrome -> instalar o DevBVBS -> configurar a politica do Web App -> agendar a Fase 2 para o usuario correto -> perguntar se o computador deve reiniciar FASE 2 - executada no primeiro logon apos o reboot Entrar novamente no usuario original -> aguardar o servico do DevBVBS responder -> localizar e iniciar o Chrome -> Chrome processar a politica do Web App -> criar o aplicativo DevBVBS no perfil do usuario -> criar o atalho na Area de Trabalho 7. DOWNLOADS E VALIDACOES ------------------------------------------------------------ Os downloads exibem uma barra de progresso no terminal. O instalador do JDK e validado por tamanho e assinatura digital da Oracle. O instalador do Chrome e validado pela assinatura digital da Google antes da execucao. O DevBVBS e baixado primeiro para um arquivo temporario. A copia definitiva somente e substituida depois que o download termina. Se o download falhar e nao existir uma copia local, a instalacao sera interrompida. 8. ARQUIVOS GERADOS NA PASTA ------------------------------------------------------------ Durante a execucao, a pasta pode receber: - jdk-17.0.12_windows-x64_bin.msi - ChromeSetup.exe - DevBVBSInstaller-last.exe - install-log.txt - devbvbs-install-log.txt Os instaladores locais podem ser reaproveitados em uma nova execucao quando forem considerados validos pelo script. 9. LOGS E DIAGNOSTICO ------------------------------------------------------------ install-log.txt Registra o fluxo geral, downloads, validacoes, codigos de retorno, agendamento da Fase 2 e erros encontrados. devbvbs-install-log.txt Log detalhado produzido pelo instalador do DevBVBS. Em caso de falha, consulte primeiro as ultimas linhas dos dois arquivos. Nao considere a instalacao concluida se houver uma mensagem iniciada por ERRO. 10. RESULTADO ESPERADO ------------------------------------------------------------ Depois do reboot e do login no usuario original: - Java 17 instalado em C:\Program Files\Java\jdk-17; - JAVA_HOME configurado no sistema; - %JAVA_HOME%\bin presente no Path do sistema; - Chrome instalado ou preservado, caso ja existisse; - DevBVBS instalado e respondendo em: http://localhost:8080/devbvbs - DevBVBS disponivel como Web App do Chrome; - atalho DevBVBS criado na Area de Trabalho. 11. OBSERVACOES IMPORTANTES ------------------------------------------------------------ - Nao mova, renomeie ou exclua esta pasta entre a Fase 1 e a Fase 2. O Windows usa o caminho do PowerShell para continuar a configuracao depois do reboot. - Se a opcao N for escolhida, a Fase 2 permanecera agendada e sera executada no proximo reboot seguido do login. - A politica do Chrome pode fazer o navegador informar que esta sendo gerenciado pela organizacao. Isso e esperado neste fluxo. - A remocao do DevBVBS, Java, Chrome ou da politica configurada nao faz parte deste instalador. ============================================================ FIM DAS ORIENTACOES ============================================================