INSTALLATION

Ces instructions décrivent l’installation de Choucas sur un serveur de développement.

Requirements

A first estimation on system resources is :

  • 1 Go RAM
  • 10 Go disk space

Installation

Installation postgresql/postgis

Installation python

Installation pip

Installation git

Installation virtualenv

virtualenv projet
source projet/bin/activate
git clone dépot
cd choucas
pip install -r requirements.txt

Edition settings.py

*Création DB

python manage.py makemigrations
python manage.py migrate

*Chargement des données fixtures

python manage.py loaddata...
python manage.py makemigrations
python manage.py migrate

*Démarrage du serveur

python manage.py runserver

Accès au serveur localhost http://localhost:8000 http://localhost:8000/admin

Once the OS is installed (basic installation, with OpenSSH server), install the last version with the following commands :

curl https://raw.githubusercontent.com/makinacorpus/Geotrek/master/install.sh > install.sh
chmod +x install.sh
./install.sh

You will be prompt for editing the base configuration file (settings.ini), using the default editor.

notes:

If you leave localhost for the database host (dbhost value), a Postgresql with PostGis will be installed locally.

In order to use a remote server (recommended), set the appropriate values for the connection. The connection must be operational (it will be tested during install).

To make sure the application runs well after a reboot, try now : sudo reboot. And access the application http://yourserver/.

You will be prompted for login, jump to loading data section, to create the admin user and fill the database with your data!

Then edit etc/settings.ini to update host variable and /settings/custom.py to update IGN key.

Install Geotrek on the new server:

./install.sh

Restore database on the new server:

sudo service geotrek stop
sudo -u postgres psql -c "drop database geotrekdb;"
sudo -u postgres psql -c "create database geotrekdb owner geotrek;"
sudo -u postgres pg_restore -d geotrekdb geotrekdb.backup
make update
sudo service geotrek start