|
|
Wiki
|
|
|
====
|
|
|
|
|
|
Version 1.0:
|
|
|
|
|
|
<s>Installation Dependencies:</s>
|
|
|
‘sqlalchemy’, ‘mako’, ‘cherrypy’, ‘pushy’, ‘rpyc’
|
|
|
Windows:
|
|
|
Download and install pip, sqlalchemy and mako from
|
|
|
http://www.lfd.uci.edu/~gohlke/pythonlibs
|
|
|
install cherrypy, pushy, rpyc with “pip install ?”
|
|
|
|
|
|
WARNING: These information are mainly for Version 0.5!
|
|
|
|
|
|
[Documentation](Documentation)
|
|
|
|
|
|
[Workshops](Workshops)
|
|
|
|
|
|
[Examples](Examples)
|
|
|
|
|
|
[Link Collection](Link_Collection)
|
|
|
|
|
|
[Talks, Publications and more](Talks,_Publications_and_more)
|
|
|
|
|
|
[Contact](Contact)
|
|
|
|
|
|
Getting the Source
|
|
|
------------------
|
|
|
|
|
|
### I.: Clone **Repository**:
|
|
|
|
|
|
$ hg clone ssh://forge.physik.rwth-aachen.de/hg/vispa-web
|
|
|
$ cd vispa-web/
|
|
|
$ hg update relaunch
|
|
|
|
|
|
### II.: Setup default configuration
|
|
|
|
|
|
$ cd conf/
|
|
|
$ cp platform.conf.sample platform.conf
|
|
|
$ cp server.conf.sample server.conf
|
|
|
$ cp logging.conf.sample logging.conf
|
|
|
$ cp logging-rpc.conf.sample logging-rpc.conf
|
|
|
$ cp vispa.ini.sample vispa.ini
|
|
|
|
|
|
### III.: Install required **libraries**
|
|
|
|
|
|
- **IIIa.**: if you have full access to pip and virtualenv
|
|
|
$ scrips/setup\_python.sh
|
|
|
$ . python/bin/activate
|
|
|
|
|
|
or
|
|
|
|
|
|
- **IIIb.**: if you need to install all libraries on your own
|
|
|
- get setuptools (download \*.egg for your python version):
|
|
|
http://pypi.python.org/pypi/setuptools
|
|
|
$ sh setuptools-0.6c11-py2.7.egg
|
|
|
- get mako templates:
|
|
|
http://www.makotemplates.org/download.html
|
|
|
$ python setup.py build
|
|
|
$ python setup.py install
|
|
|
- get cherrypy:
|
|
|
http://download.cherrypy.org/cherrypy/3.2.2/
|
|
|
$ python setup.py install
|
|
|
- get sqlalchemy:
|
|
|
http://www.sqlalchemy.org/download.html
|
|
|
$ python setup.py install
|
|
|
- get paramiko:
|
|
|
http://www.lag.net/paramiko/
|
|
|
$ python setup.py install
|
|
|
|
|
|
### IV.: install **PXL** (required)
|
|
|
|
|
|
More information can be found under:
|
|
|
https://forge.physik.rwth-aachen.de/projects/pxl
|
|
|
|
|
|
### V.: install **BatchSystemManager** (required)
|
|
|
|
|
|
$ hg clone
|
|
|
https://forge.physik.rwth-aachen.de/public-hg/batchsystemmanager
|
|
|
$ cd batchsystemmanager/
|
|
|
$ python setup.py install
|
|
|
|
|
|
### VI.: Start **Vispa-Web server**
|
|
|
|
|
|
$ python serve.py
|
|
|
|
|
|
### VII.: Start designing physics analysis in your web browser
|
|
|
|
|
|
Open **localhost:4282** in your web browser (default setting, can be
|
|
|
modified in conf/server.conf)
|
|
|
|
|
|
Run vispa behind a proxy
|
|
|
------------------------
|
|
|
|
|
|
[Proxy](Proxy)
|
|
|
|