- Nginx Web Server (Official Page) . On CentOS 7, it might be handy to install nginx from source.
- Node.JS + Node Package Manager (Download here)
- Other requirements as described in the (installation guide).
- Setup server system (Rasdaman)
- Copy Nginx configuration from:
utils/planetserver.confto the respective location (e.g./etc/nginx/conf.d/) - Install node modules running the following commands in the main directory:
npm install -g grunt-cli && npm install - Create the directory:
/data/planetserver/static(*) - Run nginx server by running:
nginx - Compiling the resources by running:
grunt build - Copy other dependencies by running:
grunt copy:dep - Collect static files running:
python manage.py collectstatic - Start Django server running:
python manage.py runserver
(*) The path can be alternated but needs to be changed in the planetserver.conf:10 and settings.py:67.
When code changes are done it is currently necessary to re-run the steps 6.-8. of the setup. The scripts will be minified. If you want to have unminified scripts for debugging change in settings.py:7 the DEBUG value to True.
Neo is based on the Classic client with some extended functionalities. It was initially developed within the EarhtServer project though a contract with Software Engineering Italia
Dominik Kundel - dominik.kundel@gmail.com,
Valentine Chiwome