Repositório Docker para o SIGA
Este texto explica como executar os servidores do SIGA no Windows para fins de teste. Para outras plataformas veja: https://docs.docker.com/installation/#installation.
a. Faça o download do Docker
- Baixe o instalador em https://github.com/boot2docker/windows-installer/releases/latest
b. Instale o Docker
-
Execute o arquivo docker-install.exe
Observações
- É recomendável remover o Virtual Box se ele já estiver instalado em sua máquina;
- Após a instalação do Docker, é necessário aumentar a memória da máquina virtual boot2docker-vm
- dê dois cliques no ícone Boot2Docker Start (aparecerá um terminal);
- abra o Oracle Virtual Box;
- clique com o botão direito em boot2docker-vm e depois em Fechar/Desligar;
- clique com o botão direito em boot2docker-vm, e depois em Configurações/Sistema;
- aumente a memória base de 2048MB para 4096MB;
- clique em OK;
- feche o Oracle Virtual Box;
c. Execute o seguinte comando no terminal do docker
sudo curl -O https://raw.githubusercontent.com/projeto-siga/docker/master/src/main/resources/scripts/siga-start.sh && sudo chmod +x siga-start.sh && sudo ./siga-start.sh
d. Acesse o siga
- Será necessário aguardar alguns minutos até que o JBoss tenha concluído o startup e o Siga esteja disponível
- O acesso para testes é feito usando o login ZZ99999 e a senha Password1
Observações
- Se o terminal do docker estiver fechado dê dois cliques no ícone Boot2Docker Start na área de trabalho.
- O download é demorado na primeira vez (+/- 5 GB)
- Nas próximas execuções, basta executar ./siga-start.sh no terminal
a. Instale o docker no seu sistema operacional 64-bits (Veja o vídeo da instalação no Centos7)
https://docs.docker.com/installation
b. Execute o seguinte comando no terminal do docker (Veja o vídeo da instalação)
sudo curl -O https://raw.githubusercontent.com/projeto-siga/docker/master/src/main/resources/scripts/siga-start.sh && sudo chmod +x siga-start.sh && sudo ./siga-start.sh
c. Acesse o siga
- Será necessário aguardar alguns minutos até que o JBoss tenha concluído o startup e o Siga esteja disponível
- O acesso para testes é feito usando o login ZZ99999 e a senha Password1
Observações
- Se o terminal do docker estiver fechado dê dois cliques no ícone Boot2Docker Start na área de trabalho.
- O download é demorado na primeira vez (+/- 5 GB)
- Nas próximas execuções, basta executar ./siga-start.sh no terminal
Para utilizar o siga com seu banco de dados Oracle e seu servidor de e-mail siga os passos abaixo.
a. Instale o docker no seu sistema operacional 64-bits
https://docs.docker.com/installation
b. Personalize os arquivos de configuração
Faça o download e altere os seguintes arquivos com os dados do seu ambiente:
As propriedades que configuram o servidor de e-mail são:
<property name="servidor.smtp" value="email.server"/>
<property name="servidor.smtp.porta" value="1025"/>
<property name="servidor.smtp.auth" value="true"/>
<property name="servidor.smtp.auth.usuario" value="siga"/>
<property name="servidor.smtp.auth.senha" value="siga"/>
<property name="servidor.smtp.debug" value="false"/>
<property name="servidor.smtp.usuario.remetente" value="Administrador do Siga<sigadocs@jfrj.jus.br>"/>
c. Disponibilize os arquivos de configuração
- Execute o procedimento para disponibilizar os arquivos configurados para seu ambiente
d. Inicie o servidor de aplicação
Execute o seguinte comando
docker run --name app.server -h app.server -p 8080:8080 -m=2g --dns=[seu_DNS] --dns-search=[seu_dominio_DNS] -v /[caminho]/standalone.xml:/opt/jboss-eap-6.2/sigadoc/configuration/standalone.xml -e db_server_name=[nome_do_servidor_BD] -e db_server_check_url=jdbc:oracle:thin:@//[nome_do_servidor_bd]:[porta_bd]/[instancia_bd] -e db_server_check_user=[usuario_check] -e db_server_check_pass=[senha_usuario_check] -t -i --rm siga/app.server[:versao_siga]
Alterando os seguintes parâmetros:
--dns=[seu_dns]
- informe o DNS que será utilizado para o servidor de aplicações. Ex: --dns=10.0.2.3
--dns-search=[seu_dominio_dns]
- informe o domínio do seu DNS. Ex: --dns-search=corp.jfrj.gov.br
-e db_server_name=[nome_do_servidor_bd]
- Informe o nome de rede da máquina com o Oracle instalado. Ex: -e db_server_name=servidor_oracle
-e db_server_check_url=jdbc:oracle:thin:@//[nome_do_servidor_bd]:[porta_bd]/[instancia_bd]
- Informe a string de conexão via jdbc para o banco de dados. Ex: -e db_server_check_url=jdbc:oracle:thin:@//servidor_oracle:1521/DESENV
siga/app.server[:versao_siga]
- Informe o número da versão do siga a ser executada (versões docker são listadas aqui)
-e db_server_check_user=[usuario_check]
- Informe o nome do usuário utilizado para testar se banco de dados estar no ar (UP). Ex: -e db_server_check_user=system
-e db_server_check_pass=[senha_usuario_check]
- Informe a senha do usuário utilizado para testar se banco de dados estar no ar (UP). Ex: -e db_server_check_pass=oracle
e. Inicie o servidor web
Execute o seguinte comando
docker run -d --name web.server -h web.server -p 80:80 --link app.server:app.server siga/web.server /usr/sbin/httpd -DFOREGROUND