Commit db79c343e7bf62f9ffc998e7aee50accaa86fa73
1 parent
37df7f9f
Exists in
master
and in
4 other branches
Correção do provisionamento do Apache Solr
Showing
7 changed files
with
85 additions
and
64 deletions
Show diff stats
Vagrantfile.conf.example
@@ -13,4 +13,4 @@ script_sip: "mysql/sip_2_5_1.sql" | @@ -13,4 +13,4 @@ script_sip: "mysql/sip_2_5_1.sql" | ||
13 | repositorio_arquivos: "../sei-arquivos" | 13 | repositorio_arquivos: "../sei-arquivos" |
14 | 14 | ||
15 | # Quantidade de memória utilizada pela VM do VirtualBox (em Megabytes) | 15 | # Quantidade de memória utilizada pela VM do VirtualBox (em Megabytes) |
16 | -memoria_vm: "2048" | ||
17 | \ No newline at end of file | 16 | \ No newline at end of file |
17 | +memoria_vm: "2048" |
jod/run.sh~
@@ -1,10 +0,0 @@ | @@ -1,10 +0,0 @@ | ||
1 | -#!/bin/bash | ||
2 | - | ||
3 | -SOFFICE_PATH=/usr/bin/soffice | ||
4 | -STOMCAT6_PATH=/opt/jodconverter-tomcat-2.2.2/bin/catalina.sh | ||
5 | - | ||
6 | -echo "Starting LibreOffice headless server" | ||
7 | -$SOFFICE_PATH --headless --nologo --nofirststartwizard --accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1 | ||
8 | - | ||
9 | -echo "Starting tomcat webserver server" | ||
10 | -STOMCAT6_PATH run |
sei/ConfiguracaoSEI.php
@@ -17,13 +17,23 @@ class ConfiguracaoSEI extends InfraConfiguracao { | @@ -17,13 +17,23 @@ class ConfiguracaoSEI extends InfraConfiguracao { | ||
17 | return array( | 17 | return array( |
18 | 18 | ||
19 | 'SEI' => array( | 19 | 'SEI' => array( |
20 | + // Endereço de acesso à aplicação SEI | ||
20 | 'URL' => 'http://localhost/sei', | 21 | 'URL' => 'http://localhost/sei', |
22 | + | ||
23 | + // Habilita melhorias de performance casa aplicação esteja em produção | ||
21 | 'Producao' => false, | 24 | 'Producao' => false, |
22 | - 'RepositorioArquivos' => '/var/sei/arquivos'), | 25 | + |
26 | + // Local de armazenamento dos arquivos externos | ||
27 | + 'RepositorioArquivos' => '/var/sei/arquivos', | ||
28 | + | ||
29 | + // Conjunto de módulos integrados na aplicação. | ||
30 | + // Exemplo: 'Modulos' => array('ModuloA' => dirname(__FILE__).'/moduloa') | ||
31 | + 'Modulos' => array(), | ||
32 | + ), | ||
23 | 33 | ||
24 | 'PaginaSEI' => array( | 34 | 'PaginaSEI' => array( |
25 | 'NomeSistema' => 'SEI', | 35 | 'NomeSistema' => 'SEI', |
26 | - 'NomeSistemaComplemento' => '', | 36 | + 'NomeSistemaComplemento' => 'v2.5.1', |
27 | 'LogoMenu' => ''), | 37 | 'LogoMenu' => ''), |
28 | 38 | ||
29 | 'SessaoSEI' => array( | 39 | 'SessaoSEI' => array( |
@@ -82,7 +92,17 @@ class ConfiguracaoSEI extends InfraConfiguracao { | @@ -82,7 +92,17 @@ class ConfiguracaoSEI extends InfraConfiguracao { | ||
82 | 92 | ||
83 | 'HostWebService' => array( | 93 | 'HostWebService' => array( |
84 | 'Edoc' => array('[Servidor .NET]'), | 94 | 'Edoc' => array('[Servidor .NET]'), |
85 | - 'Sip' => array('*')), | 95 | + |
96 | + //Referências (IP e nome na rede) da máquina que hospeda o SIP | ||
97 | + 'Sip' => array('*'), | ||
98 | + | ||
99 | + //Referências (IP e nome na rede) das máquinas de veículos de publicação externos cadastrados no SEI. | ||
100 | + 'Publicacao' => array('*'), | ||
101 | + | ||
102 | + //Referências (IP e nome na rede) da máquina que hospeda o formulário de Ouvidoria personalizado. | ||
103 | + //Se utilizar o formulário padrão do SEI, então configurar com as máquinas dos nós de aplicação do SEI. | ||
104 | + 'Ouvidoria' => array('*'), | ||
105 | + ), | ||
86 | 106 | ||
87 | 'InfraMail' => array( | 107 | 'InfraMail' => array( |
88 | 'Tipo' => '1', //1 = sendmail (neste caso não é necessário configurar os atributos abaixo), 2 = SMTP | 108 | 'Tipo' => '1', //1 = sendmail (neste caso não é necessário configurar os atributos abaixo), 2 = SMTP |
@@ -92,8 +112,7 @@ class ConfiguracaoSEI extends InfraConfiguracao { | @@ -92,8 +112,7 @@ class ConfiguracaoSEI extends InfraConfiguracao { | ||
92 | 'Autenticar' => false, //se true então informar Usuario e Senha | 112 | 'Autenticar' => false, //se true então informar Usuario e Senha |
93 | 'Usuario' => '', | 113 | 'Usuario' => '', |
94 | 'Senha' => '', | 114 | 'Senha' => '', |
95 | - 'Protegido' => ''), //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) | ||
96 | - | 115 | + 'Protegido' => ''), //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) |
97 | ); | 116 | ); |
98 | } | 117 | } |
99 | } | 118 | } |
sei/ConfiguracaoSip.php
@@ -16,10 +16,15 @@ class ConfiguracaoSip extends InfraConfiguracao { | @@ -16,10 +16,15 @@ class ConfiguracaoSip extends InfraConfiguracao { | ||
16 | public function getArrConfiguracoes(){ | 16 | public function getArrConfiguracoes(){ |
17 | return array( | 17 | return array( |
18 | 'Sip' => array( | 18 | 'Sip' => array( |
19 | + // Endereço de acesso à aplicação SEI | ||
19 | 'URL' => 'http://localhost/sip', | 20 | 'URL' => 'http://localhost/sip', |
21 | + | ||
22 | + // Habilita melhorias de performance casa aplicação esteja em produção | ||
20 | 'Producao' => false), | 23 | 'Producao' => false), |
21 | 24 | ||
22 | - 'PaginaSip' => array('NomeSistema' => 'SIP'), | 25 | + 'PaginaSip' => array( |
26 | + 'NomeSistema' => 'SIP', | ||
27 | + 'NomeSistemaComplemento' => 'v2.5.1'), | ||
23 | 28 | ||
24 | 'SessaoSip' => array( | 29 | 'SessaoSip' => array( |
25 | 'SiglaOrgaoSistema' => 'ABC', | 30 | 'SiglaOrgaoSistema' => 'ABC', |
@@ -39,7 +44,8 @@ class ConfiguracaoSip extends InfraConfiguracao { | @@ -39,7 +44,8 @@ class ConfiguracaoSip extends InfraConfiguracao { | ||
39 | 'HostWebService' => array( | 44 | 'HostWebService' => array( |
40 | 'Replicacao' => array('*'), //endereço ou IP da máquina que implementa o serviço de replicação de usuários | 45 | 'Replicacao' => array('*'), //endereço ou IP da máquina que implementa o serviço de replicação de usuários |
41 | 'Pesquisa' => array('*'), //endereços/IPs das máquinas do SEI | 46 | 'Pesquisa' => array('*'), //endereços/IPs das máquinas do SEI |
42 | - 'Autenticacao' => array('*')), //endereços/IPs das máquinas do SEI | 47 | + 'Autenticacao' => array('*') //endereços/IPs das máquinas do SEI |
48 | + ), | ||
43 | 49 | ||
44 | 'InfraMail' => array( | 50 | 'InfraMail' => array( |
45 | 'Tipo' => '1', //1 = sendmail (neste caso não é necessário configurar os atributos abaixo), 2 = SMTP | 51 | 'Tipo' => '1', //1 = sendmail (neste caso não é necessário configurar os atributos abaixo), 2 = SMTP |
sei/Dockerfile
1 | ########################################################### | 1 | ########################################################### |
2 | -# Dockerfile de construção do container WebApp | 2 | +# Dockerfile de construção do container WebApp |
3 | # utilizado pelo SEI e pelo SIP | 3 | # utilizado pelo SEI e pelo SIP |
4 | # | 4 | # |
5 | # Baseado no CentOS 6.X | 5 | # Baseado no CentOS 6.X |
@@ -15,7 +15,7 @@ MAINTAINER PEN - Processo Eletrônico Nacional | @@ -15,7 +15,7 @@ MAINTAINER PEN - Processo Eletrônico Nacional | ||
15 | # Instalação do MySQL seguindo as recomendações descritas na documentação do SEI | 15 | # Instalação do MySQL seguindo as recomendações descritas na documentação do SEI |
16 | # Ref: http://sei.processoeletronico.gov.br/wiki/manual_de_instalacao#<SESSAO DE INSTALAÇÃO DO SEI e SIP> | 16 | # Ref: http://sei.processoeletronico.gov.br/wiki/manual_de_instalacao#<SESSAO DE INSTALAÇÃO DO SEI e SIP> |
17 | 17 | ||
18 | -# Instalação do servidor web Apache 2.2, memcache e demais componentes | 18 | +# Instalação do servidor web Apache 2.2, memcache e demais componentes |
19 | RUN yum -y update httpd-2.2.* mysql-5.1.* memcached openssl curl unzip gcc java-1.7.0-openjdk libxml2 && \ | 19 | RUN yum -y update httpd-2.2.* mysql-5.1.* memcached openssl curl unzip gcc java-1.7.0-openjdk libxml2 && \ |
20 | yum -y install httpd-2.2.* mysql-5.1.* memcached openssl curl unzip gcc java-1.7.0-openjdk libxml2 | 20 | yum -y install httpd-2.2.* mysql-5.1.* memcached openssl curl unzip gcc java-1.7.0-openjdk libxml2 |
21 | 21 | ||
@@ -27,7 +27,7 @@ RUN yum -y update php-* && \ | @@ -27,7 +27,7 @@ RUN yum -y update php-* && \ | ||
27 | yum -y install php-5.3.* php-common php-cli php-pear php-bcmath php-gd php-gmp \ | 27 | yum -y install php-5.3.* php-common php-cli php-pear php-bcmath php-gd php-gmp \ |
28 | php-imap php-intl php-ldap php-mbstring php-mysql php-odbc php-pdo php-pecl-apc \ | 28 | php-imap php-intl php-ldap php-mbstring php-mysql php-odbc php-pdo php-pecl-apc \ |
29 | php-pspell php-zlib php-snmp php-soap php-xml php-xmlrpc php-zts php-devel \ | 29 | php-pspell php-zlib php-snmp php-soap php-xml php-xmlrpc php-zts php-devel \ |
30 | - php-pecl-apc-devel php-pecl-memcache php-calendar php-shmop | 30 | + php-pecl-apc-devel php-pecl-memcache php-calendar php-shmop |
31 | 31 | ||
32 | # Instalação do componentes UploadProgress | 32 | # Instalação do componentes UploadProgress |
33 | RUN pecl install uploadprogress && \ | 33 | RUN pecl install uploadprogress && \ |
@@ -48,4 +48,4 @@ RUN chmod +x /run.sh | @@ -48,4 +48,4 @@ RUN chmod +x /run.sh | ||
48 | EXPOSE 80 | 48 | EXPOSE 80 |
49 | 49 | ||
50 | # Inicialização dos serviços Apache e Memcache | 50 | # Inicialização dos serviços Apache e Memcache |
51 | -CMD ["/run.sh"] | ||
52 | \ No newline at end of file | 51 | \ No newline at end of file |
52 | +CMD ["/run.sh"] |
sei/run.sh
@@ -14,5 +14,4 @@ mkdir /var/www/html/sip/upload && chmod -R 666 /var/www/html/sip/upload | @@ -14,5 +14,4 @@ mkdir /var/www/html/sip/upload && chmod -R 666 /var/www/html/sip/upload | ||
14 | /etc/init.d/memcached start 2>&1 > /dev/null | 14 | /etc/init.d/memcached start 2>&1 > /dev/null |
15 | 15 | ||
16 | # Inicialização do servidor web | 16 | # Inicialização do servidor web |
17 | -/usr/sbin/httpd -DFOREGROUND | ||
18 | - | 17 | +/usr/sbin/httpd -DFOREGROUND |
solr/Dockerfile
@@ -11,55 +11,52 @@ FROM centos:centos6 | @@ -11,55 +11,52 @@ FROM centos:centos6 | ||
11 | # Autor e mantenedor do container | 11 | # Autor e mantenedor do container |
12 | MAINTAINER PEN - Processo Eletrônico Nacional | 12 | MAINTAINER PEN - Processo Eletrônico Nacional |
13 | 13 | ||
14 | -# Atualização do source list do repositório | ||
15 | -# RUN yum update -y && yum upgrade -y | ||
16 | - | ||
17 | ################## INICIO DA INSTALACAO ###################### | 14 | ################## INICIO DA INSTALACAO ###################### |
18 | # Instalação do MySQL seguindo as recomendações descritas na documentação do SEI | 15 | # Instalação do MySQL seguindo as recomendações descritas na documentação do SEI |
19 | # Ref: http://<WIKI DO PROJETO>#<SESSAO DE INSTALAÇÃO DO MYSQL> | 16 | # Ref: http://<WIKI DO PROJETO>#<SESSAO DE INSTALAÇÃO DO MYSQL> |
20 | 17 | ||
21 | # Instalação do pacote Java JDK | 18 | # Instalação do pacote Java JDK |
22 | -RUN yum update -y java-1.7.0-openjdk-devel && \ | ||
23 | - yum install -y java-1.7.0-openjdk-devel | 19 | +RUN yum update -y java-1.7.0-openjdk && \ |
20 | + yum install -y java-1.7.0-openjdk | ||
24 | 21 | ||
25 | # Instalação dos utilitários utilizados no provisionamento | 22 | # Instalação dos utilitários utilizados no provisionamento |
26 | -RUN yum install -y wget tar curl | 23 | +RUN yum install -y wget tar curl which |
27 | 24 | ||
28 | # Criação de usuário de execução do serviço | 25 | # Criação de usuário de execução do serviço |
29 | -RUN useradd -r -s /bin/bash solr | 26 | +RUN useradd solr |
30 | 27 | ||
31 | -# Obtenção do pacote de instalação do Solr 4.9 | ||
32 | -RUN wget -q -O /opt/solr-4.9.0.tgz http://archive.apache.org/dist/lucene/solr/4.9.0/solr-4.9.0.tgz | 28 | +# Obtenção do pacote de instalação do Solr 4.0 |
29 | +RUN wget -q -O /opt/solr-4.0.0.tgz http://archive.apache.org/dist/lucene/solr/4.0.0/apache-solr-4.0.0.tgz | ||
33 | 30 | ||
34 | -# Instalação do Solr | ||
35 | -RUN tar xvz -C /opt -f /opt/solr-4.9.0.tgz && chown -R solr:solr /opt/solr-4.9.0 && rm /opt/solr-4.9.0.tgz | 31 | +# Instalação do Apache Solr |
32 | +RUN tar xvz -C /opt -f /opt/solr-4.0.0.tgz && mv /opt/apache-solr-4.0.0 /opt/solr && \ | ||
33 | + chown -R solr:solr /opt/solr && rm /opt/solr-4.0.0.tgz | ||
36 | 34 | ||
37 | # Configuração dos parâmetros default | 35 | # Configuração dos parâmetros default |
38 | -RUN echo "JAVA_OPTIONS='-Dsolr.solr.home=/opt/solr-4.9.0/example/solr $JAVA_OPTIONS'" | tee -a /etc/default/jetty && \ | ||
39 | - echo "JETTY_HOME=/opt/solr-4.9.0/example" | tee -a /etc/default/jetty && \ | 36 | +RUN echo "JAVA_OPTIONS='-Dsolr.solr.home=/opt/solr/example/solr $JAVA_OPTIONS'" | tee -a /etc/default/jetty && \ |
37 | + echo "JETTY_HOME=/opt/solr/example" | tee -a /etc/default/jetty && \ | ||
40 | echo "JETTY_USER=solr" | tee -a /etc/default/jetty | 38 | echo "JETTY_USER=solr" | tee -a /etc/default/jetty |
41 | 39 | ||
42 | # Configuração do script de inicialização automática | 40 | # Configuração do script de inicialização automática |
43 | -RUN wget -q -O /etc/init.d/solr http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk/jetty-distribution/src/main/resources/bin/jetty.sh | ||
44 | -RUN chmod +x /etc/init.d/solr | 41 | +RUN wget -q -O /etc/init.d/solr http://dev.eclipse.org/svnroot/rt/org.eclipse.jetty/jetty/trunk/jetty-distribution/src/main/resources/bin/jetty.sh && chmod +x /etc/init.d/solr |
45 | 42 | ||
46 | # Criação dos diretório de armazenamento de índices | 43 | # Criação dos diretório de armazenamento de índices |
47 | RUN mkdir /var/opt/sei && \ | 44 | RUN mkdir /var/opt/sei && \ |
48 | - mkdir /var/opt/sei/sei-protocolos && ln -s /var/opt/sei/sei-protocolos /opt/solr-4.9.0/example/solr/ && \ | ||
49 | - mkdir /var/opt/sei/sei-bases-conhecimento && ln -s /var/opt/sei/sei-bases-conhecimento /opt/solr-4.9.0/example/solr/ && \ | ||
50 | - mkdir /var/opt/sei/sei-publicacoes && ln -s /var/opt/sei/sei-publicacoes /opt/solr-4.9.0/example/solr/ | 45 | + mkdir /var/opt/sei/sei-protocolos && ln -s /var/opt/sei/sei-protocolos /opt/solr/example/solr/ && \ |
46 | + mkdir /var/opt/sei/sei-bases-conhecimento && ln -s /var/opt/sei/sei-bases-conhecimento /opt/solr/example/solr/ && \ | ||
47 | + mkdir /var/opt/sei/sei-publicacoes && ln -s /var/opt/sei/sei-publicacoes /opt/solr/example/solr/ | ||
51 | 48 | ||
52 | # Copia do conjunto de configurações padrão do Solr | 49 | # Copia do conjunto de configurações padrão do Solr |
53 | -RUN cp -R /opt/solr-4.9.0/example/solr/collection1/conf /var/opt/sei/sei-protocolos/ && \ | ||
54 | - cp -R /opt/solr-4.9.0/example/solr/collection1/conf /var/opt/sei/sei-bases-conhecimento/ && \ | ||
55 | - cp -R /opt/solr-4.9.0/example/solr/collection1/conf /var/opt/sei/sei-publicacoes/ | 50 | +RUN cp -R /opt/solr/example/solr/collection1/conf /var/opt/sei/sei-protocolos/ && \ |
51 | + cp -R /opt/solr/example/solr/collection1/conf /var/opt/sei/sei-bases-conhecimento/ && \ | ||
52 | + cp -R /opt/solr/example/solr/collection1/conf /var/opt/sei/sei-publicacoes/ | ||
56 | 53 | ||
57 | # Removeção dos arquivos schema.xml e solrconfig.xml das cópias | 54 | # Removeção dos arquivos schema.xml e solrconfig.xml das cópias |
58 | RUN rm /var/opt/sei/sei-protocolos/conf/schema.xml && \ | 55 | RUN rm /var/opt/sei/sei-protocolos/conf/schema.xml && \ |
59 | - rm /var/opt/sei/sei-bases-conhecimento/conf/schema.xml && \ | ||
60 | - rm /var/opt/sei/sei-publicacoes/conf/schema.xml && \ | ||
61 | rm /var/opt/sei/sei-protocolos/conf/solrconfig.xml && \ | 56 | rm /var/opt/sei/sei-protocolos/conf/solrconfig.xml && \ |
57 | + rm /var/opt/sei/sei-bases-conhecimento/conf/schema.xml && \ | ||
62 | rm /var/opt/sei/sei-bases-conhecimento/conf/solrconfig.xml && \ | 58 | rm /var/opt/sei/sei-bases-conhecimento/conf/solrconfig.xml && \ |
59 | + rm /var/opt/sei/sei-publicacoes/conf/schema.xml && \ | ||
63 | rm /var/opt/sei/sei-publicacoes/conf/solrconfig.xml | 60 | rm /var/opt/sei/sei-publicacoes/conf/solrconfig.xml |
64 | 61 | ||
65 | # Configuração dos índices do SEI | 62 | # Configuração dos índices do SEI |
@@ -76,34 +73,44 @@ RUN mkdir /var/opt/sei/sei-protocolos/conteudo && \ | @@ -76,34 +73,44 @@ RUN mkdir /var/opt/sei/sei-protocolos/conteudo && \ | ||
76 | mkdir /var/opt/sei/sei-publicacoes/conteudo | 73 | mkdir /var/opt/sei/sei-publicacoes/conteudo |
77 | 74 | ||
78 | # Configuração dos links a instalação do Solr e o índice Protocolo | 75 | # Configuração dos links a instalação do Solr e o índice Protocolo |
79 | -RUN ln -s /opt/solr-4.9.0/contrib/ /var/opt/sei/sei-protocolos/contrib && \ | ||
80 | - ln -s /opt/solr-4.9.0/dist/ /var/opt/sei/sei-protocolos/dist && \ | ||
81 | - ln -s /opt/solr-4.9.0/example/lib/ /var/opt/sei/sei-protocolos/lib | 76 | +RUN ln -s /opt/solr/contrib/ /var/opt/sei/sei-protocolos/contrib && \ |
77 | + ln -s /opt/solr/dist/ /var/opt/sei/sei-protocolos/dist && \ | ||
78 | + ln -s /opt/solr/example/lib/ /var/opt/sei/sei-protocolos/lib | ||
82 | 79 | ||
83 | # Configuração dos links a instalação do Solr e o índice Base de Conhecimento | 80 | # Configuração dos links a instalação do Solr e o índice Base de Conhecimento |
84 | -RUN ln -s /opt/solr-4.9.0/contrib/ /var/opt/sei/sei-bases-conhecimento/contrib && \ | ||
85 | - ln -s /opt/solr-4.9.0/dist/ /var/opt/sei/sei-bases-conhecimento/dist && \ | ||
86 | - ln -s /opt/solr-4.9.0/example/lib/ /var/opt/sei/sei-bases-conhecimento/lib | 81 | +RUN ln -s /opt/solr/contrib/ /var/opt/sei/sei-bases-conhecimento/contrib && \ |
82 | + ln -s /opt/solr/dist/ /var/opt/sei/sei-bases-conhecimento/dist && \ | ||
83 | + ln -s /opt/solr/example/lib/ /var/opt/sei/sei-bases-conhecimento/lib | ||
87 | 84 | ||
88 | # Configuração dos links a instalação do Solr e o índice Publicações | 85 | # Configuração dos links a instalação do Solr e o índice Publicações |
89 | -RUN ln -s /opt/solr-4.9.0/contrib/ /var/opt/sei/sei-publicacoes/contrib && \ | ||
90 | - ln -s /opt/solr-4.9.0/dist/ /var/opt/sei/sei-publicacoes/dist && \ | ||
91 | - ln -s /opt/solr-4.9.0/example/lib/ /var/opt/sei/sei-publicacoes/lib | 86 | +RUN ln -s /opt/solr/contrib/ /var/opt/sei/sei-publicacoes/contrib && \ |
87 | + ln -s /opt/solr/dist/ /var/opt/sei/sei-publicacoes/dist && \ | ||
88 | + ln -s /opt/solr/example/lib/ /var/opt/sei/sei-publicacoes/lib | ||
92 | 89 | ||
93 | # Configuração de log e permissões de pastas | 90 | # Configuração de log e permissões de pastas |
94 | RUN mkdir /var/log/solr | 91 | RUN mkdir /var/log/solr |
95 | -RUN chown solr:solr -R /opt/solr-4.9.0 /var/opt/sei /var/log/solr | 92 | +RUN chown solr:solr -R /opt/solr /var/opt/sei /var/log/solr |
93 | + | ||
94 | +# Construção dos índices de protocolos do SEI | ||
95 | +RUN service solr start && sleep 20 && \ | ||
96 | + curl 'http://localhost:8983/solr/admin/cores?action=CREATE&name=sei-protocolos&instanceDir=/var/opt/sei/sei-protocolos&config=sei-protocolos-config.xml&schema=sei-protocolos-schema.xml&dataDir=/var/opt/sei/sei-protocolos/conteudo' | ||
97 | + | ||
98 | +# Construção dos índices da base de conhecimento do SEI | ||
99 | +RUN service solr start && sleep 20 && \ | ||
100 | + curl 'http://localhost:8983/solr/admin/cores?action=CREATE&name=sei-bases-conhecimento&instanceDir=/var/opt/sei/sei-bases-conhecimento&config=sei-bases-conhecimento-config.xml&schema=sei-bases-conhecimento-schema.xml&dataDir=/var/opt/sei/sei-bases-conhecimento/conteudo' | ||
96 | 101 | ||
97 | -# Construção dos índices do SEI | ||
98 | -RUN service solr start && sleep 6 && \ | ||
99 | - curl http://localhost/solr/admin/cores?action=CREATE&name=seiprotocolos&instanceDir=/var/opt/sei/sei-protocolos&config=sei-protocolosconfig.xml&schema=sei-protocolos-schema.xml&dataDir=/var/opt/sei/sei-protocolos/conteudo && \ | ||
100 | - curl http://localhost/solr/admin/cores?action=CREATE&name=sei-basesconhecimento&instanceDir=/var/opt/sei/sei-bases-conhecimento&config=sei-bases-conhecimentoconfig.xml&schema=sei-bases-conhecimento-schema.xml&dataDir=/var/opt/sei/sei-basesconhecimento/conteudo && \ | ||
101 | - curl http://localhost/solr/admin/cores?action=CREATE&name=seipublicacoes&instanceDir=/var/opt/sei/sei-publicacoes&config=sei-publicacoesconfig.xml&schema=sei-publicacoes-schema.xml&dataDir=/var/opt/sei/sei-publicacoes/conteudo | 102 | +# Construção dos índices de publicações do SEI |
103 | +RUN service solr start && sleep 20 && \ | ||
104 | + curl 'http://localhost:8983/solr/admin/cores?action=CREATE&name=sei-publicacoes&instanceDir=/var/opt/sei/sei-publicacoes&config=sei-publicacoes-config.xml&schema=sei-publicacoes-schema.xml&dataDir=/var/opt/sei/sei-publicacoes/conteudo' | ||
102 | 105 | ||
103 | -#RUN service solr start && sleep 6 && curl http://localhost/solr/admin/cores?action=RELOAD | 106 | +# Construção dos índices de publicações do SEI |
107 | +RUN service solr start && sleep 20 && \ | ||
108 | + curl 'http://localhost:8983/solr/admin/cores?action=RELOAD&core=sei-protocolos' && \ | ||
109 | + curl 'http://localhost:8983/solr/admin/cores?action=RELOAD&core=sei-bases-conhecimento' && \ | ||
110 | + curl 'http://localhost:8983/solr/admin/cores?action=RELOAD&core=sei-publicacoes' | ||
104 | 111 | ||
105 | ##################### FIM DA INSTALACAO ##################### | 112 | ##################### FIM DA INSTALACAO ##################### |
106 | -WORKDIR /opt/solr-4.9.0/example | 113 | +WORKDIR /opt/solr/example |
107 | 114 | ||
108 | # Exposição da porta de conexão ao Apache | 115 | # Exposição da porta de conexão ao Apache |
109 | EXPOSE 8983 | 116 | EXPOSE 8983 |