Skip to content

Latest commit

 

History

History
91 lines (56 loc) · 4.42 KB

index.rst

File metadata and controls

91 lines (56 loc) · 4.42 KB

Quick Installation Guide

Introduction

The following is a quick guide to get started with GeoNode in most common operating systems.

Note

For a full setup and deployment, please refer to the complete installation guides </install/index>

This is meant to be run on a fresh machine with no previously installed packages or GeoNode versions.

Warning

The methods presented here are meant to be used for a limited internal demo only. Before exposing your GeoNode instance to a public server, please read carefully the hardening guide </advanced/hardening/index>

A definite specification of technical requirements is difficult to recommend. Accepted performance is highly subjective. Furthermore, the performance depends on factors such as concurrent users, records in the database or the network connectivity of your infrastructure.

For deployment of GeoNode on a single server, the following are the bare minimum system requirements:

  • 8GB of RAM.
  • 2.2GHz processor with 2 cores. (Additional processing power may be required for multiple concurrent styling renderings)
  • 10 GB software disk usage.
  • Additional disk space for any data hosted with GeoNode and tiles cached with GeoWebCache. For spatial data, cached tiles, and "scratch space" useful for administration, a decent baseline size for GeoNode deployments is between 50GB and 100GB.
  • 64-bit hardware strongly recommended.

OSGEO Live CD

OSGeoLive is a self-contained bootable DVD, USB thumb drive or Virtual Machine based on Lubuntu, that allows you to try a wide variety of open source geospatial software without installing anything.

It is composed entirely of free software, allowing it to be freely distributed, duplicated and passed around.

It provides pre-configured applications for a range of geospatial use cases, including storage, publishing, viewing, analysis and manipulation of data.

It also contains sample datasets and documentation.

To try out the applications, simply:

  • Insert DVD or USB thumb drive in computer or virtual machine.
  • Reboot computer. (verify boot device order if necessary)
  • Press Enter to startup & login.
  • Select and run applications from the Geospatial menu.

OSGeoLive is an OSGeo Foundation project. The OSGeo Foundation is a not-for-profit supporting Geospatial Open Source Software development, promotion and education.

Install via Ansible

Ansible is an open source automation tool for server configuration and management. It works by organizing your server inventory into groups, describes how those groups should be configured or what actions should be taken on them. We can use ansible for installing GeoNode-project on one or many servers.

  • Manual installation of geonode-project <install-with-ansible> by use of Ansible

Install via Docker

Docker is a free software platform used for packaging software into standardized units for development, shipment and deployment.

Note

credits to Docker

Introducing main concepts

A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it: code, runtime, system tools, system libraries, settings.

Docker containers running on a single machine share that machine's operating system kernel; they start instantly and use less compute and RAM.

Containers can share a single kernel, and the only information that needs to be in a container image is the executable and its package dependencies, which never need to be installed on the host system.

Multiple containers can run on the same machine and share the OS kernel with other containers, each running as isolated processes in user space.

The following tutorials will introduce the use of Docker community edition on:

  • Ubuntu 18.04 </install/core/docker/ubuntu>
  • CentOS 7.0 </install/core/docker/centos>

GeoNode provides also an advanced stack of Docker containers for a more stable, production-like setup:

  • SPCGeoNode </install/spc/index>