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