Skip to content

fosm/OSMTM

This branch is 240 commits behind hotosm/osm-tasking-manager:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b5602bb · Jul 31, 2012
Jul 31, 2012
Jun 22, 2012
Nov 10, 2011
Jun 3, 2012
Jul 9, 2011
Jul 9, 2011
Jul 5, 2012
Jul 9, 2011
Jul 9, 2012
Jul 23, 2012
Jul 9, 2011
Jul 9, 2012

Repository files navigation

OpenStreetMap Tasking Manager

About

This application is intented to be used as a way to organize collaborative work on specific areas by defining workflows and tasks (tiles) to be achieved.

Installation

First clone the git repository:

git clone git://github.com/pgiraud/OSMTM.git

Update and load the submodules:

git submodule update --init

Installing OSMTM in a Virtual Python environment is recommended.

To create a virtual Python environment:

wget http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.7.tar.gz
tar xvzf virtualenv-1.7.tar.gz
python virtualenv-1.7/virtualenv.py --distribute --no-site-packages env
source env/bin/activate

To install OSMTM from source (the only option at this point) in the virtual Python environment execute the setup.py script:

cd OSMTM
python setup.py install

Previously, you may need to install some packages:

sudo apt-get install build-essential protobuf-compiler libprotobuf-dev libgeos-dev python-dev

Edit the development.ini file and change the admin_user variable to match your OSM username.

Run OSMTM

To run OSMTM the easiest is to use pserve:

pserve --reload development.ini

Installation as a mod_wsgi Application

Install and enable mod_wsgi module in Apache:

sudo apt-get install libapache2-mod-wsgi

Create a new Apache config file with the following:

# Use only 1 Python sub-interpreter.  Multiple sub-interpreters
# play badly with C extensions.
WSGIPassAuthorization On
WSGIDaemonProcess OSMTM_process user=ubuntu group=ubuntu processes=1 \
   threads=4 \
   python-path=/home/ubuntu/env/lib/python2.6/site-packages
WSGIScriptAlias /OSMTM /home/ubuntu/env/OSMTM.wsgi
WSGIRestrictStdin Off

<Location /OSMTM>
    WSGIProcessGroup OSMTM_process
    WSGIApplicationGroup %{GLOBAL}
</Location>

You may need to adpat the user, group and paths values.

Create a new OSMTM.wsgi in your virtual env directory with the following:

import sys
sys.stdout = sys.stderr

from pyramid.paster import get_app
application = get_app(
    '/home/ubuntu/OSMTM/production.ini', 'main')

You can then test config and restart Apache. Your application should be available at http://host.domain/OSMTM

About

OpenStreetMap Tasking Manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published