Install - naturalsolutions/phenoclim-backend GitHub Wiki

Linux Ubuntu/Debian

Install with Debian Jessie, python 2.7 and Postgres 9.4

INSTALL project

  • sudo apt-get update
  • sudo apt-get install postgis

Create db postgres

USER = MYUSER PASSWORD = MYPASSWORD

  • sudo -u postgres
  • psql
  • postgres=# CREATE USER MYUSER;
  • postgres=# ALTER ROLE MYUSER with CREATEDB;
  • postgres=# ALTER USER MYUSER WITH ENCRYPTED PASSWORD MYPASSWORD;
  • postgres=# CREATE DATABASE MYDATABASE WITH OWNER MYUSER ENCODING 'UTF8' LC_COLLATE = 'fr_FR.UTF-8' LC_CTYPE= 'fr_FR.UTF-8' TEMPLATE= "template0";
  • postgres-# \c 'DATABASE';
  • phenology=# CREATE EXTENSION postgis;
  • phenology=# CREATE EXTENSION postgis_topology;
  • phenology=# CREATE EXTENSION fuzzystrmatch;

DataBase connection

  • cp phenology/settings_local.py.in phenology/settings_local.py
  • Add database connection in settings_local.py

Restore DB phenology

xzcat /tmp/<my_dump>.sql.xz | pg_restore -d

Run server

  • source ./phenology-backend/bin/activate
  • cd phenology
  • ./manage.py runserver 0.0.0.0:8000 Run with nohup
  • nohup ./manage.py runserver 0.0.0.0:8000 & cmd ‘fg’ to get it back

Urls

  1. ^admin/
  2. ^api/
  3. ^api-auth/
  4. ^user_settings [name='user_settings']
  5. ^user_surveys/(?P\d+) [name='survey-detail']
  6. ^user_surveys [name='user_surveys']
  7. ^user_snowcover/(?P\d+) [name='snowcover-detail']
  8. ^user_snowcover [name='user_snowcover']
  9. ^portail/
  10. ^select2/
  11. ^static/(?P.*)$
  12. ^media/(?P.*)$
⚠️ **GitHub.com Fallback** ⚠️