Web Content Display

1. Criar pastas para instalação e configuração do sistema

$ cd /opt

$ sudo mkdir ainfo

$ sudo mkdir upload

$ sudo mkdir /opt/upload/Digital

$ sudo mkdir upload/inventario

2. Módulo Gestor

2.1 Obter e descompactar o software Ainfo Módulo Gestor

$ cd /opt/

$ sudo cp DOWNLOAD_DIR/ainfo-6.24-dist.tar.gz .

$ sudo tar -zxvf ainfo-6.24-dist.tar.gz

2.2 Criar o banco de dados do software Ainfo

Observação: será solicitada a senha de root do MySQL para criação do banco de dados do sistema Ainfo, no total serão executados quatro scripts, a saber:

  • Criação do banco de dados do sistema Ainfo;
  • Criação das tabelas de dados do sistema Ainfo;
  • Inicialização das tabelas de dados com os valores padrões;
  • Criação do usuário ainfo para acesso ao banco de dados do sistema Ainfo.

$ cd /opt/ainfo-6.24-dist/apps/cria-banco

$ sudo sh criaBanco.sh

Cria banco de dados ainfo!

Enter password:

Cria tabelas de dados para o banco de dados ainfo!

Enter password:

Inicializa banco de dados ainfo com os valores padrão!

Enter password:

Cria usuário ainfo para acesso ao banco de dados!

Enter password:

2.3 Acessar o banco de dados do software Ainfo

Segue abaixo os dados para acesso ao novo Banco de Dados criado:

Nome do banco de dados: ainfo
Usuário de acesso ao banco de dados: ainfo
Senha padrão de acesso ao banco de dados: #ainfo#

2.4 Efetuar o deploy do software Ainfo no servidor Web Tomcat

$ sudo service tomcat9 stop

$ sudo cp /opt/ainfo-6.24-dist/deploy/ainfo.war /var/lib/tomcat9/webapps

$ sudo service tomcat9 start

2.5 Acessar o software Ainfo

Para acessar o software Ainfo informe o endereço http://localhost:8080/ainfo. Preferencialmente, utilize o navegador de Internet Mozilla Firefox para acessar o software Ainfo.

Usuário administrador do sistema: admin
Senha: admin

2.6 Configurar propriedades do sistema (envio de email)

$ service tomcat stop

$ sudo rm /opt/tomcat/tomcat-ainfo/webapps/ainfo.war

$ sudo vi /opt/tomcat/tomcat-ainfo/webapps/ainfo/WEB-INF/classes/ainfo.properties

$ service tomcat9 start

2.7 Efetuar backup do banco de dados

$ sudo -i

$ cd /opt/ainfo-6.24-dist

$ mkdir backup

$ cd backup

$ /usr/bin/mysqldump -u root -p ainfo | gzip > bd-ainfo.sql.gz

2.8 Restaurar backup do banco de dados

$ sudo -i

$ cd /opt/ainfo-6.24-dist/backup

$ gunzip < bd-ainfo.sql.gz | mysql -u root -p ainfo

3. Módulo de Consulta

3.1 Obter e descompactar o software Ainfo Módulo de Consulta

$ cd /opt

$ sudo cp DOWNLOAD_DIR/ainfo-consulta-24-dist.tar.gz .

$ sudo tar -zxvf ainfo-consulta-3.24-dist.tar.gz

$ mv ainfo-consulta-3.24-dist ainfo-consulta

3.2 Instalar e configurar o software Apache Solr

A versão original do Apache Solr versão 3.6.1 disponível em http://lucene.apache.org/solr.

$ wget http://archive.apache.org/dist/lucene/solr/3.6.1/apache-solr-3.6.1.tgz

3.3 Instalar e configurar o software Apache Solr (versão customizada)

A versão customizada do Apache Solr pode ser obtida em: (Julho de 2021). [Download]

$ sudo -i

$ cd /opt

$ mkdir ainfo

$ cd /opt/ainfo

$ mkdir solr

$ cd solr

$ sudo cp DOWNLOAD_DIR/apache-solr-3.6.1-configurado-ainfo.tgz .

$ unzip apache-solr-3.6.1-configurado-ainfo.tgz

3.4 Configurar a inicialização automática do Solr

$ sudo vi /opt/ainfo/ainfo/solr/startSolrAinfo.sh

#!/bin/bash

cd /opt/ainfo/solr/solr-ainfo/example

java -Xms2g -Xmx2g -XX:PermSize=256m -XX:MaxPermSize=256m -Dsolr.solr.home=multicore -jar start.jar &

$ sudo chmod 700 /opt/ainfo/ainfo/solr/startSolrAinfo.sh

$ sudo vi /etc/rc.local

..

/bin/sh /opt/ainfo/solr/startSolrAinfo.sh 1>/dev/null 2>&1

..

$ sudo sh /opt/ainfo/solr/startSolrAinfo.sh 1>/dev/null 2>&1

3.5 Indexar a base de dados do Ainfo

$ sh /opt/ainfo-consulta/apps/ainfotosolr.sh -d -b jdbc:mysql://<hostname>:3306/ainfo -n <usuario banco> -s <senha banco>' -h http://localhost:
8983/solr -p CCPE -y S -c S

-b jdbc:mysql://localhost:3306/ainfo -n ainfo -s <senha banco dados>

-h http://localhost:8983/solr -p <Sigla Unidade Referência> -y S -c S

Observação: Recomenda-se executar o o comando acima uma vez ao dia, de preferência em um horário em que os usuários não estão acessando o Ainfo módulo de Consulta.

Indexar somente os registros incluídos no Ainfo desde a última indexação:

$ sh /opt/ainfo-consulta/apps/ainfotosolr.sh -u

-b jdbc:mysql://localhost:3306/ainfo -n ainfo -s <senha banco dados>

-h http://localhost:8983/solr -p <Sigla Unidade Referência> -y N -c N

3.6 Efetuar o deploy do software Ainfo módulo de Consulta no servidor Web Tomcat

$ sudo service tomcat9 stop

$ sudo cp /opt/ainfo-consulta/deploy/consulta.war /var/lib/tomcat9/webapps

$ sudo service tomcat9 startup

3.7 Configurar propriedades do sistema (página inicial do módulo gestor)

$ audo service tomcat9 stop

Para que no módulo de consulta o link Área Restrita não aponte para o módulo gestor do Ainfo da Embrapa, deve-se editar o arquivo consulta.properties no módulo de consulta.

Em seguida altere a propriedade area.restrita para o link do Ainfo Gestor da sua unidade, conforme abaixo:

$ sudo rm /var/lib/tomcat9/webapps/consulta.war

$ sudo vi /var/lib/tomcat9/webapps/consulta/WEB-INF/classes/consulta.properties

  • area.restrita=http://<unidade>.com.br/ainfo

$ sudo service tomcat9 start