Database integration steps are now in order authored by Israel Barreto Sant'Anna's avatar Israel Barreto Sant'Anna
......@@ -10,10 +10,9 @@ Para Criação de uma base de dados
2. Dentro do diretório do charlotte-loader execute o comando
```bash
$ python loader.py -c COLLECTION BASE_DIR
$ python loader.py -c [COLLECTION] [BASE_DIR]
```
Onde COLLECTION se refere ao id da coleção do DSpace onde os itens devem ser inseridos e BASE_DIR é o diretório onde os itens estão salvos. Ex.: /home/user/nobackup/repos_universal/pp/
COLLECTION = id da coleção do DSpace onde os itens devem ser inseridos. BASE_DIR = diretório onde os itens estão salvos.
* Instalação do OrientDB: [OrientDB Installation](https://gitlab.c3sl.ufpr.br/portalmec/portalmec/wikis/orientdb-installation)
......@@ -33,7 +32,9 @@ CREATE DATABASE remote:localhost/[NOME_BD] root [SENHA] plocal
1. Entre no diretório do aplicativo PortalMEC e atualize o código usando o Git - considerando que o mesmo já esteja instalado.
2. Execute os comando abaixo para criar as tabelas:
2. Configure o arquivo "configs/orientdb.yml" com as informações do servidor e da base de dados recém-criada.
3. Execute os comando abaixo para criar as tabelas:
```bash
rake db:migrate
rake orientdb:migrate
......@@ -45,23 +46,33 @@ rake orientdb:migrate
2. Configure o arquivo "configs/dspace.yml" com as informações do DSpace que contém os dados que serão importados.
3. Configure o arquivo "configs/orientdb.yml" com as informações do servidor e do banco de dados recém-criado.
3. Configure o arquivo "configs/orientdb.yml" com as informações da base de dados do OrientDB.
4. Execute o comando abaixo para importar os itens.
4. Execute o comando abaixo para importar os itens:
```bash
rake dspace:import
```
## Tarefas complementares:
* Criação das relações item <-> atributos e item <-> assuntos no OrientDB:
* Criação dos thumbnails dos itens:
1. Entre no diretório do aplicativo PortalMEC e atualize o código usando o Git - considerando que o mesmo já esteja instalado.
2. Configure o arquivo "configs/orientdb.yml" com as informações da base de dados do OrientDB.
3. Execute o comando abaixo para criar as relações:
```bash
rake thumbnails:generate
rake orientdb:create_learning_object_relations
```
* Criação das relações item <-> atributos e item <-> assuntos:
* Criação dos thumbnails dos itens:
1. Entre no diretório do aplicativo PortalMEC e atualize o código usando o Git - considerando que o mesmo já esteja instalado.
2. Configure o arquivo "configs/orientdb.yml" com as informações da base de dados do OrientDB.
3. Execute o comando abaixo para criar os thumbnails:
```bash
rake orientdb:create_learning_object_relations
rake thumbnails:generate
```
---
......
......