Commit 86e836248524f1fa93ef09653c65d29bbe839f56

Authored by Guilherme Andrade Del Cantoni
1 parent 7fb2a041

Ajuste em configuração do docker composer para versão 7 da box

Vagrantfile
... ... @@ -26,7 +26,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
26 26 # Configurações padrão da máquina virtual host
27 27 # TODO: Reduzir a quantidade de memória utilizada para testes
28 28 config.vm.provider "virtualbox" do |vb|
29   - vb.customize ["modifyvm", :id, "--memory", "4096", "--usb", "off", "--audio", "none"]
  29 + vb.customize ["modifyvm", :id, "--memory", "2048", "--usb", "off", "--audio", "none"]
30 30 end
31 31  
32 32 # Provisionamento da máquina virtual responsável por manter os containers do Docker
... ... @@ -39,6 +39,6 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
39 39 docker.pull_images "guilhermeadc/sei3_memcached"
40 40 end
41 41  
42   - config.vm.provision "shell", inline: 'curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose'
43   - config.vm.provision "shell", run: "always", inline: "cd /mnt/sei/ops && docker-compose up -d"
  42 + config.vm.provision "shell", inline: 'curl -L "https://github.com/docker/compose/releases/download/1.8.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose && cp /mnt/sei/ops/docker-compose.yml / '
  43 + config.vm.provision "shell", run: "always", inline: "docker-compose up -d"
44 44 end
... ...
Vagrantfile_Distrib
... ... @@ -36,11 +36,11 @@ Vagrant.configure(2) do |config|
36 36 config.vm.network :forwarded_port, guest: 80, host: 80 # SIP e SEI (Apache)
37 37 config.vm.network :forwarded_port, guest: 3306, host: 3306 # Banco de Dados (Mysql)
38 38 config.vm.network :forwarded_port, guest: 1521, host: 1521 # Banco de Dados (Oracle)
39   - config.vm.network :forwarded_port, guest: 8080, host: 8180 # iSQL (Oracle)
  39 + config.vm.network :forwarded_port, guest: 1433, host: 1433 # Banco de Dados (SQL Server)
40 40 config.vm.network :forwarded_port, guest: 8080, host: 8080 # Jod Converter (Tomcat)
41 41 config.vm.network :forwarded_port, guest: 8983, host: 8983 # Solr Indexer (Jetty)
42 42 config.vm.network :forwarded_port, guest: 1080, host: 1080 # MailCatcher
43 43  
44 44 # Inicialização dos containers em caso de reinicialização da máquina host
45   - config.vm.provision "shell", run: "always", inline: "docker restart oracle && docker restart mysql && docker restart jod && docker restart solr && docker restart memcached && docker restart smtp && docker restart httpd"
  45 + config.vm.provision "shell", run: "always", inline: "docker-compose up -d"
46 46 end
... ...
docker-compose.yml
... ... @@ -24,17 +24,17 @@ services:
24 24 ports:
25 25 - "3306:3306"
26 26  
27   - oracle:
28   - image: guilhermeadc/sei3_oracle-11g
29   - container_name: oracle
30   - ports:
31   - - "1521:1521"
  27 +# oracle:
  28 +# image: guilhermeadc/sei3_oracle-11g
  29 +# container_name: oracle
  30 +# ports:
  31 +# - "1521:1521"
32 32  
33   - sqlserver:
34   - image: guilhermeadc/sei3_sqlserver-2016
35   - container_name: sqlserver
36   - ports:
37   - - "1433:1433"
  33 +# sqlserver:
  34 +# image: guilhermeadc/sei3_sqlserver-2016
  35 +# container_name: sqlserver
  36 +# ports:
  37 +# - "1433:1433"
38 38  
39 39 solr:
40 40 image: guilhermeadc/sei3_solr-6.1
... ... @@ -51,8 +51,8 @@ services:
51 51 - /mnt/sei/src:/opt
52 52 links:
53 53 - mysql:mysql
54   - - oracle:oracle
55   - - sqlserver:sqlserver
  54 +# - oracle:oracle
  55 +# - sqlserver:sqlserver
56 56 - memcached:memcached
57 57 - solr:solr
58 58 - smtp:smtp
... ...
httpd/assets/ConfiguracaoSEI.php
... ... @@ -2,98 +2,93 @@
2 2  
3 3 class ConfiguracaoSEI extends InfraConfiguracao {
4 4  
5   - private static $instance = null;
  5 + private static $instance = null;
  6 +
  7 + public static function getInstance(){
  8 + if (ConfiguracaoSEI::$instance == null) {
  9 + ConfiguracaoSEI::$instance = new ConfiguracaoSEI();
  10 + }
  11 + return ConfiguracaoSEI::$instance;
  12 + }
  13 +
  14 + public function getArrConfiguracoes(){
  15 + return array(
  16 +
  17 + 'SEI' => array(
  18 + 'URL' => 'http://localhost/sei',
  19 + 'Producao' => false,
  20 + 'RepositorioArquivos' => '/var/sei/arquivos'),
  21 +
  22 + 'PaginaSEI' => array(
  23 + 'NomeSistema' => 'SEI',
  24 + 'NomeSistemaComplemento' => SEI_VERSAO,
  25 + 'LogoMenu' => ''),
  26 +
  27 + 'SessaoSEI' => array(
  28 + 'SiglaOrgaoSistema' => 'ABC',
  29 + 'SiglaSistema' => 'SEI',
  30 + 'PaginaLogin' => 'http://localhost/sip/login.php',
  31 + 'SipWsdl' => 'http://localhost/sip/controlador_ws.php?servico=wsdl',
  32 + 'https' => false),
  33 +
  34 + 'BancoSEI' => array(
  35 + 'Servidor' => 'mysql',
  36 + 'Porta' => '3306',
  37 + 'Banco' => 'sei',
  38 + 'Usuario' => 'sei_user',
  39 + 'Senha' => 'sei_user',
  40 + 'Tipo' => 'MySql'), //MySql, SqlServer ou Oracle
  41 +
  42 +// 'BancoSEI' => array(
  43 +// 'Servidor' => 'oracle',
  44 +// 'Porta' => '1521',
  45 +// 'Banco' => 'sei',
  46 +// 'Usuario' => 'sei',
  47 +// 'Senha' => 'sei_user',
  48 +// 'Tipo' => 'Oracle'), //MySql, SqlServer ou Oracle
  49 +
  50 +// 'BancoSEI' => array(
  51 +// 'Servidor' => 'sqlserver',
  52 +// 'Porta' => '1433',
  53 +// 'Banco' => 'sei',
  54 +// 'Usuario' => 'sei_user',
  55 +// 'Senha' => 'sei_user',
  56 +// 'Tipo' => 'SqlServer'), //MySql, SqlServer ou Oracle
  57 +
  58 + 'CacheSEI' => array('Servidor' => 'memcached',
  59 + 'Porta' => '11211'),
  60 +
  61 + 'JODConverter' => array('Servidor' => 'http://jod:8080/converter/service'),
  62 +
  63 + 'Edoc' => array('Servidor' => 'http://[Servidor .NET]'),
  64 +
  65 + 'Solr' => array(
  66 + 'Servidor' => 'http://solr:8983/solr',
  67 + 'CoreProtocolos' => 'sei-protocolos',
  68 + 'CoreBasesConhecimento' => 'sei-bases-conhecimento',
  69 + 'CorePublicacoes' => 'sei-publicacoes'),
  70 +
  71 + 'HostWebService' => array(
  72 + 'Edoc' => array('[Servidor .NET]'),
  73 + 'Sip' => array('*'), //Referências (IP e nome na rede) de todas as máquinas que executam o SIP.
  74 + 'Publicacao' => array('*'), //Referências (IP e nome na rede) das máquinas de veículos de publicação externos cadastrados no SEI.
  75 + 'Ouvidoria' => array('*'), //Referências (IP e nome na rede) da máquina que hospeda o formulário de Ouvidoria personalizado. Se utilizar o formulário padrão do SEI, então configurar com as máquinas dos nós de aplicação do SEI.
  76 + ),
  77 +
  78 + 'InfraMail' => array(
  79 + 'Tipo' => '2', //1 = sendmail (neste caso não é necessário configurar os atributos abaixo), 2 = SMTP
  80 + 'Servidor' => 'smtp',
  81 + 'Porta' => '1025',
  82 + 'Codificacao' => '8bit', //8bit, 7bit, binary, base64, quoted-printable
  83 + 'MaxDestinatarios' => 999, //numero maximo de destinatarios por mensagem
  84 + 'MaxTamAnexosMb' => 999, //tamanho maximo dos anexos em Mb por mensagem
  85 + 'Seguranca' => 'TLS', //TLS, SSL ou vazio
  86 + 'Autenticar' => false, //se true então informar Usuario e Senha
  87 + 'Usuario' => '',
  88 + 'Senha' => '',
  89 + 'Protegido' => 'desenv@instituicao.gov.br' //campo usado em desenvolvimento, se tiver um email preenchido entao todos os emails enviados terao o destinatario ignorado e substituído por este valor (evita envio incorreto de email)
  90 + )
  91 + );
  92 + }
  93 +}
6 94  
7   - public static function getInstance(){
8   - if (ConfiguracaoSEI::$instance == null) {
9   - ConfiguracaoSEI::$instance = new ConfiguracaoSEI();
10   - }
11   -
12   - return ConfiguracaoSEI::$instance;
13   - }
14   -
15   - public function getArrConfiguracoes(){
16   - return array(
17   - 'SEI' => array(
18   - 'URL' => 'http://localhost/sei',
19   - 'Producao' => false,
20   - 'RepositorioArquivos' => '/var/sei/arquivos'),
21   -
22   - 'PaginaSEI' => array(
23   - 'NomeSistema' => 'SEI',
24   - 'NomeSistemaComplemento' => SEI_VERSAO,
25   - 'LogoMenu' => ''),
26   -
27   - 'SessaoSEI' => array(
28   - 'SiglaOrgaoSistema' => 'ABC',
29   - 'SiglaSistema' => 'SEI',
30   - 'PaginaLogin' => 'http://localhost/sip/login.php',
31   - 'SipWsdl' => 'http://localhost/sip/controlador_ws.php?servico=wsdl',
32   - 'https' => false),
33   -
34   - // CONFIGURAÇÃO PARA BANCO DE DADOS ORACLE
35   - // 'BancoSEI' => array(
36   - // 'Servidor' => 'mysql',
37   - // 'Porta' => 3306,
38   - // 'Banco' => 'sei',
39   - // 'Usuario' => 'sei_user',
40   - // 'Senha' => 'sei_user',
41   - // 'Tipo' => 'MySql'), //MySql ou SqlServer
42   -
43   - // CONFIGURAÇÃO PARA BANCO DE DADOS ORACLE
44   - // 'BancoSEI' => array(
45   - // 'Servidor' => 'oracle',
46   - // 'Porta' => 1521,
47   - // 'Banco' => 'sei',
48   - // 'Usuario' => 'sei',
49   - // 'Senha' => 'sei_user',
50   - // 'Tipo' => 'Oracle'), //MySql ou SqlServer
51   -
52   - // CONFIGURAÇÃO PARA BANCO DE DADOS SQL SERVER
53   - 'BancoSEI' => array(
54   - 'Servidor' => 'sqlserver',
55   - 'Porta' => 1433,
56   - 'Banco' => 'sei',
57   - 'Usuario' => 'sei_user',
58   - 'Senha' => 'yourStrong(!)Password',
59   - 'Tipo' => 'SqlServer'), //MySql ou SqlServer
60   -
61   - 'CacheSEI' => array(
62   - 'Servidor' => 'memcached',
63   - 'Porta' => 11211),
64   -
65   - 'JODConverter' => array('Servidor' => 'http://jod:8080/converter/service'),
66   -
67   - 'Edoc' => array('Servidor' => 'http://[Servidor .NET]'),
68   -
69   - 'Solr' => array(
70   - 'Servidor' => 'http://solr:8983/solr',
71   - 'CoreProtocolos' => 'sei-protocolos',
72   - 'TempoCommitProtocolos' => 300,
73   - 'CoreBasesConhecimento' => 'sei-bases-conhecimento',
74   - 'TempoCommitBasesConhecimento' => 60,
75   - 'CorePublicacoes' => 'sei-publicacoes',
76   - 'TempoCommitPublicacoes' => 60),
77   -
78   - 'HostWebService' => array(
79   - 'Edoc' => array('*'),
80   - 'Sip' => array('*'),
81   - 'Publicacao' => array('*'),
82   - 'Ouvidoria' => array('*'),),
83   -
84   - 'InfraMail' => array(
85   - 'Tipo' => '2',
86   - 'Servidor' => 'smtp',
87   - 'Porta' => 1025,
88   - 'Codificacao' => '8bit',
89   - 'MaxDestinatarios' => 999,
90   - 'MaxTamAnexosMb' => 999,
91   - 'Seguranca' => '',
92   - 'Autenticar' => false,
93   - 'Usuario' => '',
94   - 'Senha' => '',
95   - 'Protegido' => '')
96   - );
97   - }
98   - }
99   - ?>
... ...
httpd/assets/ConfiguracaoSip.php
... ... @@ -16,7 +16,7 @@ class ConfiguracaoSip extends InfraConfiguracao {
16 16 'Sip' => array(
17 17 'URL' => 'http://localhost/sip',
18 18 'Producao' => false),
19   -
  19 +
20 20 'PaginaSip' => array('NomeSistema' => 'SIP'),
21 21  
22 22 'SessaoSip' => array(
... ... @@ -25,59 +25,53 @@ class ConfiguracaoSip extends InfraConfiguracao {
25 25 'PaginaLogin' => 'http://localhost/sip/login.php',
26 26 'SipWsdl' => 'http://localhost/sip/controlador_ws.php?servico=wsdl',
27 27 'https' => false),
  28 +
  29 + 'BancoSip' => array(
  30 + 'Servidor' => 'mysql',
  31 + 'Porta' => '3306',
  32 + 'Banco' => 'sip',
  33 + 'Usuario' => 'sip_user',
  34 + 'Senha' => 'sip_user',
  35 + 'Tipo' => 'MySql'), //MySql, SqlServer ou Oracle
28 36  
29   - // CONFIGURAÇÃO PARA BASE DE DADOS MYSQL
30   - // 'BancoSip' => array(
31   - // 'Servidor' => 'mysql',
32   - // 'Porta' => 3306,
33   - // 'Banco' => 'sip',
34   - // 'Usuario' => 'sip_user',
35   - // 'Senha' => 'sip_user',
36   - // 'Tipo' => 'MySql'), //MySql ou SqlServer),
37   -
38   -
39   - // CONFIGURAÇÃO PARA BANCO DE DADOS ORACLE
40   - // 'BancoSip' => array(
41   - // 'Servidor' => 'oracle',
42   - // 'Porta' => 1521,
43   - // 'Banco' => 'sip',
44   - // 'Usuario' => 'sip',
45   - // 'Senha' => 'sip_user',
46   - // 'Tipo' => 'Oracle'), //MySql ou SqlServer
47   -
48   - // CONFIGURAÇÃO PARA BANCO DE DADOS SQL SERVER
49   - 'BancoSip' => array(
50   - 'Servidor' => 'sqlserver',
51   - 'Porta' => 1433,
52   - 'Banco' => 'sip',
53   - 'Usuario' => 'sip_user',
54   - 'Senha' => 'sip_user',
55   - 'Tipo' => 'SqlServer'), //MySql ou SqlServer
  37 +// 'BancoSip' => array(
  38 +// 'Servidor' => 'oracle',
  39 +// 'Porta' => '1521',
  40 +// 'Banco' => 'sip',
  41 +// 'Usuario' => 'sip',
  42 +// 'Senha' => 'sip_user',
  43 +// 'Tipo' => 'Oracle'), //MySql, SqlServer ou Oracle
56 44  
  45 +// 'BancoSip' => array(
  46 +// 'Servidor' => 'sqlserver',
  47 +// 'Porta' => '1433',
  48 +// 'Banco' => 'sip',
  49 +// 'Usuario' => 'sip_user',
  50 +// 'Senha' => 'sip_user',
  51 +// 'Tipo' => 'SqlServer'), //MySql, SqlServer ou Oracle
57 52  
58   - 'CacheSip' => array(
59   - 'Servidor' => 'memcached',
60   - 'Porta' => 11211),
  53 + 'CacheSip' => array('Servidor' => 'memcached',
  54 + 'Porta' => '11211'),
61 55  
62 56 'HostWebService' => array(
63   - 'Replicacao' => array('*'),
64   - 'Pesquisa' => array('*'),
65   - 'Autenticacao' => array('*')),
66   -
67   - 'InfraMail' => array(
68   - 'Tipo' => '2',
69   - 'Servidor' => 'smtp',
70   - 'Porta' => 1025,
71   - 'Codificacao' => '8bit',
72   - 'MaxDestinatarios' => 999,
73   - 'MaxTamAnexosMb' => 999,
74   - 'Seguranca' => '',
75   - 'Autenticar' => false,
76   - 'Usuario' => '',
77   - 'Senha' => '',
78   - 'Protegido' => '')
  57 + 'Replicacao' => array('*'), //endereço ou IP da máquina que implementa o serviço de replicação de usuários
  58 + 'Pesquisa' => array('*'), //endereços/IPs das máquinas do SEI
  59 + 'Autenticacao' => array('*')), //endereços/IPs das máquinas do SEI
79 60  
  61 + 'InfraMail' => array(
  62 + 'Tipo' => '2', //1 = sendmail (neste caso não é necessário configurar os atributos abaixo), 2 = SMTP
  63 + 'Servidor' => 'smtp',
  64 + 'Porta' => '1025',
  65 + 'Codificacao' => '8bit', //8bit, 7bit, binary, base64, quoted-printable
  66 + 'MaxDestinatarios' => 999, //numero maximo de destinatarios por mensagem
  67 + 'MaxTamAnexosMb' => 999, //tamanho maximo dos anexos em Mb por mensagem
  68 + 'Seguranca' => 'TLS', //TLS, SSL ou vazio
  69 + 'Autenticar' => false, //se true então informar Usuario e Senha
  70 + 'Usuario' => '',
  71 + 'Senha' => '',
  72 + 'Protegido' => 'desenv@instituicao.gov.br' //campo usado em desenvolvimento, se tiver um email preenchido entao todos os emails enviados terao o destinatario ignorado e substituído por este valor (evita envio incorreto de email)
  73 + )
80 74 );
81 75 }
82 76 }
83   -?>
  77 +
... ...