Business Intelligence (BI) Application Server written in Python
Join us on IRC at #openmining on freenode (web access).
- MongoDB (Admin)
- Redis (Queue and DataWarehouse)
- Bower (Install frontend libs, NodeJS depends)
Install dependencies -------
$ sudo apt-get install mongodb-10gen redis-server nodejs nodejs-dev npm
$ npm install bower
If you use Mac OSX you can install all dependencies using HomeBrew.
Install Open Mining -------
Clone the repository
$ git clone git@github.com:avelino/mining.git
$ cd mining
$ git submodule update
Run pip install on project requirements
$ pip install -r requirements.txt
Copy the sample ini file to mining.ini
$ cp mining/mining.sample.ini mining/mining.ini
Install it
$ python setup.py install
Install numexpr
$ pip install numexpr==2.3
Install javascript assets using Bower
$ mining/frontend
$ bower install
FAQ
If mongodb or redis-server problems
Install mongodb and redis-server, make sure it running
If "python setup.py install" returns "error: can't copy 'mining/mining.ini': doesn't exist or not a regular file"
copy mining/mining.sample.ini to mining/mining.ini
python manage.py runserver
python manage.py celery
python manage.py scheduler
python manage.py build_demo
And now you can login with: username 'admin' and password 'admin'.
Dashboard OpenMining
Dashboard Charts OpenMining
Dashboard Charts OpenMining
Dashboard Widgets OpenMining
Late Scheduler and running Cubes OpenMining