Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
cienciaaberta:geonode [2016/07/20 13:01] – [Instalação] liquuid | cienciaaberta:geonode [2016/12/14 20:58] (atual) – [Geonode] liquuid | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | MapasDigitais > GeoNode | ||
+ | |||
====== Geonode ====== | ====== Geonode ====== | ||
- | É um sistema opensource | + | Geonode é um CMS (Content Management System) |
- | + | ||
- | ==== Requisitos para o servidor ==== | + | |
- | + | ||
- | O geonode é composto por várias camadas de software e serviços, sendo as principais: | + | |
- | + | ||
- | * tomcat7/ | + | |
- | * apache2 para atender as requisições web em conjunto | + | |
- | * Django, usada para fornecer os dados para o frontend | + | |
- | * Geoserver, usado para gerenciar os mapas. | + | |
- | * Servidor | + | |
- | + | ||
- | Nos testes não consegui bons resultados em uma máquina com menos que 2 GB. A camada Java (Spring FW) é muito exigente, consome muitos recursos, apesar | + | |
- | + | ||
- | ==== Instalação ==== | + | |
- | + | ||
- | A instalação pode ser feita de várias formas, mas por se tratar de um sistema complexo, com mais de um backend funcionando ao mesmo tempo recomendo as formas mais simples, que são: | + | |
- | + | ||
- | === Ubuntu 14.04 === | + | |
- | + | ||
- | Essa forma é a ideal para provisionar uma VPS ou hardware dedicado, ela é bastante invasiva e não é amigavel a instalação conjunta com outros sistemas. O procedimento faz toda configuração inicial, mas não leva em conta fine tunnings do SO para funcionamento mais liso, principalmente para máquinas com pouca memória. | + | |
- | + | ||
- | <code bash> | + | |
- | + | ||
- | $ sudo add-apt-repository ppa: | + | |
- | $ sudo apt-get update | + | |
- | $ sudo apt-get install -y build-essential libxml2-dev libxslt1-dev libpq-dev zlib1g-dev | + | |
- | $ sudo apt-get install geonode | + | |
- | + | ||
- | </ | + | |
- | Importante configurar o sistema para responder | + | As ferramentas embutidas |
- | <code bash> | + | O sistema foi projetado para ser flexivel e fácil de estender, modificar ou integrar com outros sistemas. |
- | sudo geonode-updateip 127.0.0.1 | ||
- | </ | + | ==Instalação de teste== |
- | É importante criar o usuário admin do sistema | + | http:// |
- | <code bash> | + | == Formatos não suportados == |
- | $ geonode createsuperuser | + | * kmz |
+ | * gmap | ||
- | </ | + | == Formatos suportados == |
- | === Docker === | + | * shp |
+ | * kml | ||
- | É possível usar o docker principalmente para fazer desenvolvimento do geonode, o processo é simples: | + | === Documentação === |
- | <code bash> | ||
- | # constroi o container docker | + | [[cienciaaberta: |
- | docker build -t geonode | + | |
- | # executa o container | + | [[cienciaaberta:geonode-instalacao|Instalação]] |
- | docker run -d -p 8111:8000 -p 8181:8080 geonode | + | |
- | </ | + | [[cienciaaberta: |
- | Ele vai provisionar toda a base que o geonode | + | [[cienciaaberta: |
- | O processo demora um pouco, e exige uma máquina com pelo menos 2GB de RAM ou pode apresentar falhas. | + | [[cienciaaberta: |
+ | [[cienciaaberta: | ||