Skip to content

Commit

Permalink
Atualização da documentação
Browse files Browse the repository at this point in the history
  • Loading branch information
thenets authored Jun 7, 2017
1 parent 59f9624 commit 55b1448
Showing 1 changed file with 35 additions and 25 deletions.
60 changes: 35 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,39 +3,49 @@ Plugin / Tema do Portal de Dados Abertos do Governo Federal - Brasil

## Requisitos

- Instalação limpa do Ubuntu 16.04
- Nenhum serviço trabalhando nas portas: 8080, 8888, 8800, 80, 5000
- Não ter o Apache2 e o NGINX previamente instalado
- CKAN 2.5.x / 2.6.x
- Um grupo criado com o "name" igual "dados-em-destaque"
- Plugin: ckanext-scheming


## Instalação CKANext DadosAbertos
## Instalação ckanext-dadosgovbr

\# | Command
--- | ---
1 | `su -s /bin/bash - ckan -c ". /usr/lib/ckan/default/bin/activate && pip install -e git+https://github.com/dadosgovbr/ckanext-dadosabertos.git#egg=ckanext-dadosabertos"`
2 | `su -s /bin/bash - ckan -c ". /usr/lib/ckan/default/bin/activate && pip install -r /usr/lib/ckan/default/src/ckanext-dadosabertos/pip-requirements.txt"`
3 | `sed -i 's/dadosabertos/ /g' /etc/ckan/default/development.ini`
4 | `sed -i 's/stats text_view image_view recline_view/stats text_view image_view recline_view dadosabertos /g' /etc/ckan/default/development.ini`
5 | `su -s /bin/bash - ckan -c ". /usr/lib/ckan/default/bin/activate && cd /usr/lib/ckan/default/src/ckanext-dadosabertos && python setup.py develop"`
Ative o virtualenv:
```
# Entre no usuário onde o CKAN foi instalado
su ckan
### Inicie o servidor
# Ative o virtualenv
. /usr/lib/ckan/default/bin/activate
\# | Desenvolvimento (porta: 5000)
--- | ---
1 | `sudo easyckan server`
# Acesse o diretório de plugins
cd /usr/lib/ckan/default/src
```

\# | Produção (porta: 80)
--- | ---
1 | `sudo easyckan deploy`
Instale o ckanext-dadosgovbr e as dependências:
```
# Instale o ckanext-dadosgovbr
pip install -e git+https://github.com/dadosgovbr/ckanext-dadosabertos.git#egg=ckanext-dadosabertos
# Instale as dependências
pip install -r /usr/lib/ckan/default/src/ckanext-dadosabertos/pip-requirements.txt
## Configuração adicional
# Configure o plugin
cd /usr/lib/ckan/default/src/ckanext-dadosabertos && python setup.py develop
```

Para o recurso do WordPress funcionar, é necessário instalar nele o plugin: [WordPress REST API](https://br.wordpress.org/plugins/rest-api/)
Depois de instalado, será necessário alterar o domínio do site em WordPress:

**Arquivo:**
`/usr/lib/ckan/default/src/ckanext-dadosabertos/ckanext/dadosabertos/plugin.py`
## Configuração adicional

# Altere o método "def wordpress_posts" para a URL do WordPress desejada:
url = "http://SEU_WORDPRESS_AQUI/ ...
### Wordpress
- O Wordpress precisa estar na versão 4.7 ou superior.
- O plugin [WP-API/rest-filter](https://github.com/WP-API/rest-filter) precisa estar instalado e ativado no Wordpress.
- Adicione a URL do seu Wordpress em "get_domain()" no arquivo `/usr/lib/ckan/default/src/ckanext-dadosabertos/ckanext/dadosabertos/helpers/wordpress.py`

### Scheming
Adicione no arquivo `/etc/ckan/default/development.ini` as seguintes linhas, abaixo da definição dos plugins:
```
scheming.dataset_schemas = ckanext.dadosabertos:schema_aplicativo.json
ckanext.dadosabertos:schema_inventario.json
ckanext.dadosabertos:schema_concurso.json
```

0 comments on commit 55b1448

Please sign in to comment.