Presentation is loading. Please wait.

Presentation is loading. Please wait.

First Indico Workshop Hands-on: install Mobile Alberto Resco Pérez 27-29 May 2013 CERN.

Similar presentations


Presentation on theme: "First Indico Workshop Hands-on: install Mobile Alberto Resco Pérez 27-29 May 2013 CERN."— Presentation transcript:

1 First Indico Workshop Hands-on: install Mobile Alberto Resco Pérez May 2013 CERN

2 4 ThINGS The Indico Hacker Toolkit A shell Python (>=2.6) Virtualenv MongoDB

3 Installing mongodb $ sudo apt-get install mongodb $ sudo brew install mongodb

4 Creating the Virtualenv $ virtualenv indicomobile Installing distribute done. Installing pip done. $ sudo apt-get install python- virtualenv $ sudo brew install python $ sudo pip install virtualenv

5 Activate virtualenv $ cd indicomobile $ source./bin/activate (indico-mobile)$

6 Install – 1 st 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 – 2 nd 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 = 'http://indico.cern.ch/ API_KEY = xxxxx REQUEST_TOKEN_URL='http://indico.cern.ch/oauth.py/request_token' ACCESS_TOKEN_URL='http://indico.cern.ch/oauth.py/access_token' AUTHORIZE_URL='http://indico.cern.ch/oauth.py/authorize' CONSUMER_KEY='0rYfaVdoXAptxhyX4FzeqZasHvbE9R2zC5O71mbw' CONSUMER_SECRET='0Ke4vyfnhAyARYzUb8HYE4jQyZI9MWpEcdbXPbCQ' :x

8 Install – 3 rd step – run DB $ sudo service mongod start $ mongod &

9 Starting the Web Server Note: This is a development server. Dont 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 easy_install supervisor uwsgi $ sudo apt-get install nginx $ sudo brew install nginx

13 configuration Main configuration files you must check! nginx.conf general configuration of nginx supervisord.confgeneral configuration of supervisor

14 Edit configuration files $ vim /etc/supervisord.conf $ vim /etc/nginx/nginx.conf $ vim /usr/local/etc/nginx/nginx.conf

15 Start the servers $ sudo service supervisor start $ sudo service nginx start $ sudo supervisord $ sudo nginx

16 Alberto resco Questions?


Download ppt "First Indico Workshop Hands-on: install Mobile Alberto Resco Pérez 27-29 May 2013 CERN."

Similar presentations


Ads by Google