Download presentation
Presentation is loading. Please wait.
1
Hands-on: install Mobile
First Indico Workshop 27-29 May CERN Hands-on: install Mobile Alberto Resco Pérez
2
4 ThINGS The Indico Hacker Toolkit A shell Python (>=2.6)
Virtualenv MongoDB
3
Installing mongodb $ sudo brew install mongodb
$ sudo apt-get install mongodb $ sudo brew install mongodb
4
Creating the Virtualenv
$ sudo apt-get install python-virtualenv $ sudo brew install python $ sudo pip install virtualenv $ virtualenv indicomobile Installing distribute done. Installing pip done.
5
Activate virtualenv $ cd indicomobile $ source ./bin/activate
6
Install – 1st step (indico-mobile)$ git clone src Cloning into 'src'... ... Resolving deltas: 100% (962/962), done. (indico-mobile)$ cd src (indico-mobile)$ pip install -r requirements.txt
7
Install – 2nd step – configure
(indico-mobile)$ vim settings.conf SERVER = 'localhost' SERVER_PORT = 8080 DEBUG = False TIMEZONE = 'Europe/Zurich’ CACHE_TTL = 3600 CACHE_TYPE = 'filesystem' CACHE_DIR = '/tmp/mobilecache’ MONGODB_DATABASE = 'indicomobile’ SECRET_KEY = 'aaaaa’ INDICO_URL = ' API_KEY = ’xxxxx’ REQUEST_TOKEN_URL=' ACCESS_TOKEN_URL=' AUTHORIZE_URL=' CONSUMER_KEY='0rYfaVdoXAptxhyX4FzeqZasHvbE9R2zC5O71mbw' CONSUMER_SECRET='0Ke4vyfnhAyARYzUb8HYE4jQyZI9MWpEcdbXPbCQ' :x
8
Install – 3rd step – run DB
$ sudo service mongod start $ mongod &
9
Starting the Web Server
Note: This is a development server. Don’t use it in production! Try it! (indico-mobile)$ sudo python run.py * Running on
10
Login to indico mobile
11
production
12
Choose a good Web Server
Apache? Nginx? We use uwsgi + supervisor + nginx $ sudo apt-get install nginx $ sudo brew install nginx $ sudo easy_install supervisor uwsgi
13
configuration Main configuration files you must check! nginx.conf general configuration of nginx supervisord.conf general configuration of supervisor
14
Edit configuration files
$ vim /etc/nginx/nginx.conf $ vim /usr/local/etc/nginx/nginx.conf $ vim /etc/supervisord.conf
15
Start the servers $ sudo service supervisor start
$ sudo service nginx start $ sudo supervisord $ sudo nginx
16
Questions? Alberto resco http://github.com/arescope @arescope
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.