/bdtd-vufind

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

Roteiro de Instalação e Configuração do novo Oasisbr

Fork from VuFind 7.1.1 -> https://github.com/vufind-org/vufind

Requisitos

  • Debian 10 ou superior
  • Apache 2.4 ou superior
  • PHP 7.4.22 ou superior
  • OpenJDK 11 ou superior
  • Node.js 14 ou superior
  • MongoDB 4.4.8 ou superior
  • PostgreSQL 11 ou superior

Instalação do Vufind

  1. cd /usr/local/
  2. git clone https://github.com/oasisbr-ibict/oasisbr-vufind.git
  3. cd oasisbr-vufind
  4. php install.php
  • Irá aparecer algumas perguntas no console/terminal, responda conforme abaixo:
  • Where would you like to store your local settings? apenas aperte enter
  • What module name would you like to use? digite Oasisbr
  • What base path should be used in VuFind's URL? apenas aperte enter
  1. sudo chown -R www-data:www-data /usr/local/oasisbr/local/cache
  2. sudo chown -R www-data:www-data /usr/local/oasisbr/local/config
  3. sudo mkdir /usr/local/oasisbr/local/cache/cli
  4. sudo chmod 777 /usr/local/oasisbr/local/cache/cli
  5. sudo ln -s /usr/local/oasisbr/local/httpd-vufind.conf /etc/apache2/conf-enabled/vufind.conf
  6. sudo service apache2 restart

Configuração inicial do Vufind

  1. http://<host>/vufind/Install
  2. Caso não consiga configurar via interface gráfica, acesse o arquivo oasisbr/local/config/vufind/config.ini e adicione as configurações para as seguintes propriedades:
  • database -> link de acesso ao banco de dados Postgres
  • url -> link do Solr

Para verificar se a instalação do Vufind está correta, acesse: a página inicial do Oasisbr e clique no botão de busca, se a busca retornar resultados está ok.

Instalação e configuração do oasisbr-api

  1. cd /usr/local/
  2. git clone https://github.com/ibict-br/oasisbr-api.git
  3. cd oasisbr-api
  4. fazer uma cópia do arquivo .env e nomear como .env.local
  5. Adicionar as respectivas configurações (o nome das propriedades são auto explicativas) do ambiente de produção no arquivo .env.local
  6. executar os seguintes comandos:  npm install
  7. npm run deploy:prod
  8. Verificar se API está online, acesse: http://<host>:3000/api/v1

Para verificar se a instalação da API está correta, acesse: as páginas de “fontes coletadas” e “indicadores” na aba de indicadores de evolução, se essas duas páginas contiver dados está ok.

Instalação e configuração do oasisbr-vufind-bulk-downloader

  1. cd /usr/local/
  2. git clone https://github.com/ibict-br/oasisbr-vufind-bulk-downloader.git
  3. cd oasisbr-vufind-bulk-downloader
  4. ./build.sh
  5. sudo ln -s /usr/local/oasisbr-vufind-bulk-downloader /etc/init.d/bulk-downloader
  6. sudo /etc/init.d/bulk-downloader start

Para verificar se a instalação do serviço de exportação está correta, faça uma busca e clique em exportar para csv se a exportação funcionar está ok.