heikkitoivonen/solu
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
====
Solu
====
Solu is a simple web application meant for making it easy to
find colleagues, meeting rooms and other resources in an office. It has a self
service model without any authentication or permission checks, where anyone
can find and update any resource's information.
The name "Solu" comes from "Self-service Office Locator and Updater". It
is also a word in the Finnish language and means "cell" (biology).
Install
-------
- ``easy_install solu``
- (OR if you don't have ``setuptools`` installed, download the sources and then:
``python setup.py install``)
Demo
----
- ``solu deploy``
- ``solu demodb``
- ``solu runserver localhost 8080``
Deploy
------
- Create the database and write settings to ini file:
``solu deploy --url="sqlite:///solu.db" --data="./data"`` (you might want to
use a different database engine and absolute ``data`` url)
- Copy your office map file into ``./data/maps/map.png`` file
- Either serve with Werkzeug_'s webserver, for example:
``solu runserver localhost 8080``
- Or create a WSGI configuration file that gets invoked with your favorite
WSGI gateway. Sample configuration::
from solu.application import Solu
application = Solu('/path/to/deploy.ini')
.. _Werkzeug: http://werkzeug.pocoo.org/