GeoNature-citizen s'appuie sur le serveur de base de données spatiales PostgreSQL et son extension spatiale PostGIS.
Pour installer le serveur de base de données, suiviz les instructions du site officiel PostgreSQL Downloads:
Concrètement, sur Debian stretch:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
sudo apt install postgresql-10 postgresql-10-postgis-2.5 postgresql-10-postgis-2.5-scripts git
Pour créer la base de données spatiale. On considèrera ici que l'utilisateur de la base de données sera dbuser
, renseignez alors le mot de passe de l'utilisateur lorsqu'il vous sera demandé :
sudo -u postgres createuser -e -E -P dbuser
Créez la base de données, ici nommée geonaturedb
appartenant à l'utilisateur dbuser
:
sudo -u postgres createdb -e -E UTF8 -O dbuser geonaturedb
Activez les extensions postgis
pour la gestion des données spatiales et uuid-ossp
pour la gestion des uuid. Seul un superutilisateur peut activer les extensions (ici, l'utilisateur postgres
, installé par défaut) :
sudo -u postgres psql geonaturedb -c 'create extension postgis; create extension "uuid-ossp";'
Votre serveur de base de données est maintenant opérationel.